Transistor bipolaire en boîtier traversant TO-92. Disponible en NPN (BC547, 2N3904, BC337, 2N2222 — le courant circule de C→E quand la base est plus haute que l’émetteur) ou PNP (BC557, 2N3906, BC327 — le courant circule de E→C quand la base est plus basse que l’émetteur). Utilisé pour la commutation de faibles courants, l’amplification de signal et comme pilote pour petites charges (≤500 mA).
| Broche | Signal | Description |
|---|---|---|
B |
Base — control input, drive via 1k-10k resistor | |
C |
Collector — high side of switched current path (NPN: load side, PNP: GND side) | |
E |
Emitter — low side of switched current path (NPN: GND, PNP: Vcc) |
Composant TO-92 à 3 broches. Utilisez componentId transistor-bjt et mettez la référence + la polarité dans le label, par exemple 'BC547 NPN', '2N3906 PNP', '2N2222 NPN'. Broches : B (Base), C (Collector), E (Emitter). NPN : charge entre Vcc et Collector ; Emitter vers GND ; Base vers une broche Arduino via une résistance de 1k-10k. PNP : Emitter vers Vcc ; charge entre Collector et GND ; Base vers une broche Arduino via une résistance de 1k-10k (active-low). Incluez toujours une résistance de base — NE JAMAIS relier la base directement à une broche de microcontrôleur.
| De | Vers | Fil |
|---|---|---|
board:D9 |
r1:1 |
green |
r1:2 |
x1:B |
blue |
x1:E |
board:GND |
black |
board:5V |
led1:ANODE |
red |
led1:CATHODE |
x1:C |
yellow |
Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.
const int transistorPin = 9;
void setup() {
pinMode(transistorPin, OUTPUT);
Serial.begin(9600);
Serial.println("BJT transistor example: blinking an LED through an NPN transistor.");
}
void loop() {
Serial.println("Transistor ON");
digitalWrite(transistorPin, HIGH); // Base driven HIGH through resistor
delay(1000);
Serial.println("Transistor OFF");
digitalWrite(transistorPin, LOW);
delay(1000);
}
Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.
Commencez gratuitement