Forum: Mikrocontroller und Digitale Elektronik Relais über Schalter aktivieren und über Arduino output deaktivieren


von Mischa B. (mischa_b)


Lesenswert?

Moin.

Ich habe ein kleines Arduino Projekt, welches ein ESP32-CAM über 
Batterie/Akku betreibt. Da der ESP32-CAM im deep-sleep immer noch ca. 
7mA verbraucht, würde ich diesen gerne komplett abschalten. Das ist bei 
meinem Vorhaben auch kein Problem, denn das Gerät soll im setup() nur 
eine WLAN Verbindung aufbauen, ein Foto machen, dieses versenden und 
anschließend in Standby gehen. Wird ein Schalter getätigt, geht das 
Spiel von vorne los.
Heißt für mich wäre es auch okay wenn die Stromzufuhr durch einen 
Schalter aktiviert wird und dann durch ein Output des Arduinos wieder 
deaktiviert wird.

Ich hatte da jetzt an ein Relais gedacht, welches beim Kontakt eines 
Schalters öffnet und den ESP dann mit Strom versorgt.
Da hört nur leider mein Wissen auch schon auf, da der Schalter nur für 
1-3 Sekunden geschlossen ist. Heißt das Relais müsste sich nach dem 
öffnen selbst weiter mit Strom versorgen. Wäre ja auch nicht so das 
Problem. Jetzt soll der Arduino ja aber nach dem senden des Fotos über 
ein Output (3,3V) das Relais dazu bringen zu schließen, damit die 
Stromversorgung zum ESP wieder komplett gekappt wird.
Soweit die Idee. Lässt sich das Umsetzen? Und wenn ja, wie?
Über einen Beispielaufbau wäre ich sehr dankbar.
Wenn es eine andere einfachere oder bessere Lösung gibt, bin ich da 
natürlich auch ganz Ohr.

Als Stromquelle Plane ich gerade 4x 1,5V AA Batterien ein (insgesamt 
6V), bin darauf aber nicht festgelegt. Ich würde allerdings den 5V Input 
vom ESP weiter verwenden, da der 3,3V bekanntlich etwas 
sensibel/instabil ist. Bei mir kam es z.B. häufig zu Problemen beim 
herstellen der WLAN Verbindung.
Der 5V Input kann an eine Quelle mit maximal 15V angeschlossen werden. 
Da ist man schön flexibel.

Hoffe ich habe es möglichst ausführlich erklärt.
Vielen Dank schonmal fürs Feedback.

von Stefan F. (Gast)


Lesenswert?

Dafür sind bistabile Relais mit 2 Spulen ideal.

> Der 5V Input kann an eine Quelle mit maximal 15V angeschlossen werden.

Verlasse dich da mal nicht drauf. Der Spannungsregler auf dem Board hat 
keine Chance, die bei 15V abfallende Wärme langfristig los zu werden.

Wenn "der Chinese" das Wort "maximal" benutzt, dann meint er damit 
üblicherweise "für wenige Millisekunden". Wenn er "dauerhaft" schreibt, 
dann meint er damit, dass das Gerät in einem Windkanal stehen muss, der 
dir deine Frisur umformatieren würde.

von Mischa B. (mischa_b)


Lesenswert?

Haha, auf die Idee da dauerhaft 15V ran zu setzen würde ich auch im 
Leben nicht kommen.

Danke für die Info mit dem bistabilen Relais. Ich werde mich damit mal 
auseinander setzen.

von Wolfgang (Gast)


Lesenswert?

Mischa B. schrieb:
> Ich hatte da jetzt an ein Relais gedacht, welches beim Kontakt eines
> Schalters öffnet und den ESP dann mit Strom versorgt.

Wenn der ESP über das Relais versorgt werden soll, wäre es gut, wenn das 
Relais beim Kontakt des Schalters SCHLIESST. Die Haltefunktion könntest 
du dadurch realisieren, dass du parallel zum Kontakt einen Transistor 
schaltest, der durch den ESP gesteuert wird.

von Stefan F. (Gast)


Lesenswert?

Wolfgang schrieb:
> Wenn der ESP über das Relais versorgt werden soll, wäre es gut, wenn das
> Relais beim Kontakt des Schalters SCHLIESST. Die Haltefunktion

Bedenke die Stromaufnahme, es geht um Batteriebetrieb.

Beim bistabilen Relais reicht ein kurzer Impuls zum ein- bzw. 
aus-schalten. Und durch die beiden getrennten Spulen ist die Ansteuerung 
simpel.

von Mischa B. (mischa_b)


Lesenswert?

Den Ansatz von Wolfgang finde ich jetzt auch nicht verkehrt. So viel 
Strom wird der Transistor ja nicht verbrauchen oder?
Das Gerät ist ja auch nur ca. 20 Sekunden aktiv, bis das Foto versendet 
wurde.

von QQ (Gast)


Lesenswert?

Mischa B. schrieb:
> Den Ansatz von Wolfgang finde ich jetzt auch nicht verkehrt. So viel
> Strom wird der Transistor ja nicht verbrauchen oder?
> Das Gerät ist ja auch nur ca. 20 Sekunden aktiv, bis das Foto versendet
> wurde.

Der Transistor nicht, aber die Relaisspule.

von Stefan F. (Gast)


Lesenswert?

Mischa B. schrieb:
> So viel Strom wird der Transistor ja nicht verbrauchen oder?

Der Transistor nicht, aber das Relais. Er wollte ja auf ein normales 
(monostabiles) Relais hinaus, das dauernd anziehen soll. Dazu brauche es 
dauern Strom. bei 5V wären das typischerweise 50-100mA, je nach Relais.

