InfyCalculator
English
💻

Calculadora de resistencia de base: transistor NPN como interruptor

Calcula la resistencia de base de un transistor NPN o PNP como interruptor: corriente para saturarlo, valor E24, corriente del pin y potencia.

Voltaje de control (nivel alto)
Corriente de la carga (colector)
Voltaje de alimentación de la carga
hFE (β) mínimo a esta corriente
Factor de sobreexcitación (overdrive)
Vbe (en saturación)
Vce(sat) de la hoja de datos
Corriente máxima del pin de control
Cargando calculadora…

Cómo funciona

I_B(mín) = I_C ÷ hFE(mín) · I_B = I_B(mín) × sobreexcitación (3–5×) · R_B = (V_control − V_BE) ÷ I_B → valor E24 más cercano · P_transistor ≈ I_C × V_CE(sat) + I_B × V_BE; P_RB = I_B² × R_B

Para usar un transistor bipolar como interruptor de encendido y apagado, le das suficiente corriente de base para que el colector ya no pueda entregarle más a la carga: eso es la saturación. El voltaje colector-emisor cae a unas décimas de voltio y el transistor se mantiene frío. La corriente de base mínima es la corriente de la carga dividida entre la ganancia (hFE), pero esa ganancia es un mínimo impreciso que depende de la temperatura, así que se acostumbra dar de tres a cinco veces ese valor. La resistencia de base es entonces el voltaje de control menos la caída base-emisor, dividido entre esa corriente, y luego se revisa que el pin del microcontrolador la pueda entregar.

Ejemplo resuelto

Ricardo quiere encender desde el pin de 5 V de su Arduino una carga de 100 mA a 12 V, con un transistor de hFE mínimo 100. La corriente de base mínima es 100 ÷ 100 = 1 mA; con sobreexcitación de 4× son 4 mA, así que Rb = (5 − 0.8) ÷ 0.004 = 1,050 Ω → 1.1 kΩ (E24 más cercana), que da 3.82 mA desde el pin: sin problema para un límite de 20 mA. El transistor disipa unos 23 mW con Vce(sat) de 0.2 V, así que un 2N2222 o BC337 en TO-92 va sobrado.

Preguntas frecuentes

¿Por qué no uso el hFE exacto de la hoja de datos?

Porque la hoja de datos da un mínimo a una sola corriente y a 25 °C; las piezas reales varían dos o tres a uno, y la ganancia baja con corriente alta y con frío. Dar 3–5 veces la corriente de base mínima garantiza la saturación en todo ese rango a cambio de unos pocos miliamperes más del pin.

¿BJT o MOSFET para conmutar una carga desde un microcontrolador?

Un BJT pequeño es barato, robusto y sirve hasta unos cientos de miliamperes. Por encima de unos 0.5 A su voltaje de saturación desperdicia potencia y la corriente de base se vuelve importante, así que conviene un MOSFET de nivel lógico (sin corriente de compuerta y con resistencia de miliohms). Para relevadores y motores pequeños, un arreglo Darlington como el ULN2003 es práctico.

¿Puedo conmutar una carga del lado alto con un NPN?

No de forma limpia: un NPN como seguidor de emisor en el lado alto solo entrega el voltaje de base menos Vbe, así que un control de 5 V no puede encender por completo una carga de 12 V. Usa un PNP para el lado alto (controlado por un NPN si el nivel lógico es menor que la alimentación) o un MOSFET de canal P.

¿Qué resistencia de base uso para un transistor con Arduino?

Para cargas de unos 100 mA con un 2N2222 o BC337 y un pin de 5 V, entre 1 kΩ y 1.2 kΩ suele ser adecuado: da unos 3.5–4 mA de base, suficiente para saturarlo sin forzar el pin.

Calculadoras relacionadas

Los cálculos de electrónica usan modelos simplificados y valores típicos de componentes. Revisa los límites de la hoja de datos (voltaje, corriente, temperatura, carga de compuerta, ESR), haz un prototipo y mide, sobre todo si hay conexión a la red eléctrica, baterías o motores.