Interfaces MCU

ULN2003A: controlador de 7 canales para relés y solenoides de carga inductiva

Circuito controlador de sumidero Darlington de 7 canales Texas Instruments ULN2003A para relés de 12V, solenoides y bobinas paso a paso con diodos supresores integrados y desacoplo.

Tensión nominal de alimentación de carga (VCC)
+12.0 V DC (rango operativo de +4.5 V a +50 V DC)
Componentes
7
Fórmulas
4
Trampas
4
Abrir en Web CAD
Fuente verificada

Mesa de trabajo del esquema

ULN2003A 7-Channel Relay & Solenoid Inductive Load DriverExported from CircuitBase1B12B23B34B45B56B67B71C162C153C144C135C126C117C10COM9E8U1ULN2003AIN1IN2IN3IN4+12VL1RELAY 1 (12V)L2RELAY 2 (12V)L3SOLENOID 1 (12V)L4SOLENOID 2 (12V)C1100nF+C2100µFGNDGND

Resumen del circuito

Tensión nominal de alimentación de carga (VCC)
+12.0 V DC (rango operativo de +4.5 V a +50 V DC)
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

El circuito controlador de relés y solenoides de 7 canales ULN2003A proporciona una interfaz robusta de conmutación de nivel bajo (low-side sink) entre microcontroladores digitales de baja potencia (como sistemas AVR de 5.0 V o ARM/ESP de 3.3 V) y actuadores inductivos de alta corriente (como relés electromecánicos de 12 V, válvulas solenoides neumáticas y bobinas de motores paso a paso unipolares).

En el núcleo del circuito se encuentra la matriz de transistores Darlington Texas Instruments ULN2003A, que integra siete pares Darlington NPN monolíticos en un encapsulado de 16 pines. Cada par Darlington consta de dos transistores bipolares en cascada con una red integrada de resistencias de polarización base-emisor (resistor serie de entrada de 2.7 kΩ y resistencias de descarga base-emisor de 7.2 kΩ en total). Esta configuración ofrece una ganancia de corriente continua sumamente elevada (hFE típicamente de 1000 a 5000), permitiendo que corrientes de nivel microamperio procedentes de puertos lógicos saturen con total fiabilidad corrientes de colector de hasta 500 mA.

Cuando se aplica un nivel lógico ALTO (+5.0 V) a cualquier puerto de entrada (de P_IN1 a P_IN4), la corriente fluye a través del resistor serie integrado de 2.7 kΩ hacia la base del primer transistor. Ambos transistores del par entran en saturación profunda, llevando la salida de colector abierto correspondiente (de 1C a 4C) hacia tierra con una caída de tensión típica de saturación de VCE(sat) ≈ 1.1 V a 200 mA (hasta 1.6 V a 350 mA). Esto aplica la tensión de trabajo a la bobina del relé (L1, L2) o solenoide (L3, L4), estableciendo el flujo magnético y accionando el inducido mecánico.

Los relés y solenoides electromecánicos almacenan una notable energía magnética en sus devanados inductivos (E = 1/2 * L * I^2). Cuando la entrada pasa a nivel lógico BAJO (0 V), el par Darlington se corta bruscamente. Conforme a la ley de Faraday-Lenz (V = -L * dI/dt), la interrupción repentina de la corriente induce un pico de tensión negativo extremo en el colector abierto, que puede superar fácilmente los 100 V y destruir la unión semiconductora del transistor. El ULN2003A integra diodos de libre circulación (flyback clamp) para cada canal con sus cátodos conectados internamente al pin 9 (COM). Al conectar el pin 9 directamente a la línea positiva de alimentación de +12 V, cualquier sobretensión que supere (+12 V + VF ≈ 13.2 V) polariza en directa el diodo de supresión interno, haciendo circular la corriente de descarga de forma segura a través de la bobina hasta disipar el campo magnético.

La estabilidad de la alimentación está garantizada por el condensador cerámico de alta frecuencia C1 (100 nF) y el condensador electrolítico de depósito C2 (100 µF) ubicados junto a la línea de carga. C1 absorbe el ruido transitorio de alta frecuencia dI/dt, mientras que C2 previene caídas de tensión bruscas causadas por la corriente de inserción inicial de las bobinas.

Especificaciones técnicas clave

Tensión nominal de alimentación de carga (VCC)+12.0 V DC (rango operativo de +4.5 V a +50 V DC)
Nivel lógico de entrada de control+5.0 V DC TTL/CMOS (compatible con +3.3 V con menor corriente de salida)
Corriente continua de colector (sumidero)500 mA pico, 350 mA continuo por canal
Tensión de ruptura colector-emisor (VCE(BR))50 V DC mínimo en todo el rango de temperatura
Tensión de saturación colector-emisor (VCE(sat))1.1 V típico a IC = 200 mA; 1.6 V máx a IC = 350 mA
Corriente directa máxima del diodo supresor500 mA (coincide con la corriente de colector del canal)
Tensión inversa de ruptura del diodo supresor50 V DC mínimo
Límite de disipación de potencia del encapsulado (PD)1.0 W (PDIP-16 a TA <= 25 °C, reducción de 8.0 mW/°C sobre 25 °C)

