Ich bin mir nicht sicher, wie ich meine Arduino-Relaisplatine von 5 VDC auf 120 VAC verdrahten soll

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:

Bild der Platine mit 8 Relais

Dies ist ein Bild des Ausgangs der Relais: 120-V-KlemmenanschlüsseEine Nahaufnahme der Steuerlogik.

Nahaufnahme der Steuerlogik

Hast du eine Anleitung für das Ding?
Wenn Sie sich nicht sicher sind, wie Sie dieses Gerät verkabeln sollen, und Sie nicht mit der Verwendung von Datenblättern und Schaltplänen vertraut sind, würde ich bei Projekten mit 120-V-Netz äußerst vorsichtig sein. Um ehrlich zu sein, würde ich es ganz vermeiden, bis Sie die Grundlagen verstanden haben, indem Sie zuerst einige sicherere Elektronikprojekte durchführen.
auch - um eine gute Antwort zu erhalten, müssen Sie den genauen Namen des Relaismoduls und wahrscheinlich auch einen Link zum Datenblatt des Moduls posten, um sicherzustellen, dass wir über dasselbe sprechen, wenn wir Ihnen Ratschläge zur Verkabelung geben es auf.
Einverstanden, ein Handbuch / Schaltplan ist definitiv erforderlich, um die Möglichkeit zu verringern, bei hohen Spannungen schlechte Ratschläge zu geben.
Kein Handbuch oder Schemablatt für dieses Produkt. Ich habe es bei Amazon gekauft und ich glaube, es wurde von Hand gelötet. Die Firma, die die Relais herstellt, ist chinesisch und hat einen schlechten Online-Support. Ich habe zuvor mit 120 V gearbeitet, damit ich einigermaßen sicher damit arbeiten kann. Ich frage mich hauptsächlich nur, warum es eine VCC dazu gibt? Sollte ich nicht einfach 5 V an das eine Ende des Relais anlegen müssen und es magnetisiert die Spule, um den Schalter umzulegen?
Diese sehen aus wie Optokoppler am unteren Rand. Kannst du dir ein besseres Bild von ihnen machen? Wenn dies der Fall ist, ist der Vcc für die Platine wahrscheinlich für die Ausgangsseite der Optos bestimmt, um die SSRs zu steuern.
Was steht auf den Chips?
@ Luke D. - Nein. Der Arduino wird nicht in der Lage sein, genug Strom zu treiben, um die Spule des Relais zu erregen. Daher gibt es einen Leistungstransistor, der das Schalten des Spulenstroms übernimmt.
imgur.com/ek6gd Dies ist eine bessere Nahaufnahme.
Ein paar mehr Bilder wären gut, besonders das VCC-JD-Bit und auch die Rückseite. Die Spuren sind sichtbar (daher die Bitte um ein Bild von hinten, um zu sehen, wohin sie gehen), sodass mit den richtigen Bildern viel abgeleitet werden kann. Der auf den größeren schwarzen Chips geschriebene Code wäre ebenfalls nützlich.
Hier ist ein Datenblatt, das ich finden konnte. Es ist für dasselbe Relais minus 12 V anstelle von 5 V lemicro.cn/rar/SRD%28T73%29.pdf
Außerdem sind hier noch ein paar Bilder von Rückseite, Relais und VCC-JD-Teil: imgur.com/8gqTP ; imgur.com/SvnJT ; imgur.com/oXm7p
Danke, es sieht so aus, als ob der Jumper den VCC mit den Transistoren / Relaisspulen verbindet, wie ein Einschaltschalter. Ich bin mir nicht sicher, warum eine zweite Masse vorhanden ist, da es so aussieht, als wären die beiden verbunden. Vielleicht kann jemand mit besseren Augen klarer sehen. Wie auch immer, ich denke, wenn Sie wie vorgeschlagen anschließen (5 V an VCC, Jumper an Ort und Stelle lassen, Arduino-Masse an GND, digitale Ausgänge an INs), sollte es funktionieren.
Danke Oli und allen anderen, die geholfen haben! Mit 120V werde ich auf jeden Fall vorsichtig sein. Nur zur Info, ich benutze das, um eine automatisierte Bar zu bauen, also keine Sorge, es wird gut gebrauchen :)
Hier sind einige zusätzliche nützliche Informationen zum Anschließen und Programmieren dieses Setups: forum.arduino.cc/index.php?topic=79745.0

Antworten (7)

Dieses Bild habe ich beim Surfen gefunden (das Oberteil ist leider abgehackt):

Bild Relaisplatine

... 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.

Ahhh danke dafür, macht jetzt Sinn. Deshalb gibt es 2 VCCs, da die Eingänge Open Drain sind. Auch die 2 sichtbaren Gründe machen Sinn. Ich dachte, es liegt daran, dass die gesamte uC-bezogene Leistung hinter den Optos gehalten werden kann. Ich vermisse wahrscheinlich etwas, aber warum braucht JD-VCC Ihrer Meinung nach eine gemeinsame Rückkehr mit der Arduino-Versorgung?
@Oli Glaser - Sie haben Recht, JD-VCC muss nicht mit dem Arduino geteilt werden.

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 :-)

  • JD-VCC: 5 V
  • VCC (auf 3-Pin-Header): Keine
  • GND (auf 3-Pin-Header): GND
  • VCC (im Eingangsheader): 3v3
  • IN1, IN2 usw.: Digitale Ausgänge
  • GND (auf Eingangsheader): GND

(Laut http://wiki.netduino.com/SainSmart-5V-Relay-Module.ashx )

Könnten Sie bitte eine Zusammenfassung der Seite hinzufügen, auf die verwiesen wird, damit der Inhalt erhalten bleibt, wenn der Link nicht mehr funktioniert?

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

Geben Sie hier die Bildbeschreibung ein

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.

Ich nehme an, ich habe darauf hingewiesen, dass ich in der Vergangenheit irgendwann überrascht war, meinen Namen zu sehen.

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.....