> Das Gerät ist ja auch nur ca. 20 Sekunden aktiv,
> bis das Foto versendet wurde.

Dann wäre es mir in der Tat auch Wurscht.

(Mischa hat mich überholt.)

von Jörg R. (solar77)


Lesenswert?

Es reicht ein P-Channel Mosfet der den ESP am laufen hält. Zum 
Einschalten wird er mit einem Taster überbrückt. Der ESP zieht dann das 
Gate auf „L“. Ich weiß jetzt nur nicht wie lange der ESP braucht um 
seinen Ausgang anzusteuern, also wie lange er zum booten braucht.

Ansonsten würde ich auch die Variante von Stefan mit dem bistabilen 
Relais vorziehen.

von Mischa B. (mischa_b)


Lesenswert?

Stefan ⛄ F. schrieb:
> [...] das dauernd anziehen soll. Dazu brauche es
> dauern Strom. bei 5V wären das typischerweise 50-100mA, je nach Relais.

Das habe ich nicht bedacht. Das ist natürlich ne Menge. Auch für die 
kurze Zeit.
Danke auf jeden Fall für eure Hilfe :)

von Mischa B. (mischa_b)


Lesenswert?

Hab jetzt nen bistabliles Relais bestellt und werde es damit testen.

Würde aber auch gerne den Vorschlag von Jörg probieren, da ein Mosfet ja 
deutlich platzsparender ist.

Jörg R. schrieb:
> Es reicht ein P-Channel Mosfet der den ESP am laufen hält.

Bin dann eben auch hier drüber gestolpert: 
https://everycircuit.com/circuit/6317948875309056

Ich weiß jetzt nur nicht was für einen Mosfet ich da am besten nehme.
Wäre da für eine kleine Hilfestellung sehr dankbar.

von Stefan F. (Gast)


Lesenswert?

Ganz so einfach geht das nicht. Mit offenem Gate reagiert der Transistor 
auf Radiowellen und außerdem musst du einen Kurzschluss verhindern, 
falls beide Taster betätigt werden.

Dann kommt noch dazu, das der "Aus-Taster" der Mikrocontroller selbst 
sein soll, der aber im ausgeschalteten Zustand keine Spannung an seinem 
I/O Pin verträgt (siehe Electrical Characteristics im Datenblatt).

Du brauchst mindestens 2 Transistoren, so wie dort gezeigt: 
https://forum.arduino.cc/index.php?topic=425658.msg2949810#msg2949810

Kann man auch mit MOSFET machen, es bleibt aber bei mindestens 2 
Transistoren.

von Jörg R. (solar77)


Lesenswert?

Stefan ⛄ F. schrieb:
> Ganz so einfach geht das nicht. Mit offenem Gate reagiert der
> Transistor
> auf Radiowellen und außerdem musst du einen Kurzschluss verhindern,
> falls beide Taster betätigt werden.

Hallo Stefan,

reicht nicht ein Widerstand um die 100k vom Gate nach + Batterie?


Mischa B. schrieb:
> Würde aber auch gerne den Vorschlag von Jörg probieren, da ein Mosfet ja
> deutlich platzsparender ist.
>
> Jörg R. schrieb:
>> Es reicht ein P-Channel Mosfet der den ESP am laufen hält.
>
> Bin dann eben auch hier drüber gestolpert:
> https://everycircuit.com/circuit/6317948875309056
>
> Ich weiß jetzt nur nicht was für einen Mosfet ich da am besten nehme.
> Wäre da für eine kleine Hilfestellung sehr dankbar.

Du brauchst einen LL-Mosfet, am besten einen der einen spezifizierten 
Rds(on) von -3,3V hat, damit er sicher schaltet.

von Stefan F. (Gast)


Lesenswert?

Jörg R. schrieb:
> reicht nicht ein Widerstand um die 100k vom Gate nach + Batterie?

Nein, denn wenn der µC ausgeschaltet ist, würde er das Gate auf auf 0,6V 
herunter ziehen (siehe Electrical Characteristics im Datenblatt) und 
dann geht der MOSFET wieder an.

von Jörg R. (solar77)


Lesenswert?

Stefan ⛄ F. schrieb:
> Jörg R. schrieb:
>> reicht nicht ein Widerstand um die 100k vom Gate nach + Batterie?
>
> Nein, denn wenn der µC ausgeschaltet ist, würde er das Gate auf auf 0,6V
> herunter ziehen (siehe Electrical Characteristics im Datenblatt) und
> dann geht der MOSFET wieder an.

Ok, dann scheidet meine einfache Variante mit einem Transistor aus.

: Bearbeitet durch User
von Mischa B. (mischa_b)


Lesenswert?

Alles klar, dann spare ich mir das mit dem Transistor und muss das etwas 
größere Relais in kauf nehmen.
Danke für das zahlreiche Feedback :)

von Jörg R. (solar77)



Lesenswert?

Mischa B. schrieb:
> Alles klar, dann spare ich mir das mit dem Transistor und muss das
> etwas
> größere Relais in kauf nehmen.
> Danke für das zahlreiche Feedback :)

Ich habe recht kleine bistabile Relais, mit a) 2 Spulen und b) eine 
Spule mit Mittelanzapfung. Aber Du hast wohl schon ein Relais bestellt.

von Mischa B. (mischa_b)


Angehängte Dateien:

Lesenswert?

Ich hatte mir bei Aliexpress nen HFD2/005-M-L2-D (5V) bestellt.
Schaue mal ob ich das DS1E-SL2-DC5V von dir auch noch irgendwo günstig 
schießen kann.

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.