Reset-Schaltung am Arduino mit HC-05

OP #6883513
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!
Moderator (Firma: Titel) Persönliche Seite #6883575
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...
OP #6884030
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 ;-)
OP #6887305
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?
Angehängte Dateien:
Gast #6887319
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.
Gast #6887986
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.
OP #6888082
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!
Angehängte Dateien:
(Firma: Autotronic) #6888159
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.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren