Aziz Bench

2N3904 como interruptor con Arduino y ESP32

Un NPN de pequeña señal: su tensión de saturación solo está garantizada hasta 50 mA, así que sirve más para bobinas de relé, zumbadores y adaptación de nivel que para motores.

Transistor
2N3904
NPN · TO-92 · onsemi
Tensión máx.
40 V
Corriente máx.
200 mA
VCE(sat)
0,2 V a 10 mA
Patillaje TO-92
1E2B3C

Desde un pin de 3,3 V o 5 V

PinVeredictoPor quéSin disipador
ESP32 · 3,3 VFunciona150 Ω en la base: hasta 50 mA de carga con ganancia 1050 mA (datos de saturación)
Arduino Uno · 5 VFunciona220 Ω en la base: hasta 50 mA de carga con ganancia 1050 mA (datos de saturación)

Sin disipador, con 25 °C de temperatura ambiente, la unión 25 °C por debajo de su máximo de 150 °C y θJA 200 °C/W, desde un pin de 20 mA con la ganancia forzada de la hoja de datos, y sin pasar de la corriente más alta con tensión de saturación garantizada.

Características

TipoNPN
EncapsuladoTO-92
Tensión máxima40 V
Corriente máxima200 mA
Ganancia mínima hFE60 a 50 mA · 30 a 100 mA
VCE(sat) máxima0,2 V a 10 mA (IC = 10 × IB) · 0,3 V a 50 mA (IC = 10 × IB)
VBE(sat) máxima0,85 V a 10 mA (IC = 10 × IB) · 0,95 V a 50 mA (IC = 10 × IB)
Resistencia térmicaθJA 200 °C/W
Temperatura de unión máxima150 °C
Hoja de datos usadaonsemi

Patillaje

PinFunción
1Emisor
2Base
3Colector

Cara plana hacia ti, patas hacia abajo: el pin 1 está a la izquierda.

Componentes parecidos

ComponenteEncapsuladoVCE(sat) garantizadaTensión máx.Corriente máx.
2N3904TO-920,3 V a 50 mA (IC = 10 × IB)40 V200 mA
2N2222ATO-921 V a 500 mA (IC = 10 × IB)40 V600 mA
BC547TO-920,6 V a 100 mA (IC = 20 × IB)45 V100 mA
S8050SOT-230,6 V a 500 mA (IC = 10 × IB)25 V500 mA
TIP120TO-2204 V a 5 A (IC = 250 × IB)60 V5 A

Consejos

La resistencia de base se calcula para IC = 10 × IB, la condición de la tensión de saturación de la hoja de datos. Una ganancia mayor sacada de la columna hFE dejaría el transistor a medio conducir y caliente.

Toda bobina necesita un diodo de rueda libre en paralelo, con el cátodo hacia el positivo. Sin él, el pico de tensión al apagar puede destruir el transistor en la primera conmutación.

Abrir la calculadora →Comprueba el 2N3904 con tu carga, tu alimentación, la frecuencia PWM y la temperatura.

Otros transistores

Preguntas frecuentes

¿Funciona el 2N3904 con un ESP32 de 3,3 V?

Sí, con una resistencia de base: con la ganancia de 10 que usa la hoja de datos para la saturación, un pin de 20 mA controla el 2N3904 hasta 50 mA de carga. Para más corriente usa un MOSFET de nivel lógico.

¿Cuánta corriente puede conmutar el 2N3904 sin disipador?

Unos 50 mA desde un pin de 5 V de un Arduino, con 25 °C de temperatura ambiente y la unión 25 °C por debajo de su máximo de 150 °C (límite: datos de saturación).

¿Cuál es el patillaje del 2N3904?

TO-92: 1 emisor, 2 base y 3 colector. Cara plana hacia ti, patas hacia abajo: el pin 1 está a la izquierda.

Origen de los valores: hoja de datos de onsemi (PDF)