Interfaces MCU

Controlador de relé con BJT NPN 2N2222 / 2N2222A y diodo flyback 1N4007

Circuito de conmutación de lado bajo con transistor bipolar NPN para relé de 12V con diodo flyback 1N4007, excitación en saturación y desacoplo de alimentación para MCU de 3.3V/5V.

Tensión de alimentación del relé (VLOAD)
+12.0 V CC nominal (rango operativo de +10.8 V a +13.2 V)
Componentes
7
Fórmulas
4
Trampas
4
Abrir en Web CAD
Fuente verificada

Mesa de trabajo del esquema

2N2222 NPN BJT Relay Driver with 1N4007 Flyback Clamping DiodeExported from CircuitBaseMCU_GPIOR11kΩR210kΩGNDQ12N2222AD11N4007K112V Relay CoilC1100nF+C247µFVCC+12VGND

Resumen del circuito

Tensión de alimentación del relé (VLOAD)
+12.0 V CC nominal (rango operativo de +10.8 V a +13.2 V)
Componentes
7
Fórmulas
4
Trampas
4

Haz clic en cualquier componente del esquema para ver sus especificaciones eléctricas y función.

Resumen del circuito

Este clásico controlador de lado bajo (low-side driver) discreto conmuta una bobina de relé electromecánico de 12V a partir de una salida GPIO de microcontrolador estándar de 3.3V o 5.0V, proporcionando aislamiento galvánico completo entre los circuitos lógicos y las cargas de CA/CC de alta tensión. El núcleo de conmutación utiliza el transistor de unión bipolar NPN estándar de la industria Central Semiconductor 2N2222A en encapsulado de orificio pasante TO-92. El transistor opera estrictamente como interruptor saturado: al excitarse en saturación, la tensión colector-emisor cae a VCE(sat) ≤ 0.3V, aplicando prácticamente toda la tensión de alimentación de +12V a través del devanado del relé. La excitación de base se establece mediante la resistencia en serie R1 (1.0 kΩ, 1%), que suministra 4.3 mA desde lógica de 5.0V (o 2.6 mA desde 3.3V). Esto determina una ganancia de corriente forzada (beta forzada) de βforced ≈ 7 a 15, muy por debajo de la ganancia activa mínima del transistor (hFE(min) = 75 a 100), garantizando saturación profunda frente a variaciones térmicas y tolerancias de fabricación. Una resistencia pull-down de base R2 (10 kΩ, 1%) mantiene la base firmemente a 0V durante el encendido del microcontrolador, reinicio o programación ISP cuando los pines flotan en alta impedancia, evitando disparos espurios. En antiparalelo con la bobina se conecta un diodo rectificador estándar 1N4007 (D1). Al cortar el transistor, el colapso repentino del campo magnético induce un transitorio de fuerza contraelectromotriz (-L di/dt) que de otro modo superaría la tensión de ruptura V(BR)CEO (40V) destruyendo el silicio; D1 fija este transitorio a VCC + VF (aprox. 13.1V), recirculando la energía inductiva de forma segura por el devanado. La estabilidad de la alimentación está garantizada por el condensador cerámico C1 (100 nF) y el condensador electrolítico C2 (47 µF).

Especificaciones técnicas clave

Tensión de alimentación del relé (VLOAD)+12.0 V CC nominal (rango operativo de +10.8 V a +13.2 V)
Tensión lógica de control (VIN)+3.3 V a +5.0 V lógica CMOS / TTL de microcontrolador
Corriente continua de colector máxima (IC)800 mA continuo (Central Semiconductor 2N2222A)
Tensión de ruptura colector-emisor (V(BR)CEO)40 V mínimo
Tensión de saturación (VCE(sat))≤ 0.3 V a IC = 150 mA, IB = 15 mA (típico ≤ 0.2 V a 30 mA)
Resistencia limitadora de base (R1)1.0 kΩ 1% película metálica (IB = 4.25 mA a 5V, 2.55 mA a 3.3V)
Resistencia pull-down de base (R2)10 kΩ 1% película metálica (garantiza corte durante reinicio de MCU)
Diodo de fijación flyback (D1)1N4007 (1000 V VRRM, 1.0 A continuo, corriente de choque 30 A)
Corriente nominal de bobina de relé12.5 mA a 30.0 mA (Omron G5V-1-DC12 estándar / alta sensibilidad)
Desacoplo de carril CC (C1, C2)100 nF 50V X7R cerámico MLCC + 47 µF 25V electrolítico de aluminio

Principio de funcionamiento y análisis teórico

01

Topología del circuito y arquitectura de conmutación de lado bajo

El circuito está estructurado como un conmutador de lado bajo (low-side sink driver) en emisor común NPN. La bobina del relé electromecánico (K1) se conecta entre el carril positivo de alimentación (+12 V nominal) y el terminal de colector del transistor Q1 (Central Semiconductor 2N2222A). El emisor de Q1 se conecta directamente a la masa de potencia (GND). Cuando Q1 conduce, cierra el camino de corriente a masa, llevando el terminal inferior de la bobina a VCE(sat) y energizando el devanado. Como el emisor está fijado a 0 V, la tensión de excitación base-emisor VBE queda referenciada directamente a la masa lógica, permitiendo el control directo desde pines GPIO monomodo del microcontrolador.

02

Fase 1: Estado de alta impedancia y fijación de base durante el reinicio

Cuando el microcontrolador está apagado, en reinicio o ejecutando el gestor de arranque inicial, sus pines GPIO residen en modo de entrada de alta impedancia (tri-state). La resistencia de purga pull-down R2 (10 kΩ) conecta firmemente la base a masa (0 V). Esto drena cualquier carga electrostática parásita o fuga de circuito impreso (ICBO ≤ 10 nA), asegurando que VBE = 0 V. Al estar VBE muy por debajo del umbral de conducción de la unión PN de silicio (0.65 V), Q1 permanece completamente en corte (IC ≈ 0), desenergizando por completo la bobina del relé y evitando cierres falsos de contactos.

03

Fase 2: Transición a nivel ALTO y excitación de saturación de base

Cuando el microcontrolador activa el pin GPIO en nivel ALTO (+5.0 V desde AVR/Arduino o +3.3 V desde ESP32/STM32), la unión base-emisor se polariza en directa. La corriente de base IB queda establecida por la resistencia limitadora R1:

FORMULA & CALCULATION
IB = (VIN - VBE(sat)) / (R1)

Para una señal de 5.0 V con VBE(sat) ≈ 0.75 V, la corriente de base es IB = (5.0 V - 0.75 V) / 1000\ Ω = 4.25 mA. Para una bobina de relé de 12V con Rcoil = 400\ Ω, la corriente nominal es Icoil ≈ (12 V - 0.2 V) / 400\ Ω = 29.5 mA. La ganancia forzada resultante es:

FORMULA & CALCULATION
\betaforced = (IC) / (IB) = (29.5 mA) / (4.25 mA) ≈ 6.9

Al ser \betaforced \ll hFE(min) = 75, el transistor entra en saturación profunda: portadores minoritarios inundan la base y la tensión colector-emisor colapsa a su mínimo nivel de saturación (VCE(sat) ≤ 0.3 V).

04

Fase 3: Energización de bobina en saturación y disipación térmica

En saturación, casi toda la tensión de alimentación menos VCE(sat) se aplica a la bobina del relé (Vcoil ≈ 12.0 V - 0.2 V = 11.8 V). El campo magnético se establece rápidamente, atrayendo la armadura y cerrando los contactos normalmente abiertos (NO). La potencia disipada en el transistor consta de las pérdidas de colector y base:

FORMULA & CALCULATION
PD = VCE(sat) × IC + VBE(sat) × IB
FORMULA & CALCULATION
PD = (0.2 V × 29.5 mA) + (0.75 V × 4.25 mA) = 5.9 mW + 3.2 mW = 9.1 mW

Esta potencia de apenas 9.1 mW es insignificante frente al límite de 625 mW del encapsulado TO-92, manteniendo el transistor frío sin disipador térmico.

05

Fase 4: Colapso inductivo y fijación flyback con diodo 1N4007

