Bemerkung
Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauche tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein – gemeinsam mit Gleichgesinnten.
Warum beitreten?
Expertenunterstützung: Erhalte Hilfe bei technischen Herausforderungen und nach dem Kauf auftretenden Problemen durch unsere Community und unser Team.
Lernen & Teilen: Tausche Tipps und Tutorials aus, um deine Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalte frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezielle Rabatte: Profitiere von exklusiven Preisnachlässen auf unsere neuesten Produkte.
Feierliche Aktionen und Gewinnspiele: Nimm an Verlosungen und saisonalen Aktionen teil.
👉 Bereit, mit uns zu entdecken und zu kreieren? Klicke auf [hier] und werde Teil unserer Community!
2.15 Zwei Arten von Transistoren: NPN und PNP
In dieser Lektion werden wir zwei Transistortypen untersuchen: den S8050 (NPN) und den S8550 (PNP). Transistoren werden häufig als elektronische Schalter verwendet. Wir werden sehen, wie beide Typen zur Steuerung einer LED mit einem Taster eingesetzt werden können.
NPN (S8050): Dieser Transistor ermöglicht den Stromfluss vom Kollektor zum Emitter, wenn ein hohes Signal an die Basis angelegt wird.
PNP (S8550): Beim PNP-Transistor fließt der Strom vom Emitter zum Kollektor, wenn ein niedriges Signal an die Basis angelegt wird.
Obwohl beide Transistoren ähnliche Zwecke erfüllen, verhalten sie sich in Bezug auf die Signalsteuerung entgegengesetzt. Lassen wir diese Transistoren eine LED basierend auf einem Tastendruck steuern.
Benötigte Komponenten
Für dieses Projekt werden folgende Komponenten benötigt.
Ein komplettes Kit ist besonders praktisch. Hier ist der Link:
Name |
ENTHALTENE TEILE |
LINK |
|---|---|---|
Newton Lab Kit |
450+ |
Alternativ können die Komponenten auch einzeln über die folgenden Links erworben werden.
SN |
KOMPONENTE |
MENGE |
LINK |
|---|---|---|---|
1 |
1 |
||
2 |
Micro-USB-Kabel |
1 |
|
3 |
1 |
||
4 |
Mehrere |
||
5 |
3 (220Ω, 1KΩ, 10KΩ) |
||
6 |
1 |
||
7 |
1 |
||
8 |
1 (S8050/S8550) |
Schaltung für den NPN-Transistor (S8050)

In dieser Schaltung sendet das Drücken des Tasters ein hohes Signal an den GP14-Pin. Wenn GP15 ein hohes Signal ausgibt, leitet der NPN-Transistor Strom durch die LED, sodass sie leuchtet.

Schaltung für den PNP-Transistor (S8550)

Beim PNP-Transistor startet der Taster mit einem niedrigen Signal an GP14 und wechselt beim Drücken auf hoch. Wenn GP15 ein niedriges Signal ausgibt, leitet der PNP-Transistor den Strom und die LED leuchtet.

Code schreiben
Beide Transistoren können mit demselben Code gesteuert werden. Der Status des Tasters wird ausgelesen. Abhängig davon, ob der Taster gedrückt ist oder nicht, gibt der Pico ein hohes oder niedriges Signal an GP15 aus.
Bemerkung
Öffne
2.15_transistor.pyausnewton-lab-kit/micropythonoder kopiere den Code in Thonny, dann klicke auf „Run“ oder drücke F5.Stelle sicher, dass der richtige Interpreter ausgewählt ist: MicroPython (Raspberry Pi Pico).COMxx.
import machine
# Initialisiere den Taster und den Signalausgang
button = machine.Pin(14, machine.Pin.IN)
signal = machine.Pin(15, machine.Pin.OUT)
while True:
button_status = button.value()
if button_status == 1:
signal.value(1) # Hohes Signal an den Transistor senden
else:
signal.value(0) # Niedriges Signal an den Transistor senden
Ergebnisse
NPN-Schaltung (S8050):
Die LED leuchtet, wenn der Taster gedrückt wird, da der NPN-Transistor bei einem hohen Signal an seiner Basis durchschaltet.
PNP-Schaltung (S8550): Die LED leuchtet, wenn der Taster losgelassen wird, da der PNP-Transistor bei einem niedrigen Signal an seiner Basis durchschaltet.
Beide Schaltungen zeigen, wie Transistoren zur Steuerung des Stromflusses je nach Signaltyp verwendet werden können.
Fazit
Durch das Experimentieren mit diesen beiden Transistortypen erhältst du ein besseres Verständnis dafür, wie NPN- und PNP-Transistoren funktionieren und wie sie in Schaltungen zur Steuerung elektronischer Geräte eingesetzt werden können.
