Ich habe ein Relais gebaut, das schließt, wenn ein GPIO ein GND-Signal gibt. Ich habe die Schaltung mit einem Steckbrett getestet und es funktioniert mit denselben Komponenten (außer dass das Steckbrett eine THD-Diode und die Leiterplatte SMD verwendet), aber aus irgendeinem Grund schließt meine Leiterplattenschaltung das Relais nicht. Ich überwache den normalerweise offenen Stromkreis, indem ich einen 1000-Ohm-Widerstand und eine LED verdrahte. Wenn der Schalter schließt, sollte ich das mechanische Relais hören und die LED sollte aufleuchten. Aber kein Glück.
Ich sehe keine Unterschiede zwischen meinem Schaltplan und der Leiterplatte, aber etwas stimmt nicht. Ich habe sogar Kernkomponenten wie Optokoppler, Transistoren und Relais ausgetauscht, um sicherzugehen, dass sie nicht einfach tot sind. Es gibt eine LED, die aufleuchtet, wenn das GND-Signal am GPIO anliegt. Ich kann diese ohne Probleme ein- und ausschalten, damit ich weiß, dass dieses Signal vorhanden ist. Ich habe überprüft, dass ich 5 V vom Drain meines MOSFET-Netzteils sehe, das 5 V an die Schaltung liefert. Weiß jemand, was meine Platine daran hindern könnte, zu funktionieren?
D6 ist im Schaltplan rückwärts. Aus dem PCB-Aufkleber geht nicht hervor, welches Ende die Kathode ist.
Erwägen Sie, einen 10K-Widerstand von der Q3-Basis zu GND hinzuzufügen, um ein schnelles und vollständiges Ausschalten zu gewährleisten.
Basierend auf typischen Werten für die Vf einer LED und eines Optokopplers sieht es so aus, als ob nur 1,5 mA Strom durch die Opto-Primärseite fließen. Abhängig vom minimalen Spulenstrom für das Relais reicht dies möglicherweise nicht aus, um Q3 in eine feste Sättigung zu treiben.
Update: Um den Kollektorstrom des Transistors zu erhöhen, verringern Sie R11. Ein sicherer Startwert besteht darin, aus dem Datenblatt den maximalen Dauersenkenstrom für den GPIO-Pin und die Größe R11 für die Hälfte davon zu ermitteln. Verwenden Sie als Nächstes das CTR (Current Transfer Ratio) des Optokopplers, um seinen Sekundärstrom zu ermitteln.
Lassen Sie den Optoisolator (zusammen mit R11 und LED D5) fallen und lassen Sie Ihre Software ein High auf GPIO12 schreiben, um das Relais zu aktivieren.
Wenn Sie das Relais wirklich mit einem niedrigen Signal aktivieren müssen , können Sie zwei Transistoren anstelle von einem verwenden.
So was:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Wenn Ihr Mikroprozessor mit 5 V betrieben wird und Sie das Relais mit einem niedrigen Signal aktivieren möchten, können Sie Folgendes tun:
Vir
jwh20
Feynman137
Unwichtig
Feynman137
Elliot Alderson
Parth Rathod
JRE
Unwichtig
rdtsc
tlfong01