Cuando la señal GPIO vuelve a nivel BAJO, la corriente de base cesa y Q1 pasa a corte. La bobina posee una inductancia considerable (L ≈ 0.5\dots 2 H). El cese repentino de corriente genera un fuerte pico de fuerza contraelectromotriz:

FORMULA & CALCULATION
vL = -L (di) / (dt)
FORMULA & CALCULATION
Vclamp = VCC + VF ≈ 12.0 V + 1.1 V = 13.1 V

La energía magnética circula en bucle cerrado a través del diodo y la resistencia de bobina (Rcoil), disipándose térmicamente de forma segura hasta extinguirse.

Ecuaciones y fórmulas de cálculo de diseño

Corriente de excitación de base en saturación

IB = VIN − VBE(sat)R1

Calcula la corriente de base suministrada al transistor para forzarlo a saturación profunda.

SímboloParámetroValor típico
IBCorriente de excitación de base0.00425A
VINTensión a nivel alto del pin GPIO del microcontrolador5.0V
VBE(sat)Caída de tensión base-emisor en saturación0.75V
R1Resistencia en serie de base1000Ω

Ganancia forzada beta (factor de sobresaturación)

βforced = IcoilIB \ll hFE(min)

Evalúa el grado de sobresaturación comparando la ganancia forzada con la ganancia activa mínima de la hoja de datos.

SímboloParámetroValor típico
βforcedGanancia de corriente forzada (forced beta)7.0ratio
IcoilCorriente operativa de la bobina del relé0.030A
IBCorriente de saturación de base0.00425A
hFE(min)Ganancia de corriente continua mínima hFE75ratio

Tensión pico fijada por fuerza contraelectromotriz

Vclamp = VCC + VF(D1)

Determina la tensión máxima que aparece en el colector del transistor durante el colapso del campo inductivo de la bobina.

SímboloParámetroValor típico
VclampTensión pico fijada en colector13.1V
VCCTensión positiva de alimentación de carga12.0V
VF(D1)Caída directa del diodo flyback1.1V

Disipación de potencia en conducción saturada del transistor

PD = VCE(sat) · IC + VBE(sat) · IB

Calcula la potencia eléctrica total disipada en forma de calor en el chip del transistor durante el estado de conducción continua.

SímboloParámetroValor típico
PDDisipación total de potencia del transistor0.0091W
VCE(sat)Tensión de saturación colector-emisor0.2V
ICCorriente de colector (corriente de bobina)0.030A
VBE(sat)Tensión de saturación base-emisor0.75V
IBCorriente de excitación de base0.00425A

Lista de materiales (BOM)

Todas las piezas necesarias para montar este circuito. Selecciona una referencia para inspeccionarla en el esquema.

Ref.ComponenteValorEncapsuladoFunción en el circuitoReferencia
Transistor bipolar NPN de uso general

Transistor NPN rápido Central Semiconductor 40V 800mA en encapsulado TO-92 de orificio pasante.

2N2222ATO-92Conmutador saturado de lado bajo para reléTransistor bipolar NPN de uso general: pinout y hoja de datos
Diodo rectificador / fijador de uso general

Diodo rectificador Micro Commercial Co 1000V 1.0A para supresión de sobretensiones de bobina.

1N4007DO-41Supresión de picos inductivos flybackDiodo rectificador / fijador de uso general: pinout y hoja de datos
Relé subminiatura electromecánico SPDT

Relé subminiatura Omron Electronics con bobina de 12V CC, resistencia de 960Ω y contactos de 1A 24VCC / 0.5A 125VCA.

G5V-1-DC12DIP-5 / THTActuador electromecánico galvánicamente aislado—
Resistencia limitadora de base 1 kΩ

Resistencia de película metálica de 1.0 kΩ 1% 0.25W que fija la corriente de saturación desde lógica de 3.3V/5V.

1kΩAxial / 0805Limitador de corriente de excitación de base—
Resistencia pull-down de base 10 kΩ

Resistencia de película metálica de 10 kΩ 1% 0.25W que fija la base a 0V durante el reinicio del MCU.

10kΩAxial / 0805Supresión de estado flotante durante reinicio—
Condensador cerámico de desacoplo MLCC

