Forum: Mikrocontroller und Digitale Elektronik NC/NO Relais an Raspberry Pi für Garagentorsteuerung - Schalten unterbinden bei Power on/Power loss


von Coding S. (csfx)


Lesenswert?

Ich habe hier einen Raspi 2011.12 und ein Keyes SR1y Relais-Modul.
Das Relais-Modul ist an der 5V Spannung des Raspi angeklemmt.
Der Switch-Pin des Relais-Moduls ist an GPIO-0 des Raspi angeschlossen.

Wenn ich den Raspi nun einschalte, geht das Relais auf NO-Status. D.h. 
wenn ich den Raspi einschalten würde und die Schaltkontakte der 
Torsteuerung auf NO Klemme, würde beim Power On des Raspis einfach so 
das Garagentor aufgehen, was ich natürlich nicht riskieren kann dass das 
einfach so aufgeht, weil vielleicht irgendwo ein Wackler am USB Kabel 
des Raspi ist.

Andersrum geht ja aber auch nicht, denn wenn der Raspi seine 
Stromversorgung verliert und die Torsteurung am NC Kontakt hängt, ginge 
einfach das Garagentor auf wenn der Raspi seine Betriebsspannung 
verliert - z.B. weil das USB Netzteil abraucht.

Wie würdet ihr das Problem lösen?

von Stefan F. (Gast)


Lesenswert?

Du brauch ein anderes Relais-Modul das bei umgekehrtem Steuersignal 
schaltet.

von Chris K. (kathe)


Lesenswert?

Bistabiles Relais bzw Stromstoßschalter.

von Ein Kommentar (Gast)


Lesenswert?

Normalerweise tritt so ein Problem gar nicht auf. Solange der IO Pin 
hochohmig ist, bleibt das Relais im Ruhezustand.

Du verdrahtest das Relais so, dass es nur einschaltet, nachdem dein 
Programm den Pin als Ausgabe konfiguriert und auf High setzt.

von Coding S. (csfx)


Lesenswert?

Das Problem ist, dass wenn der Raspi gerade erst an geht ja noch gar 
kein Programm läuft

von Ein Kommentar (Gast)


Lesenswert?

Ja. Deswegen brauchst du ein Relaismodul, das es erst schaltet, nachdem 
den Programm den Pin als Ausgabe konfiguriert.

Wie Stefan schon sagte, mit diesem Modul lässt sich das Problem nicht 
lösen.

von H. H. (Gast)


Lesenswert?

Coding S. schrieb:
> GPIO-0 des Raspi

Der hat einen Pullup von 1,8kOhm, daher zieht das Relais vor der 
Initialisierung an. Entweder den Pullup (R1) entfernen, oder einen 
anderen GPIO-Pin verwenden, einen ohne Pullup.

von Bauform B. (bauformb)


Lesenswert?

Vielleicht reicht es schon, einen anderen GPIO-Pin zu verwenden:
1
When a Pi is first powered up, the first eight GPIOs have pull-ups
2
enabled, and the rest have pull-downs enabled. After it has finished
3
booting, you can change that if you wish, in your software.
https://forums.raspberrypi.com/viewtopic.php?t=202568

von H. H. (Gast)


Lesenswert?

Bauform B. schrieb:
> When a Pi is first powered up, the first eight GPIOs have pull-ups
> enabled, and the rest have pull-downs enabled.

Ob das bei seinem Modell auch so ist? Da gibt es fest eingelötete PU/PD.

von Coding S. (csfx)


Lesenswert?

ich muss mich übrigens korrigieren,
ich glaube der Pin heißt GPIO2, GPIO-0 war das bei Rev1 Model B
Der Raspi den ich habe hat den Aufdruck "100M" bei den Ethernet LEDs

von H. H. (Gast)


Lesenswert?

Coding S. schrieb:
> Der Raspi den ich habe hat den Aufdruck "100M" bei den Ethernet LEDs

Und welches Modell ist das dann?

von Coding S. (csfx)


Lesenswert?

Auf der Platine steht "Raspberry Pi (c) 2011.12)". bei den Ethernet LEDs 
steht 100M
Wenn ich mich nicht täusche ist das Rev2 Model B
also hiervon der mittlere

https://raspberry-projects.com/pi/pi-hardware/raspberry-pi-model-b/model-b-io-pins
Der PIN den ich verwendet habe ist der linke in der zweiten 2er-Reihe 
von oben gesehen, also unter dem 3,3V

habe aus Spaß gerade mal den 1. Pin 2 Reihen weiter unten genommen. Da 
schaltet das Relais weder bei Poweron, noch bei Poweroff.
Aber die SMD LED auf dem Relaismodul leuchtet trotzdem ganz schwach wenn 
der Raspi Strom bekommt

: Bearbeitet durch User
von H. H. (Gast)


Lesenswert?

Die Pins am Steckverbinder haben Nummern, hier von 1-26.

von Coding S. (csfx)


Lesenswert?

Beim ersten Versuch war das dementsprechend Pin 3 und beim zweiten 
Versuch Pin 7

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.