Interfaces MCU

ULN2003A: driver de 7 canais para relés e solenoides de carga indutiva

Circuito driver dreno Darlington de 7 canais Texas Instruments ULN2003A para relés de 12V, solenoides e bobinas de passo com diodos de retorno integrados e desacoplamento.

Tensão nominal da linha de carga (VCC)
+12.0 V DC (faixa de operação de +4.5 V a +50 V DC)
Componentes
7
Fórmulas
4
Armadilhas
4
Abrir no Web CAD
Fonte Verificada

Área de trabalho do 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

Visão geral do circuito

Tensão nominal da linha de carga (VCC)
+12.0 V DC (faixa de operação de +4.5 V a +50 V DC)
Componentes
7
Fórmulas
4
Armadilhas
4

Clique em qualquer componente no esquema para ver seus parâmetros elétricos e função no circuito.

Visão geral do circuito

O circuito driver de 7 canais para relés e solenoides ULN2003A oferece uma interface robusta de comutação em nível baixo (low-side sink) entre microcontroladores digitais de baixa potência (como sistemas AVR de 5.0 V ou ARM/ESP de 3.3 V) e atuadores indutivos de alta corrente (como relés eletromecânicos de 12 V, válvulas solenoides pneumáticas e bobinas de motores de passo unipolares).

No centro do circuito está a matriz de transistores Darlington Texas Instruments ULN2003A, contendo sete pares Darlington NPN monolíticos em um encapsulamento de 16 pinos. Cada par Darlington é composto por dois transistores bipolares em cascata com uma rede integrada de resistores de polarização base-emissor (resistor série de entrada de 2.7 kΩ e resistores de sangria base-emissor totalizando 7.2 kΩ). Essa configuração fornece um ganho de corrente contínua extremamente alto (hFE tipicamente de 1000 a 5000), permitindo que sinais lógicos na faixa de microamperes saturem confiavelmente correntes de coletor de até 500 mA.

Quando um nível lógico ALTO (+5.0 V) é aplicado a qualquer porta de entrada (de P_IN1 a P_IN4), a corrente flui através do resistor série integrado de 2.7 kΩ para a base do transistor de entrada. Ambos os transistores do par entram em forte saturação, puxando a respectiva saída de coletor aberto (de 1C a 4C) para o terra com uma queda de tensão de saturação típica de VCE(sat) ≈ 1.1 V a 200 mA (até 1.6 V a 350 mA). Isso energiza a bobina do relé conectada (L1, L2) ou o solenoide (L3, L4), estabelecendo o fluxo magnético e atuando o mecanismo.

Relés eletromecânicos e solenoides armazenam energia magnética substancial em seus enrolamentos indutivos (E = 1/2 * L * I^2). Quando a entrada comuta para nível lógico BAIXO (0 V), o par Darlington desliga bruscamente. Pela lei de indução de Faraday-Lenz (V = -L * dI/dt), a interrupção repentina da corrente induz um pico de tensão severo no coletor aberto, capaz de ultrapassar 100 V e destruir a junção do semicondutor. O ULN2003A integra diodos de recirculação (flyback clamp) para cada canal com todos os catodos conectados internamente ao pino 9 (COM). Conectando o pino 9 diretamente à linha positiva de alimentação de +12 V, qualquer transiente acima de (+12 V + VF ≈ 13.2 V) polariza diretamente o diodo de supressão interno, circulando a corrente de descarga com segurança através da bobina até a extinção do campo magnético.

A integridade do barramento de alimentação é mantida pelo capacitor cerâmico de alta frequência C1 (100 nF) e pelo capacitor eletrolítico de reservatório C2 (100 µF) posicionados junto à linha de carga. C1 desvia transientes rápidos de comutação dI/dt, enquanto C2 evita afundamentos de tensão causados pela corrente de atracamento inicial das bobinas.

Especificações técnicas principais

Tensão nominal da linha de carga (VCC)+12.0 V DC (faixa de operação de +4.5 V a +50 V DC)
Nível lógico de entrada de controle+5.0 V DC TTL/CMOS (compatível com +3.3 V com redução de corrente)
Corrente contínua de coletor (dreno)500 mA de pico, 350 mA contínuo por canal
Tensão de ruptura coletor-emissor (VCE(BR))50 V DC mínimo em toda a faixa de temperatura
Tensão de saturação coletor-emissor (VCE(sat))1.1 V típico a IC = 200 mA; 1.6 V máx a IC = 350 mA
Corrente direta máxima do diodo de retorno500 mA (compatível com a corrente nominal do canal)
Tensão reversa de ruptura do diodo de retorno50 V DC mínimo
Limite de dissipação de potência do encapsulamento (PD)1.0 W (PDIP-16 a TA <= 25 °C, redução de 8.0 mW/°C acima de 25 °C)

Princípio de funcionamento e análise teórica

01

Circuit Analysis

O funcionamento do driver de carga indutiva de 7 canais ULN2003A divide-se em cinco estágios elétricos e magnéticos sequenciais:

1. **Ativação da entrada lógica e condução da base Darlington:** Quando o microcontrolador aciona a entrada (por exemplo, P_IN1) em nível ALTO (+5.0 V), a corrente entra no pino 1 através do resistor série interno de 2.7 kΩ. A tensão ultrapassa o limiar combinado de condução das duas junções base-emissor (VBE1 + VBE2 ≈ 1.4 V), fornecendo ~1.3 mA de corrente de base. O par Darlington entra rapidamente em condução.

2. **Energização da bobina indutiva e dreno para o terra:** O transistor de saída satura, conduzindo o pino 16 (1C) para VCE(sat) ≈ 1.1 V em relação ao terra (pino 8). A bobina do relé L1 recebe uma tensão diferencial efetiva de VCC - VCE(sat) ≈ 12 V - 1.1 V = 10.9 V. A corrente cresce exponencialmente segundo i(t) = (V/R) * (1 - e^(-t / tau)), onde tau = L / R, até que a força magnética de atracamento da armadura seja atingida.

3. **Saturação em regime permanente e dissipação térmica:** Em regime contínuo, a corrente se estabiliza em IC = (VCC - VCE(sat)) / R_coil. O par Darlington dissipa potência elétrica PD = VCE(sat) * IC + VIN * IIN. Com quatro canais conduzindo 150 mA cada, a dissipação total permanece confortavelmente dentro do limite de 1.0 W do encapsulamento PDIP-16 (resistência térmica junção-ambiente R_thetaJA = 67 °C/W).

4. **Corte da entrada e supressão de retorno indutivo (Flyback Clamping):** Quando a entrada retorna a nível BAIXO (0 V), a corrente de base cessa e a chave desliga em menos de 0.5 µs. A interrupção súbita da corrente gera um transiente indutivo imediato (V_L = -L * dI/dt). A tensão de coletor ultrapassa a linha de +12 V até polarizar diretamente o diodo de recirculação interno em V_clamp = VCC + VF ≈ 12 V + 1.2 V = 13.2 V. A energia armazenada (E = 1/2 * L * I^2) circula pela malha do diodo, dissipando-se com segurança em forma de calor na resistência do enrolamento.

5. **Desacoplamento da linha de alimentação e retorno de terra:** O chaveamento de cargas indutivas gera ruídos transitórios dI/dt no barramento de +12 V. O capacitor cerâmico C1 (100 nF) desvia picos de alta frequência para o terra, enquanto o capacitor eletrolítico C2 (100 µF) fornece armazenamento local de carga, prevenindo quedas de tensão no controlador lógico.

Equações e fórmulas de dimensionamento

Corrente de atracamento da bobina do relé em saturação

IC = VCC − VCE(sat)Rcoil

Calcula a corrente de coletor em regime contínuo através da bobina do relé ou solenoide, levando em conta a queda de saturação do par Darlington.

SímboloParâmetroValor típico
ICCorrente de coletor (dreno)150mA
VCCTensão da linha de carga12.0V
VCE(sat)Tensão de saturação coletor-emissor1.1V
RcoilResistência DC da bobina do relé72Ω

Energia magnética indutiva armazenada

EL = 12 L · IC2

Determina a energia magnética total armazenada no enrolamento indutivo que deve ser absorvida com segurança pelo diodo de retorno ao desligar.

SímboloParâmetroValor típico
ELEnergia magnética armazenada1.69mJ
LIndutância da bobina150mH
ICCorrente da bobina em regime150mA

Potência dissipada no diodo de retorno

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

Calcula a potência térmica média dissipada no diodo de recirculação interno sob frequências repetitivas de comutação.

SímboloParâmetroValor típico
PclampDissipação média de potência do diodo16.9mW
ELEnergia magnética por pulso1.69mJ
fswitchFrequência de acionamento / comutação10Hz

Dissipação total de potência do encapsulamento

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

Calcula a potência térmica total desenvolvida em todos os canais ativos para manter a temperatura de junção abaixo do limite absoluto de 150 °C.

SímboloParâmetroValor típico
PDDissipação total de potência660mW
VCE(sat)Tensão de saturação coletor-emissor1.1V
ICCorrente de coletor por canal150mA
DCiclo de trabalho do canal (Duty Cycle)1.0ratio

Lista de materiais (BOM)

Todas as peças necessárias para montar este circuito. Selecione uma referência para inspecioná-la no esquema.

Ref.ComponenteValorEncapsulamentoFunção no circuitoReferência
Matriz de 7 transistores Darlington

Texas Instruments ULN2003AN; 50V / 500mA por canal, diodos de supressão integrados com catodo comum (COM).

ULN2003APDIP-16Driver multicanal de dreno para cargas indutivasMatriz de 7 transistores Darlington: pinagem e folha de dados
Relé eletromecânico miniatura SPDT de 12V 1

Omron Electronic Components G5V-1-DC12; bobina de 12V DC, resistência nominal de 960 Ω (~12.5 mA corrente de disparo), contatos de 1A.

