Codey OnlineBibliothèque de composants Arduino & ESP32 › BJT Transistor
BJT Transistor
Composants actifs

BJT Transistor

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).

Brochage — BJT Transistor

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)

Conseils de câblage

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.

Exemple de schéma de câblage — BJT Transistor

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

Exemple de code Arduino — BJT Transistor

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);
}

Composants similaires

⚙️

MOSFET Transistor

Construisez votre projet Arduino ou ESP32 avec l'IA

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