Codey OnlineBiblioteka komponentów Arduino i ESP32 › BJT Transistor
BJT Transistor
Elementy aktywne

BJT Transistor

Tranzystor bipolarny złączowy w obudowie przewlekanej TO-92. Dostępny jako NPN (BC547, 2N3904, BC337, 2N2222 — prąd płynie od C→E, gdy baza ma wyższy potencjał niż emiter) lub PNP (BC557, 2N3906, BC327 — prąd płynie od E→C, gdy baza ma niższy potencjał niż emiter). Stosowany do przełączania małych prądów, wzmacniania sygnału i jako sterownik małych obciążeń (≤500 mA).

Pinout — BJT Transistor

Pin Sygnał Opis
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)

Wskazówki dotyczące połączeń

Element TO-92 z 3 wyprowadzeniami. Użyj componentId transistor-bjt i umieść numer części + polaryzację w etykiecie, np. 'BC547 NPN', '2N3906 PNP', '2N2222 NPN'. Piny: B (Base), C (Collector), E (Emitter). NPN: obciążenie między Vcc i Collector; Emitter do GND; Base do pinu Arduino przez rezystor 1k-10k. PNP: Emitter do Vcc; obciążenie między Collector i GND; Base do pinu Arduino przez rezystor 1k-10k (active-low). Zawsze dodawaj rezystor bazy — NIGDY nie podłączaj bazy bezpośrednio do pinu mikrokontrolera.

Przykładowy schemat połączeń — BJT Transistor

Z Do Przewód
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

Przykładowy kod Arduino — BJT Transistor

Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.

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

Podobne komponenty

⚙️

MOSFET Transistor

Zbuduj swój projekt Arduino lub ESP32 z pomocą AI

Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.

Zacznij za darmo