Principio de funcionamiento y análisis teórico

01

Circuit Analysis

El funcionamiento del controlador de carga inductiva de 7 canales ULN2003A se desarrolla a través de cinco etapas eléctricas y magnéticas consecutivas:

1. **Activación de entrada lógica y conducción de base Darlington:** Cuando el microcontrolador fija un nivel ALTO (+5.0 V) en la entrada (por ejemplo, P_IN1), la corriente fluye hacia el pin 1 a través del resistor serie interno de 2.7 kΩ. La tensión supera el umbral conjunto de activación de las dos uniones base-emisor (VBE1 + VBE2 ≈ 1.4 V), suministrando ~1.3 mA de corriente de base. El par Darlington entra rápidamente en conducción activa.

2. **Excitación de la bobina inductiva y conmutación a tierra:** El transistor de salida se satura, llevando el pin 16 (1C) a VCE(sat) ≈ 1.1 V respecto a tierra (pin 8). La bobina L1 ve una tensión efectiva de VCC - VCE(sat) ≈ 12 V - 1.1 V = 10.9 V. La corriente crece de forma exponencial según i(t) = (V/R) * (1 - e^(-t / tau)), donde tau = L / R, hasta alcanzar la fuerza magnética necesaria para mover el inducido.

3. **Saturación en régimen permanente y disipación térmica:** Durante la excitación continua, la corriente se estabiliza en IC = (VCC - VCE(sat)) / R_coil. El par Darlington disipa una potencia eléctrica PD = VCE(sat) * IC + VIN * IIN. Con cuatro canales activos a 150 mA cada uno, la disipación total se mantiene cómodamente dentro del límite térmico de 1.0 W del encapsulado PDIP-16 (resistencia térmica unión-ambiente R_thetaJA = 67 °C/W).

4. **Corte de entrada y supresión de retorno inductivo (Flyback Clamping):** Cuando el pin de entrada vuelve a nivel BAJO (0 V), la excitación de base cesa y el par se apaga en menos de 0.5 µs. La brusca interrupción de corriente genera un pico inductivo inmediato (V_L = -L * dI/dt). La tensión de colector supera la línea de +12 V hasta polarizar en directa el diodo de supresión interno a V_clamp = VCC + VF ≈ 12 V + 1.2 V = 13.2 V. La energía almacenada (E = 1/2 * L * I^2) circula por el bucle del diodo, disipándose en forma de calor en la resistencia del devanado.

5. **Desacoplo de la línea de alimentación y retorno a masa:** Las conmutaciones generan fluctuaciones dI/dt en el bus de +12 V. El condensador cerámico C1 (100 nF) deriva los picos de alta frecuencia a masa, mientras que el electrolítico C2 (100 µF) suministra carga local, evitando caídas de tensión que puedan reiniciar microcontroladores sensibles.

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

Corriente de activación de bobina de relé en saturación

IC = VCC − VCE(sat)Rcoil

Calcula la corriente continua de colector que fluye a través de la bobina de relé o solenoide, considerando la caída de saturación de la unión Darlington.

SímboloParámetroValor típico
ICCorriente de colector (sumidero)150mA
VCCTensión de línea de carga12.0V
VCE(sat)Tensión de saturación colector-emisor1.1V
RcoilResistencia de bobina en continua72Ω

Energía magnética inductiva almacenada

EL = 12 L · IC2

Determina la energía magnética total almacenada en el devanado de la bobina que debe ser disipada con seguridad por el diodo supresor al desconectar.

SímboloParámetroValor típico
ELEnergía magnética almacenada1.69mJ
LInductancia de bobina150mH
ICCorriente de bobina en régimen150mA

Disipación de potencia en el diodo supresor

Pclamp = EL · fswitch = 12 L · IC2 · fswitch

Calcula la potencia térmica media disipada en el diodo de supresión interno durante la conmutación periódica de cargas inductivas.

SímboloParámetroValor típico
PclampDisipación media de potencia del diodo16.9mW
ELEnergía magnética por pulso1.69mJ
fswitchFrecuencia de conmutación / ciclo10Hz

Disipación de potencia total del encapsulado

PD = \sumk = 1n ( VCE(sat),k · IC,k · Dk + VIN,k · IIN,k · Dk )

Calcula la potencia térmica total generada por todos los canales activos para garantizar que la temperatura de unión no supere los 150 °C máximos.

SímboloParámetroValor típico
PDDisipación de potencia total660mW
VCE(sat)Tensión de saturación colector-emisor1.1V
ICCorriente de colector por canal150mA
DCiclo de trabajo del canal (Duty Cycle)1.0ratio

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
Matriz de 7 transistores Darlington

Texas Instruments ULN2003AN; 50V / 500mA por canal, diodos de supresión integrados con cátodo común (COM).

ULN2003APDIP-16Controlador de sumidero multicanal para cargas inductivasMatriz de 7 transistores Darlington: pinout y hoja de datos
Relé electromecánico miniatura SPDT de 12V 1

