Forum: Mikrocontroller und Digitale Elektronik 5V Relaismodul am Arduino Uno schaltet nicht ab


von Markus (Gast)


Lesenswert?

Hallo zusammen,

ich habe leider keinen passenden Thread gefunden, obwohl ich mir fast 
sicher bin, dass ich nicht der erste bin der so eine Frage stellt. Daher 
tut es mir schon mal leid, aber ich habe wirklich nichts gefunden...

Ich habe ein solches Relais-Modul gekauft und an einen Arduino UNO 
angeschlossen:
http://www.aliexpress.com/store/product/Free-shipping-1-channel-relay-module-12-v-low-level-trigger/221555_1854846219.html

Angeschlossen habe ich es nach diesem Vorbild, den Code zum testen habe 
ich auch von dort:
http://browse-tutorials.com/tutorial/controlling-220v-using-arduino-relay-board

Nun mein Problem: Das Relais schaltet zwar ein, aber nicht mehr aus. Es 
gibt zig Tutorials, die Anschluss und Code ähnlich haben - daran kann es 
also fast nicht liegen.

Ich habe jetzt was von einer Freilaufdiode gelesen. Allerdings waren das 
immer Tipps zu Selbstbau-Relais-Module. Ist so eine auch bei oben 
genannten Modul notwendig oder bereits verbaut? Woran erkenne ich diese? 
Und wenn ich so eine noch brauche - warum funktioniert es bei den ganzen 
Tutorials auch ohne?

Alternative Idee: Mein Arduino UNO kann aus irgendwelchen Gründen den 
PIN nicht auf High und das Relais auf geschlossen setzen. Kann das sein? 
(ist mir gerade so eingefallen, hab die Schaltung gerade nicht zur Hand 
um das zu testen)

von spess53 (Gast)


Lesenswert?

Hi

>Ich habe ein solches Relais-Modul gekauft und an einen Arduino UNO
>angeschlossen:
>http://www.aliexpress.com/store/product/Free-shipp...

Da sind 12V Relais drauf.

Angeschlossen habe ich es nach diesem Vorbild, den Code zum testen habe
ich auch von dort:
http://browse-tutorials.com/tutorial/controlling-2...

Die Schaltung ist für 5V Relais.

>Nun mein Problem: Das Relais schaltet zwar ein, aber nicht mehr aus. Es
>gibt zig Tutorials, die Anschluss und Code ähnlich haben - daran kann es
>also fast nicht liegen.

Wie stellst du das fest?

MfG Spess

von Heinz (Gast)


Lesenswert?

Wie hast du den das Module mit dein Arduino verkabelt? Wie Spess schon 
richtig angemerkt hat sind das 12V Relais. dh. die müssten mit 12V 
geschalten werden.

eine freilaufdiode scheint auf den Board schon vorhanden zusein, ebenso 
eine ansteuerung Eingang für Signale mit einen geringeren Potentiol.

Also sollten In 12V, GND Verbunden mit der Masse vom 12V Netzteil und 
der Masse vom Arduino und dann in in das Signal vom Arduino zum steuern.

von Markus (Gast)


Lesenswert?

Ok, jetzt komm ich mir noch blöder vor wie zuvor...

Aber vielen Dank! Das hab ich komplett übersehen - super vielen Dank!

von Markus (Gast)


Lesenswert?

Muss mich leider korrigieren: Hatte den falschen Artikel auf aliexpress 
rausgesucht. Meine Relais sind doch 5V, es handelt sich um die 
untenstehenden:

http://www.aliexpress.com/item/Funny-topstore-One-Channel-5V-Indicator-Light-LED-Relay-Module-For-Arduino-ARM-PIC-AVR-DSP/1971539321.html

von OderSo (Gast)


Lesenswert?

und der code link geht auch nicht.....

tstststs

oderso

von Karl H. (kbuchegg)


Angehängte Dateien:

Lesenswert?

Markus schrieb:
> Muss mich leider korrigieren: Hatte den falschen Artikel auf aliexpress
> rausgesucht. Meine Relais sind doch 5V, es handelt sich um die
> untenstehenden:
>
> 
http://www.aliexpress.com/item/Funny-topstore-One-Channel-5V-Indicator-Light-LED-Relay-Module-For-Arduino-ARM-PIC-AVR-DSP/1971539321.html


Das hier
(Bild)
müsste die Frelaufdiode sein. Zumindest ist es eine Diode, erkennbar am 
schwarzen Ring, der die Durchlassrichtung markiert.

von MaWin (Gast)


Lesenswert?

Markus schrieb:
> Muss mich leider korrigieren: Hatte den falschen Artikel auf aliexpress
> rausgesucht. Meine Relais sind doch 5V, es handelt sich um die
> untenstehenden:

Wer billigst kauft, kauft zwei mal.

Erstens sollte man englisch lesen können wenn man in China bestellt:
Low level suction close, high level release.

Das Relais schliesst bei low und öffnet bei high.

Zweitens: Das Relais schaltet zwar 250V, ist aber nicht geeignet um von 
5V auf 230V zu isolieren.   Dein Arduino ist nicht SELV sicher 
netzgetrennt.

von Jan V. (cameljoe)


Lesenswert?

Witzig.... Ich habe letztens fünf solcher Module auf Ebay geschossen 
Gesamtkosten 5€

Gekommen ist die Ware anfang der Woche aus Shenzen ;-)

Beim Reichelt krieg ich Relais auch nicht günstiger xD

von Karl H. (kbuchegg)


Lesenswert?

Markus schrieb:

> Alternative Idee: Mein Arduino UNO kann aus irgendwelchen Gründen den
> PIN nicht auf High und das Relais auf geschlossen setzen. Kann das sein?
> (ist mir gerade so eingefallen, hab die Schaltung gerade nicht zur Hand
> um das zu testen)

Sein kann alles mögliche.
Warum hältst du nicht einfach mal dein Voltmeter an den Arduino Pin und 
kontrollierst, ob der Pin den Pegel wechselt?

von Markus (Gast)


Lesenswert?

@oderso: Der Code-Link funktioniert doch - nur der zitierte Link geht 
nicht, dafür kann ich aber nichts.

@MaWin: Ja, ich schließe ja auch mit LOW und öffne mit HIGH. So wie es 
in dem Codebeispiel auch steht.

@cameljoe: Und bei dir klappt alles?

@kbuchegg: Danke für die Erklärung zur Diode. Und das mit der Spannung 
schau ich mir an, sobald ich dazu komme.

von OderSo (Gast)


Lesenswert?

mach mal am Anfang aus der 2 ne 13
"#define RELAY_1  2"
und lass es ohne angeschlossenes
Relay laufen. OnBoard Diode müssten dann im 3 Sekundentakt blinken.
Dann einfach mal das Relay-IN an 13 anschliessen.

oderso

von Markus (Gast)


Lesenswert?

Sowohl der Voltmeter-Test als auch die onboard-LED/PIN13 Variante haben 
gezeigt: Nach LOW gibt es bei mir kein HIGH mehr. Dass dürfte wohl 
darauf schließen, dass einfach mein UNO rumspinnt.

Den UNO ausgetauscht und schon funktioniert alles wunderbar. Nochmal 
vielen Dank an alle. Beim nächsten mal hol ich gleich das Voltmeter 
raus...

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.