Ein Transistor wird als berührungsloser Schalter eingesetzt. Er sorgt dafür, dass die LEDs im Takt von jeweils einer Sekunde leuchten und eine Sekunde ausgeschaltet sind.
Der Arduino kann an seinen digitalen Pins einen Ausgangsstrom von 40 mA ausgeben. Das reicht für fast alle gebräuchlichen ➨LEDs.
Mehrere LEDs lassen sich nur mit voller Leuchtstärke ansteuern, wenn jede an einem digitalen Ausgang angeschlossen ist. Wenn 5 LEDs angeschlossen sind, ist der benötigte Strom (100 mA) zu groß. Sie leuchten nur schwach. Der Transistor ist in der Lage, alle 5 LEDs gleichzeitig mit Strom zu versorgen.
Der Transistor soll als elektronischen Schalter verwendet werden. Die Basis wird an einen digitalen Ausgang des Arduino angeschlossen. Wird der Ausgang auf LOW geschaltet, liegt keine Spannung an der Basis an und der Stromfluss vom Kollektor zum Emitter ist gesperrt. Wird der Ausgang auf HIGH geschaltet, leitet die Basis und Strom kann vom Kollektor zum Emitter fließen.
Zwischen der Basis und dem 5 V Ausgang des Arduinos muss je nach Strombedarf des am Emitter angeschlossenen Bauteils ein Widerstand zwischengeschaltet werden. In diesem Fall sind es 1 kΩ.
Benötigte Bauteile:
- 5 LEDs
- BC547 TO-92 NPN oder TIP120
- 5 Widerstände 220 Ω
- Widerstand 1 kΩ
- Leitungsdrähte
Schaltung mit BC547:
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Schaltung mit TIP120:
Das Programm ist kurz und tut nichts anderes, als die LEDs im Rhythmus ein- und wieder auszuschalten.
# define TRANSISTOR 7
void setup()
{
pinMode(TRANSISTOR, OUTPUT);
}
void loop()
{
digitalWrite(TRANSISTOR, HIGH);
delay(1000);
digitalWrite(TRANSISTOR, LOW);
delay(500);
}
Verwandte Anleitungen:
Letzte Aktualisierung: