Relais mit Arduino schalten

(Firma: - Bitte wählen -) #5388914
Lesenswert?

Hallo zusammen,

ich möchte mein Relais Modul mit 5V eines digitalen Pins schalten.
ich habe das Modul mit einer 5V Spannung verbunden, und das Signalpin 
mit dem digitalen Arduinopin (5V im 3Sekunden Rhytmus). Mit dem 
Multimeter habe ich sowohl an der Versorgungsspannung als auch am 
Signalpin eine 5V Spannung gemessen.

Aber:

Am Signalpin des Relais Moduls messe ich dann keine Spannung, das Relais 
schaltet also nicht. Wenn ich statt den 5V des digitalen Arduinopins die 
Versorgungsspannung auf den Signalanschluss des Moduls gebe, schaltet es 
jedoch.
Ich kann mir darauf keinen Reim machen. Ein anderes Relaismodul habe ich 
ebenfalls getestet, dabei jedoch das selbe Problem. Die Leiter sind 
ebenfalls in Ordnung, die Pins des Arduino UNO auch.

Habt ihr eine Idee woran das liegen könnte? Vielen Dank im Voraus!

Gruß Christoph
Gast #5388920
Lesenswert?

Christoph K. schrieb:
> ich habe das Modul mit einer 5V Spannung verbunden, und das Signalpin
> mit dem digitalen Arduinopin (5V im 3Sekunden Rhytmus).

Hast du auch die Masse irgendwie verbunden?

> Mit dem Multimeter habe ich ... am Signalpin eine 5V Spannung gemessen.
> ...
> Am Signalpin des Relais Moduls messe ich dann keine Spannung ...

Was denn nun? Ist ein Draht zwischen den beiden Punkten?

Vielleicht wird es Zeit für einen Schaltplan.
Gast #5388924
Lesenswert?

Andy H. schrieb:
> Vielleicht reicht der Strom einfach nicht? Ich denke du wirst einen
> Transistor dazwischenschalten müssen. Oder halt gleich einen
> Mosfet/Profet statt einem Relais.

Vielleicht ist es ein Relaismodul mit einem Optokoppler am Eingang, so 
wie viel aus Shenzhen für Arduinos verkauft werden ...

So eine IR-LED bringt ein Arduino gewöhnlich schon zum Leuchten. Dafür 
reicht der Strom ;-)
Gast #5388935
Lesenswert?

Christoph K. schrieb:
> Statt des digitalen Pins habe ich nun einen analogen Pin (mit analogem
> Wert 255 anstelle von HIGH) verwendet, damit schaltet das Relais.

Was ist ein "analoger Pin" bei einem Arduino. Der hat Pins, die als 
analoge Eingänge verwendet werden können. Sonst ist bei dem alles 
digital.
Du brauchst einen digitalen Ausgang - und nur die hat ein Arduino.
Beitrag #5389029 wurde von einem Moderator gelöscht.
Gast #5389043
Lesenswert?

Christoph K. schrieb:
> Analoge Eingänge können beim Arduino auch als digitale Ausgänge
> beschrieben werden!

Aaach
Aber dann ist es kein analoger Pin, sondern ein digitaler Ausgang. Das 
einzig analoge an dem Pin, nämlich die Verbindug zum Multiplexer des 
ADC, ist bedeutlungslos, wenn der Pin als Ausgang konfiguriert ist.
Den Pins ist es erstmal ziemlich egal, wofür die interne Hardware und 
das Programm sie benutzen ;-)
Gast #5389083
Lesenswert?

Die analogen Pins erzeugen bei Arduino PWM Signale, wenn man sie als 
Ausgang verwendet.

Dass dein digitaler Ausgang nur mit zusätzlichem Transistor liegt mit 
Sicherheit daran, dass du ihn nicht als Ausgang konfiguriert hast. 
Standardmäßig sind alle Pins Eingänge. Wenn man einen Eingang auf High 
schaltet, passiert etwas ganz anderes, und zwar aktiviert man dann einen 
internen Pull-Up Widerstand. Der lässt für deinen zusätzlichen 
Transistor gerade genug Strom fließen, aber nicht für ein direkt 
angeschlossenes Relais-Modul. Das benötigt nämlich ein paar Milliampere.

Was also fehlt ist ein Aufruf der pinMode() Funktion.

Quelle: meine imaginäre Glaskugel.
(Firma: - Bitte wählen -) #5389120
Lesenswert?

Stefanus F. schrieb:
> Dass dein digitaler Ausgang nur mit zusätzlichem Transistor liegt mit
> Sicherheit daran, dass du ihn nicht als Ausgang konfiguriert hast.
> Standardmäßig sind alle Pins Eingänge. Wenn man einen Eingang auf High
> schaltet, passiert etwas ganz anderes, und zwar aktiviert man dann einen
> internen Pull-Up Widerstand. Der lässt für deinen zusätzlichen
> Transistor gerade genug Strom fließen, aber nicht für ein direkt
> angeschlossenes Relais-Modul. Das benötigt nämlich ein paar Milliampere.

Danke für deine kompetente Antwort.
Gast #5389169
Lesenswert?

Beim Arduino UNO ist der AVCC Pin natürlich sinnvoll beschaltet. Über 
diesen braucht ihr nicht weiter zu diskutieren.

Christoph, du solltest mal eine Anleitung lesen, wie man Fragen richtig 
stellt. Du hättest zum Beispiel ein möglichst reduzierten Quelltext 
zeigen sollen, mit dem das Problem nachvollziehbar ist und du hättest 
das konkrete Relaismodul benennen sollen.

Nächstes mal machst du es besser, gell?

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