Benötigen Sie Hilfe beim Betrieb eines Transistors?


10

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:

Geben Sie hier die Bildbeschreibung ein

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?


Aus dem Titel dachte ich, Sie wollten den Transistor operieren :-)
Federico Russo

Antworten:


10

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


Danke für Ihre Hilfe. Ich habe es ohne den zusätzlichen Transistor zum Laufen gebracht (obwohl es von meinen Schaltwerten rückwärts läuft - ich denke, das macht Sinn). Ich verstehe jedoch nicht ganz, was Sie unter dem "Strombegrenzungswiderstand" verstehen. Das klingt so, als wäre es parallel zum Pull-up-Widerstand? Ich habe Pull-up-Leistung für den DS2406 und Pull-up-Leistung für die Transistorbasis.
Dustin

In dem Diagramm, das Sie verknüpft haben, ist ein Widerstand zwischen dem linken Eingang und der Basis des Transistors angeschlossen. Normalerweise beträgt der Wert dieses Widerstands etwa 1 k, wenn der Transistor als Schalter verwendet wird.
Todbot

Ah. Ich habe das nicht als Widerstand gelesen (wirklich neu in der Elektronik). Dies ist die Schaltung, die funktioniert, aber ich würde mich freuen, wenn mich jemand vor Explosionsgefahr warnt. Nichts riecht komisch. : / skitch.com/dlsspy/nkmma/ds2406-controlled-relay
Dustin

Der Basisstrom für das NPN kommt vom Pullup, nicht wahr? Wenn der OD-Ausgang schließt, ist die Basis auf Masse und es gibt keinen Strom. Ich glaube nicht, dass Sie weitere Einschränkungen benötigen, oder habe ich etwas verpasst?
XTL

4

Sie können Ihren Transistor auch von einem NPN in einen PNP ändern.


4

Wenn Sie möchten, dass das Relais schließt, wenn der DS2406-Ausgang schließt:

replace the NPN transistor with an equivalent PNP,
tie the PNP's base to the +12V supply through maybe 10k to 50k ohms.
tie the PNP's base to the DS2406 output through maybe 4.7k to 5.1k ohms.

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:

tie the base of the NPN transistor to +12V through about 5k ohms.
connect the output of the DS2406 directly to the base of the NPN

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.