Codey OnlineLibreria di componenti Arduino ed ESP32 › BJT Transistor
BJT Transistor
Componenti attivi

BJT Transistor

Transistor bipolare a giunzione in package TO-92 through-hole. Disponibile come NPN (BC547, 2N3904, BC337, 2N2222 — la corrente scorre da C→E quando la base è più alta dell’emettitore) oppure PNP (BC557, 2N3906, BC327 — la corrente scorre da E→C quando la base è più bassa dell’emettitore). Usato per commutazione a bassa corrente, amplificazione del segnale e come driver per piccoli carichi (≤500 mA).

Pinout — BJT Transistor

Pin Segnale Descrizione
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)

Note di cablaggio

Componente TO-92 a 3 pin. Usa componentId transistor-bjt e inserisci numero di parte + polarità nell'etichetta, ad esempio 'BC547 NPN', '2N3906 PNP', '2N2222 NPN'. Pin: B (Base), C (Collector), E (Emitter). NPN: carico tra Vcc e Collector; Emitter a GND; Base a un pin Arduino tramite una resistenza da 1k-10k. PNP: Emitter a Vcc; carico tra Collector e GND; Base a un pin Arduino tramite una resistenza da 1k-10k (active-low). Includi sempre una resistenza di base — NON pilotare mai la base direttamente da un pin del microcontrollore.

Schema di cablaggio di esempio — BJT Transistor

Da A Filo
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

Codice Arduino di esempio — BJT Transistor

Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.

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

Componenti correlati

⚙️

MOSFET Transistor

Crea il tuo progetto Arduino o ESP32 con l'AI

Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.

Inizia gratis