Ich erstelle eine Schaltung mit einer Infrarot-LED und einem Transistor, der mit einem GPIO-Pin auf einem Raspberry Pi verbunden ist. Ich verwende derzeit 5 V mit einem 40-Ohm-Widerstand (4 verkettete 10-Ohm-Widerstände), bin mir aber nicht sicher, welchen Widerstand ich an den Transistor anlegen soll.
Der einzige Transistor, den ich habe, ist der PN2222, wird das funktionieren und welchen Widerstand sollte ich verwenden?
Update: Hier ist die Schaltung, die ich verwende, außer mit einer 5-V-Versorgung anstelle einer 12-V-Versorgung
Die LED hat einen Durchlassstrom von 100 mA und ist hier zu finden (Teilenummer kann ich nicht finden, technische Daten sind unter Beschreibung). Ich habe bereits den Wert für den 2. Widerstand berechnet, 40 Ohm (mit einer 5-V-Stromversorgung)
Der GPIO-Pin, den ich zur Steuerung des Transistors verwende, beträgt 3,3 Volt.
Verwenden Sie das Kirchoffsche Spannungsgesetz (KVL), um nach dem Wert des Widerstands R2 zu lösen.
Lösen Sie Gleichung (2) für R2. Sehen Sie sich die "Sättigungs"-Tabellen / -Grafiken im Datenblatt des Transistors an, um den Spannungswert abzuschätzen .
Der gewünschte Basisstrom um den Kollektor-Emitter-Pfad des Transistors Q1 zu sättigen, ist durch Gleichung (3) gegeben:
[HINWEIS: stammt aus dem Datenblatt des Transistors.]
Verwenden Sie KVL, um nach dem Wert des Widerstands R1 zu lösen.
Wo ist die Mindestspannung für einen logischen HIGH-Ausgang für die von Ihnen verwendete 3V3-Logik:
Lösen Sie Gleichung (5) für R1. Sehen Sie sich die "Sättigungs"-Tabellen / -Grafiken im Datenblatt des Transistors an, um den Spannungswert abzuschätzen .
SCHECKS
Überprüfen Sie die Stromwerte für den von Ihnen verwendeten GPIO-Pin. Stellen Sie sicher, dass der GPIO-Pin sicher Quellen kann Ampere Strom, wenn der Pin für einen logischen HIGH-Ausgang konfiguriert ist.
Überprüfen Sie die elektrischen Spezifikationen für die POWER-Pins des Mikrocontrollers ("uC"). Stellen Sie sicher, dass Ihr Design nicht mehr Strom durch die POWER-Pins des uC zieht als der angegebene maximale Strom für diese Pins.
Berechnen Sie die Leistung, die jeder Widerstand abgeben muss. Kaufen/verwenden Sie einen Widerstand, dessen angegebene Nennleistung mindestens das Zweifache des berechneten Verlustleistungswerts beträgt .
Sowohl die LED als auch die Transistorbasis verwenden dieselbe Formel zur Berechnung des Widerstands.
(Vs - Vf) / Wenn
Quellspannung minus Durchlassspannung der Diode, dividiert durch den Durchlassstrom der Diode.
Für einen normalen Siliziumbasistransistor wie den 2n2222 beträgt die Vf als Faustregel 0,7 V.
Unter der Annahme eines maximalen Kollektorstroms von (5 V / 40 Ohm = 0,125 A) ist der PN2222 einfach gut. Ihr tatsächlicher Strom basiert weniger auf Ihrer hinzugefügten LED.
Sie möchten den Wert eines Widerstands wissen, haben aber nicht gesagt, welcher.
Sie sagen, die LED sollte 100 mA haben, haben aber nicht gesagt, welche Spannung abfallen wird. Nehmen wir 1,2 V an, was für eine IR-LED nah sein sollte. Nehmen wir an, der Transistor wird in der Sättigung um 200 mV abfallen.
Sie beginnen mit 12 V. Das minus der Spannung über der LED und dem Transistor lässt 10,6 V über R2. Nach dem Ohmschen Gesetz ist R2 = (10,6 V)/(100 mA) = 106 Ω. Das ist der absolute Mindestwiderstand und führt die LED direkt am Rand. Für einen gewissen Spielraum würde ich mindestens 120 Ω verwenden.
Was R1 betrifft, gehe ich unter https://electronics.stackexchange.com/a/341131/4512 ausführlich darauf ein, wie man einen Basiswiderstand berechnet .
Ich benutze ein 5V-Netzteil anstelle eines 12V-Netzteils
Es sieht wirklich so aus, als ob Ihr Schaltplan 12 V zeigt. Es ist etwas schwer zu lesen, aber es sind sicherlich keine 5 V.
Wenn Sie wirklich 5 V meinen, verstehe ich nicht, warum Sie 12 V in einen offensichtlich handgezeichneten Schaltplan geschrieben haben. Das macht einfach keinen Sinn.
Ich versuche, R2 zu berechnen.
Rechts. Genau das habe ich oben gezeigt. Sie sollten in der Lage sein, den obigen Prozess mit jeder Versorgungsspannung, LED-Durchlassspannung und LED-Strom zu befolgen, um einen geeigneten Wert für R2 zu erhalten.
Jim Fischer
Jim Fischer
Benutzer169600
Jim Fischer
Benutzer169600
mkeith