Omron Electronic Components G5V-1-DC12; bobina de 12V DC, resistencia nominal de 960 Ω (~12.5 mA corriente de disparo), contactos de 1A.

Omron G5V-1-DC12DIP-6Carga de relé inductivo del canal 1—
Relé electromecánico miniatura SPDT de 12V 2

Omron Electronic Components G5V-1-DC12; bobina de 12V DC, resistencia nominal de 960 Ω (~12.5 mA corriente de disparo), contactos de 1A.

Omron G5V-1-DC12DIP-6Carga de relé inductivo del canal 2—
Solenoide lineal de tracción de 12V DC 1

Actuador solenoide de 12V DC de estructura abierta; resistencia de bobina ~40 Ω (~300 mA corriente continua de retención, fuerza de 5N).

JF-0530B-12VChassis Mount / Flying LeadsCarga de solenoide de alta corriente del canal 3—
Solenoide lineal de tracción de 12V DC 2

Actuador solenoide de 12V DC de estructura abierta; resistencia de bobina ~40 Ω (~300 mA corriente continua de retención, fuerza de 5N).

JF-0530B-12VChassis Mount / Flying LeadsCarga de solenoide de alta corriente del canal 4—
Condensador cerámico multicapa de desacoplo

KEMET C320C104K5R5TA; 100nF 50V cerámico X7R, desvía transientes rápidos dI/dt junto al pin 9 (COM) de U1.

100nF0805 / RadialBypass de alta frecuencia para la línea de alimentación—
Condensador electrolítico de aluminio de depósito

Nichicon UVR1E101MDD; 100µF 25V electrolítico radial, absorbe picos iniciales y previene caídas de tensión.

100µFRadial 6.3x11mmDepósito de energía para picos de corriente—

Aplicaciones prácticas y casos de uso

Control multicanal de bancos de relés electromecánicos de 12V desde microcontroladores (Arduino, STM32, PIC, ESP32)
Secuenciamiento de electroválvulas neumáticas e hidráulicas de 12V / 24V en automatización industrial
Excitación de bobinas de 4 fases para motores paso a paso unipolares (ej. 28BYJ-48 de 5V/12V)
Conmutación de bajo nivel para matrices de LED de alta corriente y pantallas de 7 segmentos
Encendido/apagado unidireccional y modulación PWM de velocidad para motores DC de escobillas

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

Pin COM desconectado destruye los transistores de salida

Dejar el pin 9 (COM) al aire aísla por completo los diodos internos de supresión de la línea de alimentación. Al apagar cualquier relé o solenoide, los picos de retorno inductivo superan los 50V y provocan ruptura por avalancha y cortocircuito instantáneo.

Mitigación

Conecte siempre el pin 9 (COM) directamente a la línea positiva de alimentación de +12V que energiza las bobinas. Coloque condensadores de desacoplo próximos para minimizar la inductancia parásita.

Advertencia

Caída de saturación Darlington (1.1V a 1.6V) reduce la tensión en la bobina

A diferencia de los transistores MOSFET de bajo RDS(on), la configuración Darlington presenta una caída inherente VCE(sat) ≈ 1.1V a 1.6V entre colector y emisor. Un relé de 12V recibe en realidad solo 10.4V a 10.9V, lo que puede provocar fallos de activación si la fuente fluctúa.

Mitigación

Compruebe que la tensión mínima de activación del relé o solenoide (típicamente del 70% al 80% de la nominal) esté garantizada a 10.5V, o ajuste la fuente externa a +12.5V.

Crítico

Corriente acumulada de masa supera el límite de 2.5A del pin

Aunque cada canal individual soporta 500mA de pico, encender los siete canales al mismo tiempo a 500mA exige 3.5A a través del pin 8 (E), destruyendo el hilo interno del encapsulado y violando el límite térmico de 1.0W.

Mitigación

Limite la corriente continua total por el pin 8 a <= 1.5A a 2.0A. Si maneja cargas pesadas, escalone los tiempos de activación o distribuya la carga en varios integrados.

Advertencia

Reducción del margen de corriente con control lógico de 3.3V

El resistor de base interno de 2.7 kΩ está optimizado para señales TTL/CMOS de 5.0V. Al excitar las entradas directamente desde 3.3V (ESP32, Raspberry Pi Pico), la corriente de base es de solo ~0.7mA, limitando la saturación máxima a ~200mA por canal.

Mitigación

Para cargas superiores a 200mA con microcontroladores de 3.3V, conecte en paralelo dos canales contiguos (entradas y salidas unidas) o utilice integrados de bajo voltaje como el ULN2003LV o MOSFETs.

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/uln2003a-7-channel-relay-solenoid-driver?theme=paper" width="100%" height="500" frameborder="0" loading="lazy" style="border: 1px solid #e5e7eb; border-radius: 6px; max-width: 100%;" title="ULN2003A: controlador de 7 canales para relés y solenoides de carga inductiva — CircuitBase Interactive Schematic"></iframe>