Omron G5V-1-DC12DIP-6Carga indutiva de relé do canal 1—
Relé eletromecânico miniatura SPDT de 12V 2

Omron Electronic Components G5V-1-DC12; bobina de 12V DC, resistência nominal de 960 Ω (~12.5 mA corrente de disparo), contatos de 1A.

Omron G5V-1-DC12DIP-6Carga indutiva de relé do canal 2—
Solenoide linear de tração de 12V DC 1

Atuador solenoide de 12V DC de estrutura aberta; resistência da bobina ~40 Ω (~300 mA corrente contínua de retenção, força de 5N).

JF-0530B-12VChassis Mount / Flying LeadsCarga indutiva de alta corrente do canal 3—
Solenoide linear de tração de 12V DC 2

Atuador solenoide de 12V DC de estrutura aberta; resistência da bobina ~40 Ω (~300 mA corrente contínua de retenção, força de 5N).

JF-0530B-12VChassis Mount / Flying LeadsCarga indutiva de alta corrente do canal 4—
Capacitor cerâmico multicamada de desacoplamento

KEMET C320C104K5R5TA; 100nF 50V cerâmico X7R, desvia transientes rápidos dI/dt junto ao pino 9 (COM) de U1.

100nF0805 / RadialDesvio de alta frequência da linha de alimentação—
Capacitor eletrolítico de alumínio de reservatório

Nichicon UVR1E101MDD; 100µF 25V eletrolítico radial, absorve correntes de partida e evita afundamentos de tensão.

100µFRadial 6.3x11mmReservatório de carga para correntes de partida—

Aplicações práticas e cenários de uso

Controle multicanal de bancada de relés eletromecânicos de 12V por microcontroladores (Arduino, STM32, PIC, ESP32)
Acionamento sequencial de válvulas solenoides pneumáticas e hidráulicas de 12V / 24V em automação
Excitação de fases para motores de passo unipolares de 4 bobinas (ex.: 28BYJ-48 de 5V/12V)
Dreno de corrente em nível baixo para matrizes de LED de alta potência e displays de 7 segmentos
Chaveamento unidirecional e controle de velocidade via PWM de motores DC com escovas

Armadilhas críticas de projeto e cuidados de engenharia

Armadilhas encontradas em montagens reais, com a solução de cada uma.

Crítico

Pino COM desconectado destrói os transistores de saída

Deixar o pino 9 (COM) flutuando desconecta os diodos de retorno internos do barramento de carga. Ao desligar relés ou solenoides, picos indutivos ultrapassam 50V e provocam queima imediata por avalanche na junção coletor-emissor.

Mitigação

Sempre conecte o pino 9 (COM) diretamente à linha positiva de alimentação de +12V das bobinas. Mantenha capacitores de desacoplamento próximos para reduzir indutâncias parasitas.

Aviso

Queda de saturação Darlington (1.1V a 1.6V) reduz a tensão da bobina

Diferente de MOSFETs de potência com baixo RDS(on), o par Darlington apresenta queda inerente de VCE(sat) ≈ 1.1V a 1.6V. Um relé de 12V recebe na prática apenas 10.4V a 10.9V, o que pode causar falha de atracamento em caso de variações na fonte.

Mitigação

Certifique-se de que a tensão mínima de operação do relé ou solenoide (tipicamente 70% a 80% da nominal) seja garantida a 10.5V, ou ajuste a fonte externa para +12.5V.

Crítico

Corrente de terra cumulativa excede o limite de 2.5A do pino

Embora cada canal suporte 500mA de pico, ligar simultaneamente os sete canais a 500mA exige 3.5A no pino 8 (E), rompendo o fio interno do encapsulamento e violando o envelope térmico de 1.0W.

Mitigação

Limite a corrente contínua total pelo pino 8 a <= 1.5A a 2.0A. Para cargas pesadas, escalone os tempos de acionamento ou divida a carga entre múltiplos circuitos integrados.

Aviso

Redução de margem de corrente com controle direto por lógica de 3.3V

O resistor de base interno de 2.7 kΩ foi projetado para sinais TTL/CMOS de 5.0V. Acionar as entradas com microcontroladores de 3.3V (ESP32, Raspberry Pi Pico) fornece apenas ~0.7mA de corrente de base, limitando a capacidade de dreno a ~200mA por canal.

Mitigação

Para cargas acima de 200mA controladas por lógica 3.3V, ligue em paralelo dois canais adjacentes (entradas e saídas unidas) ou utilize drivers de baixa tensão como o ULN2003LV ou MOSFETs.

Fontes primárias

Ajude a manter esta página correta

Montou, simulou ou revisou este circuito? Confirme-o ou relate uma peça, valor ou ligação errada.

Abre um formulário público no GitHub com esta página já preenchida; é preciso uma conta gratuita do GitHub. Como funcionam relatos e confirmações

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: driver de 7 canais para relés e solenoides de carga indutiva — CircuitBase Interactive Schematic"></iframe>