Ansteuern einer Single-Relais-Platine mit Raspberry Pi

Ich habe eines dieser Single-Relay-Boards und versuche, es mit dem GPIO meines RasPi zu steuern. (Ich bin ein absoluter Noob).

Ich verwende WiringPi und in diesem speziellen Fall verwende ich Pin 1 (auch bekannt als BCM Pin 18) als Steuerpin. Von der Relaisplatine habe ich den + Pin mit dem 5V des RasPi verdrahtet, den - Pin mit RasPis Masse und den S Pin mit dem Steuerpin.

Sobald ich die Kabel anschließe, klickt das Relais und die LED leuchtet auf. Wenn ich ein Programm ausführe, das es alle 3 Sekunden ein- und ausschaltet, schaltet sich die LED des Relais ein und aus, aber das Relais bleibt verbunden (es klickt auch nicht). Wenn ich den Steuerstift oder die Erdung trenne, klickt es und schaltet sich aus.

Was mache ich falsch? Muss ich noch etwas erden? Ich dachte, dass ich durch das Senden eines LOW-Signals an den Steuerstift effektiv 0 V sende, was das Relais ausschalten sollte, aber das scheint nicht der Fall zu sein.

Nahaufnahmen der Relaisplatine: Rückseite und Vorderseite

Aktualisieren:

Ich habe es zum Laufen gebracht, indem ich den 3,3-V-Pin auf dem RasPi anstelle des 5-V-Pins verwendet habe. Könnte jemand erklären, warum der 5V + GPIO-Pin auf LOW nicht auf 0V, sondern auf 1,5 geht? Wird es beschädigt, wenn mein 5-V-Relais an das 3,3-V-Relais angeschlossen ist?

Hat das Board ein Datenblatt?
Leider nicht.. Ich habe es von dieser Website bestellt, weil ich davon ausgegangen bin, dass es eine ziemlich normale Sache ist.
Es ist überhaupt nicht klar, warum die Relaisplatine eingangsseitig drei Anschlüsse hat und nicht nur zwei. Ich sehe nur eine Diode und einen Kondensator auf der Oberseite. Hat es auch eine Art Transistor?
Dies ist die Unterseite des Boards imgur.com/BNuHx. Ist es nicht Standard, dass es einen +/- und einen Signalstift hat?
@juand: In Bezug auf Ihr Update ist das Relais selbst eindeutig für 5 V ausgelegt. Es scheint mit 3,3 V zu funktionieren, zieht aber schwächer an. Es wird langsamer sein, und je nachdem, was Sie schalten, kann ein verringerter Kontaktdruck zu Zuverlässigkeitsproblemen führen.
Ich hatte noch keine Zeit, daran zu basteln, aber ich habe es mit der 3-V-Anordnung verwendet und es hat großartig funktioniert. Ich benutze es, um einen Garagenöffner auszulösen.

Antworten (2)

Wenn ich mir die Fotos der Relaisplatine ansehe, sieht es für mich so aus, als ob der Transistor sowohl für das Relais als auch für die LED als High-Side-Schalter fungiert, da eine der Transistorleitungen direkt an "+" und eine der Relaisspule geht Stifte gehen direkt auf "-" (die Masseebene). Daher wäre der Transistor entweder ein PNP-BJT oder ein P-Kanal-FET. Ich tippe auf PNP.

Dies würde bedeuten, dass Sie den "S" -Pin erden müssen, um das Relais zu aktivieren, und dass Sie den Pin öffnen müssen , damit er bis zu 5 V schweben kann, um ihn zu deaktivieren. Durch einfaches Ansteuern auf 3,3 V bleibt der Transistor weiterhin aktiviert. Ich gebe jedoch zu, dass dies die Änderungen in der LED nicht erklärt, es sei denn, die Spannung an der Relaisspule ändert sich so stark, dass die LED gedimmt wird, ohne dass das Relais abfällt.

Mit anderen Worten, die Relaisplatine ist so konzipiert, dass sie sich ähnlich verhält wie eine bloße Relaisspule (mit Low-Side-Schaltung), aber ohne dass das, was sie antreibt, den vollen Strom des Relais aufnehmen muss. Das macht einen gewissen Sinn.

Dies würde einen gewissen Sinn ergeben - es sieht so aus, als wäre die LED über die + und - Pins verdrahtet, also ist es vielleicht nur eine Betriebsanzeige und nicht für das Ein- und Ausschalten des Relais (aber warum wird es in diesem Fall beim Umschalten gedimmt?)
Nein, ich denke, die LED (oben) und ihr Vorwiderstand (unten) sind parallel zur Relaisspule geschaltet.
Meinst du das Bauteil (das wie eine LED aussieht, der Würfel ist beim Vergrößern sichtbar) oben und oben links? Wenn ja, macht das definitiv Sinn (ich hatte dem bisher nicht viel Aufmerksamkeit geschenkt) Ich habe das Bauteil direkt über dem Befestigungsloch unten rechts angeschaut. Beim Vergrößern sieht das eher wie ein Kondensator aus. +1 dafür, dass ich es richtig gemacht habe (so wie es aussieht), während ich hier bin ...
Ich bin mir sicher, dass es irgendwo in dieser Richtung liegt. Ich konnte einfach keine Kombination von Verbindungen mit 5 V herausfinden, die funktionieren würden. Wenn ich das + bei 3,3 V habe, funktioniert es, aber wenn ich es auf 5 V verschiebe, funktioniert es nicht. Der Unterschied besteht darin, dass ein LOW am Pin in Kombination mit 5 V 1,5 V ergibt, während es in Kombination mit 3,3 V 0 ergibt; Dadurch wird das Relais (und seine LED) freigegeben. Wie würde ich vorgehen, um den Pin mit 5 V zu erden / zu öffnen?
Ich kann diese Spannungswerte im Rahmen meiner Hypothese nicht erklären. Hast du die negative Sonde des Voltmeters am "-" Pin und die positive Sonde am "S" Pin?
Nein, ich habe die positive Sonde an den 5 V des RasPi und die negative am GPIO-Pin, mit dem ich teste.

