Ich habe ein Relais, das von einem NPN-Transistor betrieben wird, der eine gewisse Spannung an die Basis benötigt. Ich arbeite mit einem Arduino und wenn ich ihm einen digitalen Port gebe, ist alles in Ordnung. Die Schaltung sieht so aus:
Jetzt möchte ich den Arduino-Port durch einen DS2406 (die TO92-Art) ersetzen .
Dies schien sehr schnell kompliziert zu werden. Meine Bibliothek für den Betrieb des 2406 ist in Ordnung, aber ich kann nicht herausfinden, wie ich ihn verdrahten soll.
Nachdem beide Teile unabhängig voneinander arbeiten, ist es mein Ziel, etwas Strom in die Basis des Transistors zu leiten, damit er das Relais auslöst.
Ich bin auf folgende Probleme gestoßen:
Der DS2406 schließt gegen Masse. Das ist die einzige Option, daher kann ich sie nicht direkt auf den Basisstift des Transistors abbilden.
Das TO-92-Paket hat keinen VCC-Pin, daher muss ich einen Pull-Up-Widerstand zwischen VCC und dem Daten-Pin haben. Dies führt dazu, dass Dinge heiß werden und stinken, wenn ich sie an den Kollektor des Transistors anschließe, wobei die Basis an die Relaisleistung angeschlossen ist. Ich könnte den falschen Widerstand verwenden, aber ich habe keine Ahnung, was hier richtig ist.
Ich kann das Relais möglicherweise ausschließlich vom DS2406 aus betreiben, aber ich befürchte, dass es zu viel Strom verbraucht, weshalb ich möchte, dass es durch den Transistor geht.
Was ist der einfachste Weg von einem Schalter, der Masse öffnet und schließt, zu einer Transistorbasis, die Strom benötigt?
quelle
Antworten:
Ihre grundlegende NPN-Transistorschaltschaltung ist ein Wechselrichter, wenn Sie einen Pull-up-Widerstand (möglicherweise 10 k?) Zwischen Kollektor und 5 V legen. (dh der Widerstand ersetzt das Relais in Ihrem verknüpften Diagramm.) Wenn Sie die Basis des Transistors einschalten (auf 5 V stellen), steigt die Spannung am Kollektor auf ~ 0 V, und wenn Sie die Basis (0 V) ausschalten, wird die Die Spannung am Kollektor beträgt 5V.
Sie könnten also einen solchen Transistorwechselrichter zwischen den DS2406 und den Transistor stecken, der das Relais ansteuert.
Ich denke immer noch, dass Sie den DS2406 mit nur einem Transistor verwenden können sollten. Vielleicht, wenn Sie einen Pull-up-Widerstand (10k) hätten, der von der Basis des Transistors auf 5V geht. Dadurch bleibt der Transistor eingeschaltet, es sei denn, der DS2406 zieht die Basis nach unten. Vergessen Sie auch nicht, den Strombegrenzungswiderstand an der Vorderseite der Basis anzubringen. Wenn Sie dies nicht haben, wird der Transistor "heiß und stinkend", wie Sie sagen. ;)
quelle
Sie können Ihren Transistor auch von einem NPN in einen PNP ändern.
quelle
Wenn Sie möchten, dass das Relais schließt, wenn der DS2406-Ausgang schließt:
Wenn der DS2406 hochohmig ist, spannt der erste Widerstand das PNP aus. Wenn der DS2406-Ausgang auf Null geht, zieht er etwa 2 mA Strom durch die Basis des Transistors und das Relais sollte schließen.
Wenn Sie möchten, dass das Relais schließt, wenn der DS2406-Ausgang geöffnet wird:
Wenn der DS2406 High-Z ist, sollte der Widerstand etwa 2 mA in den NPN einspeisen, ihn einschalten und das Relais beide einschalten. Wenn der DS2406 auf Masse geht, "stiehlt" er diese 2 mA von der Basis des NPN und schaltet ihn und das Relais aus.
Die obigen Widerstandswerte werden alle unter der Annahme berechnet, dass 1,5 oder 2 mA Basisstrom ausreichen, um den Transistor in die Sättigung zu treiben. Der Kollektor-Emitter-Abfall sollte entweder die volle Versorgungsspannung im AUS-Zustand oder etwa 0,2 V im EIN-Zustand sein. Wenn nicht, sollten die Widerstandswerte geändert werden.
quelle