Ich versuche, ein ESP8266 gpio an eines der Relaismodule anzuschließen (bitte überprüfen Sie das Bild).
Wie ich mit einem sehr einfachen Hintergrund verstehe, sollte ESP in der Lage sein, diese Relaismodule auszulösen, da die gesamte Elektronik darin eingebettet ist (es handelt sich nicht nur um einzelne Relaiskomponenten). Ich habe sowohl das ESP- als auch das Relaismodul mit unterschiedlichen Stromquellen mit jeweils der richtigen VCC (3v3 und 5v, gemeinsame Nutzung von GND) versorgt. Das Einstellen von HIGH- und LOW-Ausgängen von ESP hat jedoch ein unberechenbares Verhalten (manchmal löst das Relaismodul aus, manchmal bleibt es einfach im selben Zustand, unabhängig von der gelieferten gpio-Ausgabe).
Nun, da ich nicht nur diese Community, sondern auch einige andere Quellen im Internet ausgrabe, weiß ich, dass derselbe Transistor dazu beitragen sollte, eine höhere Spannung zu den Relaiseingängen zu treiben als die bereitgestellten, aber die ESP-Gpios.
Es ist wichtig, darauf hinzuweisen:
Meine Frage ist: Wie kann ich LOW- und HIGH-Werte von ESP gpio richtig zu diesen Relaismodulen treiben?
Beide Module handhaben die Dinge unterschiedlich. Das einzelne Relaismodul verwendet einen direkten PNP-Transistor, um das Relais zu steuern. Aktiv niedrig . Da Ihre Basis niemals niedriger als 4,3 V (5 V - 0,7 V VBE-Abfall) wird, wird sie niemals ausgeschaltet. Aus diesem Grund sehen Sie auch ~4,3 V, wenn IN schwebend ist. Der Leckstrom durch die VBE-Diode reicht aus, um dies zu verursachen, und kann den Transistor auch selbst eingeschaltet halten.
Ihr 3,3-V-Ausgang kann dies niemals ausschalten. Sie können dies mit einer Treiberschaltung beheben. Irgendein gemeinsames NPN und zwei Widerstände. Die Logik ist aufgrund des NPN invertiert. Der Ausgang High ist also NPN, auf dem PNP ist, auf dem das Relais eingeschaltet ist.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Das andere Modul ist komplizierter. Es verwendet einen Optokoppler, um den Relaistransistor anzusteuern.
Die LED-Seite des Optos hat jedoch mehrere Probleme für Ihr ESP. Es ist an VCC gebunden. Der Widerstand wurde basierend auf 5 V VCC gewählt. Es hat eine Inline-Status-LED. Da Ihr GPIO 3,3 V hat, bedeutet dies, dass er das Optokoppler niemals wirklich ausschalten kann. Bei logisch High sieht das Opto 5 V - 3,3 V = 1,7 V über alles, sodass die Transistorseite leitend bleibt.
Außerdem zeigt Ihr Bild, dass der Jumper von VCC zu JD-VCC angeschlossen ist . Dies bedeutet, dass Sie die Opto-Seite nicht mit 3,3 V versorgt haben und möglicherweise verursacht haben, dass der nicht 5-V-tolerante ESP-GPIO beschädigt wurde.
uint128_t
Dario
uint128_t