Okay, rate mal 3 :-)

Gehen wir davon aus, dass Sie die Verkabelung beim ersten Mal richtig gemacht haben (sorry, habe nicht klar gedacht ;-) )

Wenn dies der Fall ist, geht wahrscheinlich + zum Emitter des PNP-Transistors, - zur Masse und der S-Pin geht zur Basis des Transistors. Wenn ich mir die Bilder genauer ansehe, denke ich, dass Dave Recht hat, dass es sich um einen PNP-Transistor handelt, da eine Seite der Spule mit dem - Pin verbunden zu sein scheint (und nicht mit dem + Pin, wenn es ein NPN war).

Sie sagen, dass beim Einstecken alles im Relais klickt und die LED aufleuchtet. Beim Umschalten des GPIO-Pins erlischt die LED (schaltet sie vollständig aus?), Das Relais jedoch nicht.
Die Tatsache, dass Sie die S-Steuerverbindung entfernen können und das Relais schaltet, scheint darauf hinzudeuten, dass die 1,5 V, die Sie am GPIO-Pin gemessen haben, das Problem sind (wird dies gemessen, wenn es an nichts angeschlossen ist?) Finden Sie heraus, warum dies geschieht ist der nächste Schritt, obwohl Sie in der Zwischenzeit einen anderen GPIO ausprobieren könnten.

BEARBEITEN - Ich habe gerade die Rpi-Schaltpläne überprüft und es sieht so aus, als ob alle GPIOs 3,3 V haben (ich dachte, sie wären meistens, aber ich nahm an, dass es dort auch einige 5-V-Spezialzwecke gibt, obwohl ich keine auf einen Blick sehen kann)
In diesem Fall sollten Sie an Ihrem GPIO keine 5 V ablesen, es sei denn, die Glättung ist falsch verdrahtet.

Es ist möglich, dass der Grund für das Ausschalten der LED darin liegt, dass sie direkt über den S-Pin und den -Pin verdrahtet ist und das Erhöhen der Spannung auf 3,3 V ausreicht, um die LED auszuschalten, da die LED-Durchlassspannung höher als (5 V) ist - 3,3 V = 1,2 V) Der Treibertransistor benötigt jedoch nur > 0,7 V zum Einschalten, sodass das Relais eingeschaltet bleibt, sofern die Spannung nicht über V + - 0,7 V ansteigt.

Das habe ich gesehen, aber wenn ich es an + an 5 V und - an GPIO anschließe, schaltet sich nicht einmal die LED auf der Relaisplatine ein. Das S könnte auch für "Signal" stehen, aber bisher finde ich keine sinnvolle Möglichkeit, das Ding anzutreiben.
Die Frage ist, was ist der Unterschied zwischen dem Abziehen des Kabels, das von S zu GPIO geht, und dem Senden von 0 V? Sollte es nicht die gleiche Wirkung haben?
Ich schaue mir gerade das Bild an, das Sie gerade gepostet haben, habe es vorher nicht gesehen, werde es in Kürze bearbeiten ...
Hier sind Nahaufnahmen i.imgur.com/zGyTC.jpg und i.imgur.com/pb2E8.jpg
Danke, ich bin mir ziemlich sicher, dass der + Pin an die Basis des Transistors geht. Probieren Sie die bearbeitete Antwort aus und sehen Sie, wie es geht.
Das habe ich getan und nichts passiert. Keine LED, kein Relaisklick. Mir ist auch aufgefallen, dass gnd + GPIO-Pin mir 3,5 V liefert. Die einzige Möglichkeit für die Relais-LED und das Klicken zu geschehen, besteht darin, die Kabel wie von mir gepostet eingesteckt zu haben. Kann es sein, dass ich den GPIO-Pin erden muss?
Ich glaube, ich weiß, was hier passiert. Ich habe die Ausgabe von 5 V + GPIO1 auf dem RasPi gemessen und es gibt mir 1,5 V auf LOW und 5 V auf HIGH. Sollte es nicht 0V sein?
Es sollte näher an 0 V liegen, es sei denn, es sinkt ein erheblicher Strom, ja. Gibt es etwas Besonderes an diesem speziellen GPIO (haben Sie einen Link zur RPi GPIO-Seite/Schaltplan?) Sind die restlichen 3,3 V? Auf der Modulseite nervt es mich, wie ein einfacher Schaltplan, der auf der Modulseite gepostet wird, all dieses Raten vermeiden würde, es scheint heutzutage bei solchen Dingen so üblich zu sein.
Die vollständigen Schaltpläne finden Sie hier raspberrypi.org/archives/1090
Vielen Dank, dass Sie sich damit befasst haben. Bitte sehen Sie sich mein Update zu dieser Frage an.
In Bezug auf Versuch Nr. 3, ja, es scheint, dass alle GPIOs 3,3 V haben, aber es gibt einen 5-V-Pin, von dem ich annehme, dass er irgendwie zur Stromversorgung von 5-V-Peripheriegeräten wie diesem Relais verwendet werden kann. Ich verstehe dieses Zeug noch nicht sehr , daher könnten die Informationen, die ich zur Verfügung stelle, die Dinge weiter verwirren. Ich werde ein paar andere Dinge ausprobieren, wenn ich nach Hause komme und zurück posten :) danke!