Wie kann ich eine 12 V LED mit ESP32 und NPN Transistor (D965) schalten?
Hallo! Ich möchte eine 5 mm 12 V LED mit einem D965 Transistor schalten. Als Vorwiderstand vor der Basis habe ich einen 1 kOhm Widerstand. Für die LED habe ich auch 1 kOhm als Vorwiderstand eingesetzt. GPIO12 des ESP32 ist über den Widerstand mit der Basis Verbunden. Zwischen Basis und GND kann ich 3,3 V messen und einen Strom von ca. 3 mA. Der Transistor scheint aber nicht zu schalten. Muss ich einen anderen Transistor einsetzen? Emitter ist mit Ground verbunden.
Zwischen Basis und GND sollten um die 0.7V sein und nicht 3.3V. Da scheint bei der Schaltung etwas nicht zu passen.
Möglicherweise 🙂 Schaltplan hab ich beigefügt gerade. Gibts da einen Fehler?
Sind die 12V mit dem 1k verbunden?
Weil so wie es gezeichnet ist, ist das nicht der Fall.
Ja genau. Ist der Emitter auch sicher mit GND verbunden?
Miss mal die Spannung am Emitter.
Wenn die auf 0 ist dann ist eventuell der Transistor defekt.
Ja genau. So wurde es gemessen! Sollten aber eigentlich dann nur 0.7 V sein oder?
Dann sehe ich eigentlich kein Problem.
Sind die 3.3V direkt an der Basis des Transistors gegen GND gemessen?
ja, doch.. sind verbunden! Hab die Zeichnung korrigiert…
Sollte eigentlich funktionieren. Hast Du den Transistor auch richtig herum eingesetzt?
Im Datenblatt ist leider schwer zu erkennen, ob die Beschriftung zu einem zeigen muss oder von einem weg:
https://pdf1.alldatasheet.com/datasheet-pdf/view/138811/JIANGSU/D965.html
Das kann man leicht mit einem Multimeter im Diodentest feststellen. Mit der roten Messtrippe an der Basis muss man Durchgang zu den beiden anderen Pins messen können.
Für reines schalten empfielt sich der BUZ11, das ist ein Logic-Level FET den man direkt von einem Portpin ohne Widerstand steuern kann.
Ist richtig rum eingesetzt. Auf der Emitterseite ist Oben ein – abgebildet, und auf der Beschriftung Steht ein E auf der Emitterseite. Hm, sehr merkwürdig.
Diodentest habe ich gemacht. Kann den Durchgang zu beiden Pins messen.
Schlechter Transistor erwischt oder den (ggf bei einem anderen Projekt vorher) gegrillt?
Kann auch statische Ladung gewesen sein.
Ein Mensch kann bis zu 3kV statische Ladung erzeugen und unter 1kV merkt man davon noch nicht mal etwas. Wenn man dann ein paar hundert Volt zwischen C und E “rein flitscht” kommt es in der Sperrschicht zum Durchbruch da die nur 60V aushält.
Der Arduino hat Schutzschaltungen eingebaut so dass man an dem fast nie Schäden durch so was hat. Am besten kaufst Du Dir ein Erdungsarmband.
Leider sind auch viele Verpackungen nicht ESD geeignet und die Teile dann schon geschädigt oder defekt in der Originalverpackung.
okay, hab aus dem Tütchen einen neuen Transistor genommen. Jetzt geht es! Es sind aber offenbar keine baugleichen Transistoren, da das – jetzt auf der anderen seite steht. Scheinen unterschiedliche Chargen verpackt worden zu sein? Egal, jetzt geht es! Vielen Dank and die Community!!!
Probier mal 10Kohm an der Basis (des Transistors), vielleicht wird bei 1K ohm das Steuersignal zu stark belastet.
10 kOhm funktioniert leider auch nicht. Habe mal einen Schaltplan angehangen