Brauche Hilfe beim Betrieb eines Transistors

Ich habe ein Relais, das von einem NPN-Transistor betrieben wird, der eine Spannung an der Basis benötigt. Ich arbeite mit einem Arduino und wenn ich ihm einen digitalen Anschluss 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.

Das schien sehr schnell sehr kompliziert zu werden. Meine Bibliothek für den Betrieb des 2406 ist in Ordnung, aber ich kann nicht herausfinden, wie ich sie verdrahten soll.

Jetzt, da beide Teile unabhängig voneinander arbeiten, ist mein Ziel, etwas Strom in die Basis des Transistors einzuspeisen, damit er das Relais auslöst.

Ich bin auf folgende Probleme gestoßen:

Der DS2406 schließt an Masse. Das ist die einzige Option, daher kann ich sie nicht direkt dem Basisstift des Transistors zuordnen.

Das TO-92-Paket hat keinen VCC-Pin, also muss ich einen Pull-Up-Widerstand zwischen VCC und dem Daten-Pin haben. Dies führt dazu, dass das Zeug heiß und stinkend wird, wenn ich es an den Kollektor des Transistors anschließe, dessen Basis mit der Relaisleistung verbunden ist. Ich könnte die falsche Art von Widerstand verwenden, aber ich habe kein starkes Gespür dafür, was hier richtig ist.

Ich kann das Relais möglicherweise ausschließlich vom DS2406 aus betreiben, aber ich fürchte, es wird zu viel Zug haben, weshalb ich möchte, dass es durch den Transistor geht.

Was ist der einfachste Weg, um von einem Schalter, der Masse öffnet und schließt, zu einer Transistorbasis zu gelangen, die Strom benötigt?

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

Antworten (3)

Ihr grundlegender NPN-Transistorschaltkreis ist ein Wechselrichter, wenn Sie einen Pull-up-Widerstand (vielleicht 10 k?) Zwischen den Kollektor und 5 V schalten. (dh der Widerstand ersetzt das Relais in Ihrem verknüpften Diagramm) Wenn Sie die Basis des Transistors einschalten (auf 5 V stellen), geht die Spannung am Kollektor auf ~ 0 V, und wenn Sie die Basis (0 V) ausschalten, die Die Spannung am Kollektor geht auf 5V.

Sie könnten also einen solchen Transistor-Wechselrichter 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 (10 k) hätten, der von der Basis des Transistors auf 5 V 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 zu platzieren. Wenn Sie dies nicht haben, wird der Transistor "heiß und stinkt", wie Sie sagen. ;)

Danke für Ihre Hilfe. Ich habe es ohne den zusätzlichen Transistor zum Laufen gebracht (obwohl es rückwärts läuft, was meine Schalterwerte sagen - ich denke, das macht Sinn). Ich verstehe jedoch nicht ganz, was Sie mit dem "Strombegrenzungswiderstand" meinen. Das klingt so, als wäre es parallel zum Pullup-Widerstand? Ich habe Pull-up-Leistung für den DS2406 und Pull-up-Leistung für die Transistorbasis.
In dem von Ihnen verlinkten Diagramm 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.
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 Explosionsgefahren warnen würde. Nichts riecht komisch. :/ skich.com/dlsspy/nkmma/ds2406-controled-relay
Der Basisstrom für das NPN kommt vom Pullup, nicht wahr? Wenn der OD-Ausgang schließt, liegt die Basis auf Masse und es fließt kein Strom. Ich denke nicht, dass du weiter einschränken musst oder habe ich etwas übersehen?

Sie können Ihren Transistor auch von NPN auf PNP umstellen.

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 den 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 öffnet:

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 leiten, 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 wurden 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 im AUS-Zustand die volle Versorgungsspannung oder im EIN-Zustand etwa 0,2 V betragen. Wenn nicht, sollten die Widerstandswerte geändert werden.