Forum: Mikrocontroller und Digitale Elektronik Reset-Schaltung am Arduino mit HC-05


von Werner B. (cyrano1960)


Lesenswert?

Hallo, es gibt zwar schon einiges zu dem Thema selbst, aber ich habe 
doch eine eher spezielle Frage. Ich habe eine Lösung gesucht, um mit dem 
Bluetooth-Modul HC-05 die Firmware auch in den Arduino laden zu können 
und bei Youtube einige Videos dazu gefunden. Dort wird z. B. die 
folgende Variante vorgestellt (ich hoffe, es geht ohne Schaltung, aber 
es ist wirklich sehr simpel zu erklären):

1. Der State-Anschluss des HC-05 wird zunächst logisch negiert, damit er 
auf Low geht, wenn die Verbindung aktiv ist. Standardmäßig ist das ja 
umgekehrt.

2. Der State-Anschluss wird dann über einen 10-µF-Elko mit dem 
Reset-Anschluss des Arduinos verbunden, wobei der Minuspol des Elkos am 
Resetpin liegt.

Funktionieren tut das Ganze auch prima, aber ich bin nicht wirklich in 
der Lage, die Schaltung so genau nachzuvollziehen. Meiner Meinung nach 
ist der Elko doch so falsch rum gepolt, denn er liegt doch an 5 V 
(zumindest auf High). Der State-Anschluss des HC-05 liegt aber auf 3.3 V 
und wenn die Verbindung aktiv ist, sogar auf GND.

Kann mir bitte mal jemand einen Tipp geben, wo hier mein Denkfehler 
liegt. Schon mal vielen Dank im Voraus!

von Sebastian R. (sebastian_r569)


Lesenswert?

Werner B. schrieb:
> Dort wird z. B. die
> folgende Variante vorgestellt (ich hoffe, es geht ohne Schaltung, aber
> es ist wirklich sehr simpel zu erklären):

Ein Screenshot oder zumindest ein Link zu einem beispielhaften Video 
wäre schon nett gewesen.

von Werner B. (cyrano1960)


Angehängte Dateien:

Lesenswert?

Hallo Sebastian, erstmal vielen Dank für die schnelle Reakton und sorry 
wegen der dünnen Info. Ich habe mal ein Screenshot von einem 
Fritzing-Aufbau kopiert. Da wird zwar ein 1 µF verwendet, aber es geht 
ja um das Schaltungsprinzp und das ist identisch zu dem im Video.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Werner B. schrieb:
> 1. Der State-Anschluss des HC-05 wird zunächst logisch negiert
Wo passiert das in dieser Schaltung?

> Meiner Meinung nach ist der Elko doch so falsch rum gepolt
Ja, richtig beobachtet, das ist halt Murks. Zum Glück macht dem Elko 
diese geringe Verpolungsspannung nichts aus.

> Da wird zwar ein 1 µF verwendet
Nimm einen MLCC 10V Kerko mit 2,2µF, dann ist die Polung der Spannung 
egal...

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Im Arduino 2009 wird da ein 100nF von DTR# des FTDI zum Reset des Mega 
geführt. Zusätzlich gibts einen 10k Pullup direkt an Reset. Es sollte 
also auch ein kleinerer C funktionieren.

von Werner B. (cyrano1960)


Lesenswert?

Hallo, vielen Dank an Euch. Ich hatte schon mal einen 100 nF und einen 
470 nF ausprobiert, das funktionierte allerdings bei mir so nicht. Bei 
zwei parallel geschalteten 470 nF ging es aber. Mir ging es aber auch 
vor allem um die Schaltung mit dem Elko, weil mir die wirklich suspekt 
vorkam ;-)

von Stefan F. (Gast)


Lesenswert?

Werner B. schrieb:
> wobei der Minuspol des Elkos am Resetpin liegt.

Scheint mir auch falsch herum.

Andererseits: Wenn du keine Funkverbindung hast und dann drück jemand 
den Reset Taster, ist die Polung anders herum. Ein Elko ist da wohl so 
oder so ungeeignet.

von Werner B. (cyrano1960)


Angehängte Dateien:

Lesenswert?