Condensador cerámico X7R de 100 nF 50V ubicado directamente junto al carril de relé.

100nF 50V0805 / RadialDerivación de ruido de conmutación de alta frecuencia—
Condensador electrolítico de desacoplo de aluminio

Condensador electrolítico de 47 µF 25V de bajo ESR para amortiguar picos de corriente de atracción de la armadura.

47µF 25VRadial CAN 6.3x11mmDepósito de estabilización del carril de CC—

Aplicaciones prácticas y casos de uso

Conexión directa de pines GPIO de Arduino, ESP32, STM32 y Raspberry Pi con relés electromecánicos de 12V
Control de válvulas solenoides neumáticas, cerraduras electromagnéticas y actuadores de retención
Conmutación galvánica de cargas de red de CA (120V/240V, iluminación, calefactores, bombas) mediante relé
Conmutación de cargas auxiliares de CC de 12V industriales y de automoción mediante señales lógicas

Trampas críticas de diseño y precauciones de ingeniería

Trampas encontradas en montajes reales, con la solución de cada una.

Crítico

Ruptura destructiva por avalancha inductiva sin diodo flyback

Conmutar bobinas inductivas sin diodo en antiparalelo fuerza el colapso magnético contra el transistor. La tensión de colector sube a cientos de voltios (-L di/dt), superando el límite de 40V del BJT y destruyendo la unión de silicio.

Mitigación

Instale siempre un diodo flyback (como 1N4007 o Schottky 1N5819) directamente en bornes de la bobina con cátodo a +12V y ánodo al colector, minimizando la longitud de pistas para evitar inductancias parásitas.

Crítico

Corriente de base insuficiente que provoca operación en zona lineal

Elegir una resistencia de base excesivamente alta (ej. 10 kΩ o 47 kΩ) deja al transistor sin corriente suficiente. Opera en zona lineal en lugar de saturación, con VCE entre 2V y 6V, provocando calentamiento severo del BJT.

Mitigación

Diseñe para una ganancia forzada βforced = IC / IB ≤ 10 a 15. Para una bobina de 30 mA y lógica de 3.3V, use R1 = 1.0 kΩ, garantizando IB ≈ 2.5 mA y saturación profunda en cualquier temperatura.

Crítico

Base flotante durante el arranque y reinicio del microcontrolador

Omitir la resistencia pull-down R2 deja la base flotante en alta impedancia cuando los pines GPIO están en modo tri-state durante el arranque o reprogramación, provocando conmutaciones involuntarias por ruido electromagnético.

Mitigación

Instale siempre una resistencia de 10 kΩ entre base y masa, situada físicamente junto al transistor para asegurar que la base permanezca a 0V hasta que el firmware tome el control.

Advertencia

Retardo en la apertura de contactos por el diodo rectificador estándar

Un diodo estándar fija la tensión a solo +1.1V sobre VCC, provocando una descarga lenta según la constante τ = L / Rcoil. En aplicaciones rápidas, esto prolonga el tiempo de desconexión y acentúa el arco en los contactos.

Mitigación

Para la mayoría de relés, el 1N4007 es robusto y fiable. Si se requiere apertura ultrarrápida (< 5 ms), conecte un diodo Zener (ej. 24V) en serie ánodo con ánodo con el diodo, o use una red snubber RC.

Fuentes primarias

Ayuda a mantener esta página correcta

¿Montaste, simulaste o revisaste este circuito? Confírmalo o informa de una pieza, un valor o una conexión incorrectos.

Abre un formulario público en GitHub con esta página ya indicada; necesitas una cuenta gratuita de GitHub. Cómo funcionan los informes y las confirmaciones

Código HTML

<iframe src="https://circuitbase.tech/embed/schematic/2n2222-relay-driver-flyback-protection?theme=paper" width="100%" height="500" frameborder="0" loading="lazy" style="border: 1px solid #e5e7eb; border-radius: 6px; max-width: 100%;" title="Controlador de relé con BJT NPN 2N2222 / 2N2222A y diodo flyback 1N4007 — CircuitBase Interactive Schematic"></iframe>