Codey OnlineBiblioteca de componentes Arduino y ESP32 › BJT Transistor
BJT Transistor
Componentes activos

BJT Transistor

Transistor bipolar de unión en encapsulado TO-92 de orificio pasante. Disponible como NPN (BC547, 2N3904, BC337, 2N2222 — la corriente fluye de C→E cuando la base está a un nivel más alto que el emisor) o PNP (BC557, 2N3906, BC327 — la corriente fluye de E→C cuando la base está a un nivel más bajo que el emisor). Se usa para conmutación de baja corriente, amplificación de señal y como driver para cargas pequeñas (≤500 mA).

Pinout — BJT Transistor

Pin Señal Descripción
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)

Notas de cableado

Componente TO-92 de 3 pines. Usa componentId transistor-bjt y pon el número de parte + polaridad en la etiqueta, por ejemplo 'BC547 NPN', '2N3906 PNP', '2N2222 NPN'. Pines: B (Base), C (Collector), E (Emitter). NPN: carga entre Vcc y Collector; Emitter a GND; Base a un pin de Arduino mediante una resistencia de 1k-10k. PNP: Emitter a Vcc; carga entre Collector y GND; Base a un pin de Arduino mediante una resistencia de 1k-10k (active-low). Incluye siempre una resistencia de base — NUNCA conectes la base directamente a un pin de microcontrolador.

Esquema de cableado de ejemplo — BJT Transistor

Desde Hasta Cable
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

Código Arduino de ejemplo — BJT Transistor

Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.

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

Componentes relacionados

⚙️

MOSFET Transistor

Crea tu proyecto de Arduino o ESP32 con IA

Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.

Empieza gratis