Ich bin nicht stark in Elektrotechnik und habe einen Prototyp einer Schaltung entwickelt, die funktioniert; aber zu meinem Leidwesen verstehe ich nicht warum.
Ich verwende einen Arduino Digital Out Pin, um ein Relais mit Strom zu versorgen. Ich habe einen NPN-Transistor, um 5 Volt durch die Relaisspule zu schalten, die 125 Ohm beträgt. Zuerst habe ich nur die Basis mit dem Ausgangspin verbunden und es hat gut funktioniert. Dann bemerkte ich, dass die Leute dazu neigten, einen Basiswiderstand hinzuzufügen, also steckte ich einen 1K-Ohm-Widerstand hinein und es funktionierte immer noch gut.
Ich habe versucht, mehr über Basiswiderstände zu erfahren, und ich habe das Gefühl, dass ich berechnet habe, dass ich einen größeren Widerstand haben sollte. Ist der Zweck des Basiswiderstands nur, den Strom zu senken, um Energieverschwendung zu vermeiden? Oder um Hitzeentwicklung zu vermeiden? Ich verstehe nicht ganz, warum ein Basiswiderstand benötigt wird, und wenn ja, warum das Relais in meiner Schaltung ohne den Widerstand und auch mit einem kleineren Widerstand gut funktioniert hat.
Dies ist das Datenblatt für meinen Transistor: http://pdf1.alldatasheet.com/datasheet-pdf/view/21675/STMICROELECTRONICS/2N2222.html
Ich habe kein Datenblatt für das Relais (es ist Teil eines alten Hobbybausatzes ... Sie wissen schon ... einer von denen mit dem Steckbrett und den Federn).
Hier mein aktuelles Setup:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Hier sind meine wahrscheinlich falschen Berechnungen. Ich berechnete den Kollektorstrom als
Ich fühlte mich wie, basierend auf der Spezifikation, ein vernünftiger für 40mA ist 75. Somit ist
Angesichts dessen fühlte ich mich am besten geeignet für .
Dann dachte ich, ich müsste 3,7 V über den Basiswiderstand bei 0,5 mA fallen lassen. Daher,
Also, wenn das richtig ist, was versuche ich mit diesem Widerstand zu erreichen? Versuche ich, Energieverlust oder Wärmeerzeugung zu verhindern? Oder versuche ich, die maximale Basissättigungsspannung nicht zu überschreiten?
Angesichts der Tatsache, dass 7k4 Ohm kein gemeinsamer Widerstand ist, sollte ich auf einen 6k8-Ohm-Widerstand fallen oder auf einen 8k2-Ohm-Widerstand gehen?
Es scheint, als würden 8k2 Ohm die Basisspannung unter der maximalen Sättigungsspannung halten und 6k8 Ohm würden die Basisspannung über der maximalen Basis-Emitter-Sättigungsspannung halten. Was bin ich hinterher?
Oder, nehme ich alternativ an, bin ich völlig vom Weg abgekommen?
Der Hauptzweck des Basiswiderstands besteht darin, einen übermäßigen Strom zur Basis zu begrenzen. Der BJT ist ein spannungsgesteuertes Gerät und daher ist Strom nicht der treibende Faktor für das Schalten. Der Basiswiderstand muss groß genug sein, um eine Beschädigung des Transistors zu verhindern, sollte aber dennoch ausreichend Strom zulassen, um sicherzustellen, dass der Transistor gemäß den Basisspannungen ein- und ausschaltet.
Es funktioniert manchmal, keinen Basiswiderstand zu verwenden, aber es ist eine schreckliche Praxis und fordert nur Ärger. Wenn Sie sich auf diesen Mechanismus verlassen, besteht die Gefahr, dass Ihr E / A-Pin durchbrennt und Ihr Transistor beschädigt wird. Daher wird empfohlen, einen Basiswiderstand zu verwenden. Ohne Widerstand legen Sie 5 V an einen niederohmigen Eingang (Basis - Emitter) und fordern die Atmega / Arduino-Pins auf, viel Strom zu liefern. Irgendwann, wenn nicht sofort, wird das Ihren Atmega zerstören.
Sie benötigen jedoch keinen Basiswiderstand, wenn Sie den Transistor in der Konfiguration mit gemeinsamem Kollektor betreiben, die manchmal als Emitterfolger bezeichnet wird. Dies liegt daran, dass jeder Strom, der durch die Emitterlast fließt, dazu führt, dass die Spannung am Emitter auf einen Punkt ansteigt, an dem sie 0,7 V unter der Spannung an der Basis liegt, und einen weiteren Stromfluss verhindert. Dies ist eine Art negative Rückkopplung auf den Basisstrom.
Spehro Pefhany
D Patrick
Spehro Pefhany