Hallo, ich bräuchte noch einmal Eure Hilfe. Mit der zunächst 
beschriebenen Schaltung (C direkt zwischen STATE und RESET) klappt es 
hin und wieder nicht mit dem Upload. Jetzt habe ich noch eine andere 
Schaltung gefunden, bei der noch ein 18-kOhm-Widerstand die 
RESET-Leitung in Richtung Masse zieht. Offensichtlich reicht dann auch 
ein kleiner Kondensator und mit 470 nF funktioniert das sehr stabil. Was 
haltet Ihr von der Schaltung?

von Stefan F. (Gast)


Lesenswert?

Die Schaltung mit dem Reset Pin ist ohnehin ein dirty Hack und 
verursacht sogar auf vielen Arduino kompatiblen Boards Probleme.

Ich würde da nicht allzu viel Zeit rein stecken, sondern lieber einen 
Reset Taster hinzufügen, dann man im richtigen Moment drückt.

von Forist (Gast)


Lesenswert?

Werner B. schrieb:
> Screenshot_2021-11-17_214135.jpg

Werner B. schrieb:
> Reset_Schaltung_V2.jpg

Wie wäre es mit LESBAREN Schaltplänen. Beides ist eine Zumutung.
(Spannungen von oben nach unten, Verarbeitung von links nach rechts)

von jo (Gast)


Lesenswert?

Werner B. schrieb:
> 2. Der State-Anschluss wird dann über einen 10-µF-Elko mit dem
> Reset-Anschluss des Arduinos verbunden, wobei der Minuspol des Elkos am
> Resetpin liegt.
>
> Funktionieren tut das Ganze auch prima, aber ich bin nicht wirklich in
> der Lage, die Schaltung so genau nachzuvollziehen. Meiner Meinung nach
> ist der Elko doch so falsch rum gepolt, denn er liegt doch an 5 V
> (zumindest auf High). Der State-Anschluss des HC-05 liegt aber auf 3.3 V
> und wenn die Verbindung aktiv ist, sogar auf GND.

RESET wird durch 15kOhm auf GND gezogen (Reset_Schaltung_V2.jpg). Der 
fragliche ELKO überträgt einen (0V->3.3V)-Wechsel an STATE auf den 
RESET-Pin (und löst  Reset aus). Hierdurch läd sich der Elko auf und 
RESET schleicht wieder auf GND-Potenzial. Damit ist der ELko geladen: 
-Pol an GND, +Pol an 3.3V.

Polarität des Elkos stimmt also - aber schön ist was Anderes.

von Werner B. (cyrano1960)


Angehängte Dateien:

Lesenswert?

Hallo Jo, hallo Stefan,
ganz herzlichen Dank für Eure sehr hilfreichen Rückmeldungen. Ich 
glaube, damit ist es dann auch wirklich geklärt. Das mit dem Reset-Knopf 
drücken habe ich auch schon mal ausprobiert und das klappt auch gar 
nicht schlecht, aber der Grund für den Upload per Funk ist, dass das 
Board nicht zugänglich ist während der Programmierung. Aber ich habe 
jetzt auch noch eine Schaltung gefunden und die scheint mir - zumindest 
wenn ich das mit meinen Fähigkeiten beurteilen kann - sehr brauchbar. 
Der Transistor trennt ja die Reset-Leitung sauber von der restlichen 
Schaltung und der Pegel von State muss auch nicht negiert werden. Vielen 
Dank nochmal!

von Michael M. (Firma: Autotronic) (michael_metzer)


Angehängte Dateien:

Lesenswert?

Werner B. schrieb:
> Aber ich habe jetzt auch noch eine Schaltung gefunden...

Um den Stateausgang und die Basis des Transistors zu schützen, sollte 
noch ein 1k Widerstand in die Leitung gelegt werden. Wenn es nur 5V 
sind, dann kann man auf eine Diode antiparallel zum 10k Widerstand (B-E 
Strecke) verzichten.

von Werner B. (cyrano1960)


Lesenswert?

Hallo Michael,

vielen Dank, ich denke, dann habe ich jetzt eine wirklich brauchbare 
Lösung!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.