Ich habe eine Platine mit 8 Relais darauf, die 5 V von meinem Arduino nehmen wird, und die Relais werden meine 120-VAC-Geräte umschalten.
Ich bin keineswegs ein Elektroingenieur, also frage ich mich, wie ich meine 120-V-Geräte an die Relais anschließen und wie ich die 5 V vom Arduino an die Platine anschließen soll.
Dies ist ein Bild des gesamten Boards, und ich habe die Pin-Namen unter die Pins geschrieben:
Dies ist ein Bild des Ausgangs der Relais: Eine Nahaufnahme der Steuerlogik.
Dieses Bild habe ich beim Surfen gefunden (das Oberteil ist leider abgehackt):
... zusammen mit diesem Einkaufslink. Es sieht dem, was Sie in Ihren Händen halten, sehr ähnlich.
In diesem Fall ist die JD-VCC-Versorgung eine steife Quelle zur Bereitstellung des Relaisspulenstroms, der eine gemeinsame Rückleitung mit der Arduino-VCC-Versorgung benötigt. Wenn Sie ein Multimeter haben, sollten Sie überprüfen können, ob die gleiche Verbindung auf Ihrem Board vorhanden ist. (Ihr Board scheint VCC und JD-VCC gebrückt zu haben.)
RMc hinzugefügter Kommentar:
(1) Wenn Vcc und JD-Vcc angeschlossen sind, sind Eingang und Ausgang nicht isoliert und die optischen Isolatordioden können auf Wunsch von der Arduino-Versorgung gespeist werden (wenn 5 V verfügbar sind).
(2) Wenn Vcc und JD-Vcc nicht verbunden sind, kann eine separate 5-V-Versorgung auf der Ausgangsseite verwendet werden und eine vollständige optische Trennung von Ein- und Ausgangsnocken erreicht werden, wenn die Arduino- und Ausgangsmasse nicht verbunden sind.
(3) Wenn in (2) getrennte Versorgungen verwendet werden, aber Erdungen gemeinsam sind, gibt es keine vollständige Isolierung, aber viele Ausgangskatastrophen sind immer noch überlebbar, solange die Erdung "steif" ist.
(4) Beachten Sie, dass die Eingänge zum Aktivieren auf LOW (auf Masse) getrieben werden müssen, nicht auf High (+5 V), wie ich in meiner Antwort vorgeschlagen habe.
(5) Die Eingangspegel müssen 5 V betragen, da sie eine Optodiode (möglicherweise 1,5 V) und eine Reihen-LED (möglicherweise 1,7 V) für einen Abfall von über 3 V ansteuern müssen, bevor der Widerstandsabfall eingeschlossen ist.
(6) Der Eingangsstrom muss hoch genug sein, um das Opto gut genug anzusteuern, um die Ausgangsstufe zu aktivieren. Wie hoch diese ist, hängt von Relaisstrom und Q3-Stromverstärkung und Opto-CTR (= Current Transfer Ratio = Stromverstärkung in bis out) ab, aber sagen wir 1 mA Antrieb, 50 % CTR (typisch billiges Opto), Beta (Stromverstärkung) von 100 = 1 x 1/2 x 100 = 50 mA Relaisstrom pro mA Optoantrieb. R5 setzt den Optostrom bei 5 V Ansteuerung auf etwa (5-3)/R5 = 2/R5 Ampere oder 2000/R5 mA. Die meisten Mikrocontroller-Pins können leicht genug Strom aufnehmen, um zu erden, um dies in Ordnung zu bringen.
(6) Der aktuelle Antrieb zu Q3 in (6) wird auch durch R6 begrenzt, aber CTR usw. sind wahrscheinlich begrenzende Faktoren.
(7) JMMV :-) ! (aber wahrscheinlich nicht).
Zusammenfassung:
JD-VCC = 5 V (wahrscheinlich) für Relaisantrieb
Schließen Sie JD-VCC und VCC an und versorgen Sie sie mit +5 VDC, wenn keine Isolierung gewünscht wird.
Verwenden Sie eine separate 5-VDC-Versorgung für JD-VCC, wenn eine echte Opto-Isolierung gewünscht wird.
Eingangstreiber sind aktiv niedrig und müssen 5 V betragen. 3V3 wird mit ziemlicher Sicherheit nicht gut oder überhaupt nicht funktionieren.
Antwort basierend auf der Untersuchung des Fotos. Ich habe schon früher angefangen, dies zu schreiben, habe mich aber zurückgehalten, weil ich keinen Schaltplan hatte und keine schlechten Ratschläge geben wollte.
Dies ist immer noch der Fall, ich empfehle nicht, dies für Netzspannung zu verwenden, es sei denn, Sie sind sich absolut sicher, dass Sie genau wissen, was los ist und dass alles so ist, wie es sein sollte, also würde ich es für etwas anderes verwenden und kaufen ein weiteres mit ausführlicher Dokumentation für Hochspannungszwecke. Es kann jedoch mit sicheren Spannungen getestet / verwendet werden. Hier sind einige Vermutungen, die dabei helfen sollen, da anscheinend kein Handbuch verfügbar ist.
Die Relaisspulen benötigen mehr Strom, um sie anzusteuern, als Ihre Arduino-Pins liefern können (oder direkt an der Grenze, also nicht ideal) und sind auf keinen Fall direkt mit den Eingängen verbunden.
Dies ist mit ziemlicher Sicherheit das, wofür die Transistoren (Q1, Q2 usw.) da sind und eine Versorgung benötigen. Diese werden wahrscheinlich von optischen Isolatoren gesteuert, die ebenfalls auf einer Seite versorgt werden müssen. Diese und die Relaisspulen benötigen den VCC und / oder VCC-JD, der daher vom nicht angeschlossenen Arduino VCC isoliert werden kann, nur von seiner Masse und seinen Eingängen (die eine Seite des Optos ansteuern und wahrscheinlich verwendet werden zum Aufleuchten der vorhandenen LEDs)
Worüber ich mir nicht sicher bin (dh noch weniger sicher als der Rest), sieht aus wie ein gelber Jumper auf der rechten Seite (GND, VCC, JD-VCC), aber das hat vielleicht etwas mit den VCC-Optionen zu tun, also VCC kann mit VCC-JD identisch sein.
Wie auch immer, wenn ich Recht habe, würden Sie Ihre Arduino-Platinenmasse mit dem Pad mit den Eingängen auf der linken Seite und den digitalen Ausgängen mit den INx-Pads verbinden. Schließen Sie eine andere Versorgung an den VCC an, wahrscheinlich 5 V-12 V (die Spannung wird auf Relais geschrieben, sieht aus wie 5 V, wie ich erkennen kann - geben Sie die Teilenummer in Google ein und überprüfen Sie das Datenblatt) und schalten Sie die digitalen Ausgänge um, um die Relais zu schalten. Sie sollten in der Lage sein, den Spuren zu folgen, um zu sehen, woher der Strom für die Transistoren kommt und was der Jumper (falls vorhanden) tut.
Sie könnten einen Test mit zB 5 V für alle VCCs durchführen und wie vorgeschlagen verdrahten, es ist nichts an Relais angeschlossen, Sie sollten sie klicken hören, wenn sie aktiviert sind. Selbst wenn es nicht funktioniert, ist es unwahrscheinlich, dass etwas beschädigt wird.
Weitere Nahaufnahmen der Platine (auch Rückseite) und Teilenummern würden wahrscheinlich helfen, einige Punkte zu klären.
Bitte tun Sie auf der Grundlage des oben Gesagten nichts Gefährliches, da ich mir das Recht vorbehalte, mich bei all dem völlig zu irren :-)
(Laut http://wiki.netduino.com/SainSmart-5V-Relay-Module.ashx )
Ich habe ein sehr ähnliches Board.
Verwenden Sie eine separate 5-V-Stromversorgung, um die Relais zu betreiben:
1) Jumper auf VCC/JD-VCC
2) +5 V [externe] Stromversorgung an VCC auf der Hauptleiste (die größere, die auch die IN1-IN8-Pins hat)
3) Schließen Sie die externe Stromversorgung an und Arduino auf gemeinsame Masse
4) Verbinden Sie die [gemeinsame] Masse mit dem GND-Pin durch den Jumper
Jetzt können Sie mit dem Arduino die Pins [IN1-IN8] auf Masse setzen , um Relais / LEDs zu aktivieren. (Für meine und ich erwarte Ihre ... Einstellungen des INput auf Masse (LOW) aktivieren das Relais. Das Setzen auf HIGH (oder natürlich das Trennen von Masse) schaltet es aus.
HINWEIS: Dieses Setup benötigt eine gemeinsame Masse zwischen der Stromversorgung und dem Arduino.
Wie Kortuk rät, ist das "Spielen" mit Wechselstromnetzen gefährlich, wenn Sie sich nicht sicher sind, was Sie tun.
In diesem Fall ERSCHEINEN die Ausgabefunktionen klar, aber die Verantwortung liegt bei Ihnen .
Angenommen, das Netz hat „Live“- und „Neutral“-Leitungen. Anschließen:
Live zum linken Steckeranschluss im Diagramm
Rechte Anschlussklemme an einer Seite der Last.
Andere Seite der Last auf Neutral
Fahrbrett:
Ich weiß nicht, was Vcc sein sollte - wahrscheinlich 5 Volt, aber ???
Ich weiß nicht, was JD-Vcc bedeutet.
Ich weiß nicht, welche Stufe Vin ist.
SONDERN
Korrekte Spannung +ve bis Vcc.
Boden zu Boden.
Vin an IN1 usw. (evtl. 5V OK).
YMMV.
Stellen Sie sich die 3 Pins des Relaismoduls als Schalter vor, 1 ist gemeinsam und die andere 2 ist der Zustand. Wenn also Modul 1, Kanal 1, Zustand 1 immer eingeschaltet ist, es sei denn, je nach Einstellung ist aktiv lo oder high, und der zweite Zustand ist die Alternative state, also ist es vielleicht immer aus, es sei denn, es ist je nach Setup aktiv hi oder lo. Wenn Sie also mit Wechselstrom spielen, ist es am besten, nur entweder ac + oder ac _ zu verwenden, aber nicht beide, da dies einen Kurzschluss verursacht, also verwenden Sie entweder + oder - arbeiten Sie immer mit ausgeschaltetem Strom und testen Sie dann mit dem auf Wechselstrom eingestellten Multimeter (stellen Sie den Bereich auf korrekten Wechselstrom ein) und testen Sie, ob kein Strom vorhanden ist, bevor Sie daran arbeiten, aber hoffen Sie, dass dies hilft!
Ändern Sie r14, r12, r11, r9, r7, r5, r3, r1 von 10k sm-Widerständen auf 4,7 kOhm
Führen Sie eine separate Stromversorgung durch, entfernen Sie den Jumper (falls vorhanden) vom Stromoptionsanschluss 12-Volt-Relais, also verbinden Sie JD-VCC mit 12 V
Problem für mich jedenfalls gelöst.....
Majenko
Jim
Jim
Oli Glaser
Lukas D.
Nur Jeff
Majenko
Connor Wolf
Lukas D.
Oli Glaser
Lukas D.
Lukas D.
Oli Glaser
Lukas D.
Benutzer43500