Anfänger hier, daher kam dieses Problem:
Ich habe eine 250-VAC-30-A-Relaisplatine, für deren Ansteuerung anscheinend 5 V erforderlich sind.
Es hat 4 Eingangspins: GND, IN-, IN+, VCC
Was sind IN- und IN+?
Mein rpi-Ausgangspin scheint das Relais nicht auslösen zu können, wenn es an IN+ angeschlossen ist (obwohl die LED der Platine ein- und ausschaltet). Hier ist ein
Bild der 4 Pins: Hier ist der Ebay-Link: Ebay Item Link
Der Hersteller Seite: chinalctech Link
Bitte beachten Sie, dass mein Relais (Bild Nr. 1) 4 Anschlussstifte hat, während die anderen beiden (Bild Nr. 2 und Nr. 3) 3 Stifte haben.
Update:
Danke für die vielen Antworten, ich habe sie alle durchgesehen, bin dann zurückgegangen und habe die Dinge getestet, die ihr vorgeschlagen habt.
Die GND- und IN-Pins sind tatsächlich durch den Jumper direkt dahinter verbunden. Ich denke, es ist vorhanden, falls Sie den 5-V-Eingang von einer anderen Quelle auf VCC und GND mit Strom versorgen und dann das Relais mit IN + und IN- auslösen möchten, die mit GPIO bzw. GND verbunden sind.
Das heißt, es scheint, als ob ich das Board zwar mit 5 V an VCC und GND versorge, der Schalter jedoch nicht ausgelöst wird, es sei denn, er hat 5 V an IN +. Ich habe versucht, das Board an eine USB-5-V-Quelle wie folgt anzuschließen (Jumper kurzgeschlossen GND: IN-):
5v+ : VCC
GND : GND
Dann bekam ich einen Draht mit dem gleichen 5V + und berührte den IN + Pin. Der Schalter wird ausgelöst, wenn der Stift 5 V berührt .
Update 2:
Ich habe versucht, dieselbe Verbindung auf der RPi-5-V-Schiene zu replizieren (5 V: VCC, GND: GND, Test 5 V: IN +), das Relais wird nicht ausgelöst . (Brücke kurzschließen GND:IN-)
Ich schätze, ich habe die Grenzen meines EE-Wissens erreicht, bitte um Rat, was fehlt mir?
Ist es ein Ampere-Problem?
Hier ist ein wahrscheinlicher Schaltplan Ihres Relaismoduls:
Relay-to-Raspberry-Verbindung:
VCC to +5V
IN+ to GPIO
IN- to GND
GND to GND
GPIO ist als Push/Pull-Ausgang konfiguriert, kein Pull-Up, kein Pull-Down. Das Relais wird eingeschaltet, indem 1 an den Port geschrieben wird.
Alternative Verbindung, wenn die erste das Relais nicht aktivieren kann:
VCC to +5V
IN+ to +5V
IN- to GPIO
GND to GND
GPIO ist als Open-Drain-Ausgang konfiguriert, kein Pull-up, kein Pull-down. Das Relais wird eingeschaltet, indem 0 an den Port geschrieben wird.
Da die Spannung zwischen IN+ und IN- mehr als 2 V beträgt, wird GPIO niemals über 3,3 V gezwungen, daher sollte es ziemlich sicher sein.
Ihr Modul hat einen Optokoppler zwischen den Eingängen und dem Relais. Diese Art von Gerät hat eine LED auf der einen Seite und einen Fototransistor auf der anderen Seite, der durch das Licht angesteuert wird, das erzeugt wird, wenn Sie einen Strom durch die LED fließen lassen. Daher denke ich, dass die Eingänge IN+ und IN- wie im Bild unten verwendet werden sollten:
Diesem Gerät fehlt die Information, wie viel Strom in der LED fließen soll, damit der Ausgang richtig schaltet. Dies wäre notwendig, um den Wert des Widerstands zu berechnen. Wenn möglich, versuchen Sie, die Teilenummer des Optokopplers anzugeben, dann wäre es möglich, einen Blick in das Datenblatt zu werfen. Aber 10mA ist normalerweise ein guter Wert für den Strom im Eingang, also würde es Ihnen einen Widerstand um 500 Ohm geben, wenn Sie 5V an Ihrem I/O haben. Sie können also 470 Ohm oder 560 Ohm wählen, die um 500 herum am häufigsten vorkommen.
Also habe ich eine Problemumgehung gefunden und möchte sie teilen, um Ihre Kommentare zu ihrer Sicherheit zu erhalten.
Mir wurde klar, dass das Relais (nennen wir dieses Relais Relay1 ) nicht mit den 3,3 V vom GPIO zünden würde, sondern nur mit 5 V (~ 1a) am IN + -Pin.
Ich hatte eine Relaisplatine von einem anderen Projekt herumliegen, die auf 3.3 funktionieren würde, hatte es vorher getestet (nennen wir es Relay2 ). Ich konnte * Relay2 * für das aktuelle Projekt nicht verwenden, da es für maximal 10 A ausgelegt ist und mein Wasserkocher ~ 20 A beträgt.
Also habe ich einen zweiten Stromkreis mit einer zusätzlichen 5-V-Quelle gemacht, die ich mit den VCC- und GND-Pins von Relay1 verbunden habe .
Nehmen Sie dann ein Kabel von 5V+ der Quelle, führen Sie es durch den COM-Port von Relay2
und ein weiteres Kabel von NO von Relay2 zum IN+-Pin von Relay1 .
Auf diese Weise würde das RPi, wenn es Relay2 betreibt, den zweiten Stromkreis schließen und 5 V an den IN + -Pin von Relay1 senden und erfolgreich betreiben (Schließen des 220-V-Stromkreises).
Jetzt weiß ich, dass dies nicht der optimale Weg ist, um es zu lösen, und ich habe eine zusätzliche Relaisplatine und ein zusätzliches Netzteil verwendet, aber es funktioniert.
Meine Frage ist: Ist es sicher zu verwenden? Habe ich etwas übersehen, das eine Gefahr darstellen könnte?
dandavis
Benutzer3528438
Andreas