Como escolher o resistor certo para qualquer circuito de LED
Um LED vermelho especificado para 20 mA e 2,0 V de queda direta, conectado a um pino digital de 5 V do Arduino sem resistor, puxa mais de 200 mA nos primeiros milissegundos. A temperatura da junção dispara acima de 150 °C, o fio de ligação funde e o LED apaga. Tempo total entre ligar e queimar: menos de um segundo. A solução custa menos de um centavo: um resistor de 150 ohms em série.
O resistor funciona absorvendo a diferença de tensão entre a fonte e a queda direta do LED, convertendo-a em calor. A corrente no circuito é definida exclusivamente pelo valor desse resistor. Acerte uma vez e o LED funciona a frio por 50.000 horas. Erre e você troca peças.
A fórmula
Todo cálculo de resistor para LED se resume a uma linha de álgebra derivada da lei das tensões de Kirchhoff. A tensão da fonte é igual à soma das quedas de tensão no circuito:
V_s = V_f + V_R
A queda no resistor é I × R (lei de Ohm), então:
R = (V_s − V_f) / I_f
Onde:
- V_s = tensão da fonte (volts)
- V_f = queda de tensão direta do LED (volts, conforme o datasheet)
- I_f = corrente direta desejada no LED (ampères, conforme o datasheet)
- R = resistência em ohms
O resistor dissipa potência como calor:
P_R = (V_s − V_f) × I_f
As duas fórmulas assumem corrente contínua. Para dimmerização por PWM, a corrente de pico pelo resistor permanece no valor integral de I_f independentemente do duty cycle; não dimensione o resistor pela corrente média.
Exemplo resolvido: LED indicador no Arduino
Você quer ligar um LED vermelho padrão de 5 mm em um pino digital do Arduino. O datasheet indica V_f = 2,0 V, I_f = 20 mA. A saída digital do Arduino é 5 V.
Passo 1. Calcule a resistência.
R = (5.0 − 2.0) / 0.020 = 150 Ω
Passo 2. Calcule a dissipação de potência no resistor.
P = (5.0 − 2.0) × 0.020 = 0.060 W = 60 mW
Passo 3. Escolha um valor padrão e uma potência nominal.
150 ohms já é um valor padrão da série E24/E12 (IEC 60063). Com dissipação de 60 mW, um resistor comum de 1/4 W (250 mW) de filme de carbono oferece margem de segurança de 4:1. Pronto.
Confira o resultado na calculadora de resistor para LED.
Exemplo resolvido: LED branco automotivo a 12 V
Você vai instalar um LED branco como luz de teto em um circuito automotivo de 12 V. O datasheet lista V_f = 3,2 V, I_f = 20 mA. O sistema elétrico automotivo "12 V" opera em torno de 13,8 V com o alternador funcionando, então use 14 V como V_s para dimensionar pelo pior caso.
R = (14.0 − 3.2) / 0.020 = 540 Ω
P = (14.0 − 3.2) × 0.020 = 0.216 W
O valor E24 mais próximo acima de 540 é 560 ohms. Com 560 ohms, a corrente real cai para (14,0 − 3,2) / 560 = 19,3 mA, ainda brilhante o suficiente para um indicador. Dissipação de potência nessa corrente: 10,8 × 0,0193 = 0,208 W.
Um resistor de 1/4 W (250 mW) operaria a 83% da sua capacidade nominal, o que é marginal. Suba para 1/2 W para ter folga térmica, ou use a tensão de 14 V e aplique 2× a potência calculada: 0,216 × 2 = 0,432 W, confirmando a escolha de 1/2 W.
Confira seus valores na calculadora de resistor para LED.
LEDs em série
Quando LEDs idênticos são ligados em série, suas quedas de tensão direta se somam. Um único resistor limita a corrente de toda a cadeia:
R = (V_s − n × V_f) / I_f
Onde n é o número de LEDs. A fonte precisa fornecer tensão superior à queda total dos LEDs, caso contrário nenhuma corrente circula.
Exemplo: Três LEDs vermelhos (V_f = 2,0 V cada) em uma fonte de 12 V a 20 mA.
R = (12 − 3 × 2.0) / 0.020 = 6.0 / 0.020 = 300 Ω
P = 6.0 × 0.020 = 0.120 W
O valor E24 mais próximo acima de 300 é 330 ohms. Corrente real: 6,0 / 330 = 18,2 mA. Um resistor padrão de 1/4 W suporta tranquilamente.
Cadeias em série são mais eficientes que resistores individuais porque os LEDs consomem uma parcela maior da tensão da fonte. Neste exemplo, os três LEDs usam 6,0 V e o resistor dissipa 6,0 V. Compare com três LEDs separados, cada um com seu resistor em 12 V: cada resistor dissipa 10,0 V, triplicando o calor total desperdiçado.
Atenção à margem. Três LEDs azuis a 3,3 V cada precisam de 9,9 V só para os LEDs. Uma fonte de 12 V deixa apenas 2,1 V para o resistor (R = 105 ohms), o que funciona. Uma bateria de 9 V não consegue alimentá-los porque 9,0 < 9,9.
LEDs em paralelo: um resistor por ramo
Nunca compartilhe um único resistor entre LEDs em paralelo. O motivo é física, não convenção.
A tensão direta varia entre LEDs mesmo vindos do mesmo rolo de fabricação, tipicamente de 0,1 a 0,2 V. Quando dois LEDs compartilham um resistor em paralelo, aquele com V_f menor conduz mais corrente. Mais corrente aquece a junção. Uma junção mais quente reduz V_f ainda mais (cerca de 2 mV/°C para dispositivos típicos de InGaN e AlGaInP). V_f menor significa corrente ainda maior. Esse ciclo de realimentação positiva, chamado avalanche térmica, destrói o LED.
A solução: cada LED em paralelo recebe seu próprio resistor. Cada resistor limita independentemente a corrente do seu ramo, independentemente de variações em V_f.
Exemplo: Quatro LEDs vermelhos em paralelo, cada um com seu resistor, em uma fonte de 5 V a 20 mA cada.
Resistor por ramo: R = (5 − 2,0) / 0,020 = 150 ohms, mesmo valor do caso com LED único. Corrente total na fonte: 4 × 20 = 80 mA. Quatro resistores de 150 ohms, cada um de 1/4 W.
Potência nominal: a regra do 2×
Calcule P = (V_s − V_f) × I_f. Depois escolha um resistor com potência nominal de pelo menos o dobro desse valor. Esta é uma regra prática de engenharia baseada nos dados de confiabilidade da IEC 60115: um resistor operando a 50% da sua potência nominal permanece frio o bastante para que a deriva de resistência fique abaixo de 1% ao longo de toda a vida útil.
Potências nominais padrão para resistores de furo passante:
| Potência nominal | Encapsulamento | Uso típico |
|---|---|---|
| 1/8 W (125 mW) | 0805 SMD | Indicadores de baixa corrente a 2-5 mA |
| 1/4 W (250 mW) | Axial, 1206 SMD | LEDs indicadores padrão a 20 mA |
| 1/2 W (500 mW) | Axial (corpo maior) | Fontes de maior tensão, automotivo 12 V |
| 1 W | Fio bobinado ou filme espesso | Múltiplos LEDs de alta luminosidade |
Se a regra do 2× colocar você entre potências padrão, sempre arredonde para cima. Um resistor operando quente falha prematuramente e pode descolorir a placa ao redor.
O que usar quando você não tem o datasheet
Vasculhar um saco de LEDs indicadores de 5 mm sem marcação é comum em projetos de hobby. Estes valores são pontos de partida conservadores:
| Cor do LED | V_f típica | I_f segura de partida |
|---|---|---|
| Infravermelho | 1,2 V | 20 mA |
| Vermelho | 1,8 V | 10 mA |
| Laranja | 2,0 V | 10 mA |
| Amarelo | 2,1 V | 10 mA |
| Verde | 2,2 V | 10 mA |
| Azul | 3,0 V | 10 mA |
| Branco | 3,0 V | 10 mA |
| UV | 3,3 V | 10 mA |
Usar 10 mA em vez de 20 mA para LEDs desconhecidos os opera levemente abaixo da potência máxima. LEDs modernos de alta eficiência ainda são visivelmente brilhantes a 10 mA, e a corrente menor dá margem térmica caso V_f seja maior que o esperado.
Os valores de V_f acima são figuras aproximadas do centro da faixa publicadas por fabricantes de LEDs. LEDs vermelhos a amarelos usam semicondutores de AlGaInP ou GaAsP com band gaps menores; LEDs azuis, brancos e UV usam InGaN com band gaps maiores, razão pela qual sua tensão direta é cerca de 1 V mais alta.
Quando usar um driver de corrente constante
Um resistor é a ferramenta certa para LEDs indicadores operando a poucos miliampères com fonte estável. Ele deixa de ser a ferramenta certa em três situações:
LEDs de potência (350 mA e acima). Um LED branco de 1 W a 350 mA e 3,2 V em uma fonte de 12 V dissipa (12 − 3,2) × 0,35 = 3,08 W só no resistor. Isso é mais potência desperdiçada no resistor do que consumida pelo LED. Um driver LED buck chaveado (LM3414, AL8860 ou CAT4201) opera com eficiência de 85-95% e elimina o problema térmico. Drivers lineares de corrente constante como o CAT4101 devem ser evitados em razões de tensão altas; usam um transistor de passagem em vez de um indutor e sua eficiência é simplesmente V_f / V_s (cerca de 27% para um LED de 3,2 V em 12 V).
Tensão de alimentação flutuante. Em dispositivos alimentados por bateria, a tensão cai conforme a bateria descarrega. Uma bateria de 9 V começa em 9,5 V e termina em 6,0 V. Com um resistor fixo e um LED azul de 3,0 V, a corrente varia de (9,5 − 3,0) / R até (6,0 − 3,0) / R, uma variação de brilho de 2:1. Um driver de corrente constante mantém a corrente fixa no LED independentemente da tensão de entrada.
Produção em escala. A variação de V_f por binning em um rolo de LEDs pode chegar a 0,2 V ou mais. Para um projeto de hobby com cinco LEDs, a variação é invisível. Para um produto com 10.000 unidades, a tolerância do resistor somada à variação de V_f cria diferenças perceptíveis de brilho. Um driver de corrente constante elimina as duas variáveis.
Para LEDs indicadores individuais em trilhos regulados de 3,3 V ou 5 V, o resistor continua sendo a solução mais simples, barata e confiável. A calculadora de resistor para LED dimensiona em segundos. Para qualquer carga acima de 100 mA, considere um CI driver de LED dedicado.
Erros comuns
Esquecer o caminho de retorno. O fator 1 na fórmula de LED único (não 2, diferente da queda de tensão em fiação) assume um circuito série simples. O fator "2×" nas fórmulas de queda de tensão em fios considera a corrente percorrendo o condutor de ida e de volta. No circuito de LED, o resistor e o LED estão no mesmo circuito série, então não há duplicação.
Dimensionar pela corrente média durante dimmerização PWM. Um sinal PWM de 1 kHz a 10% de duty cycle em um LED de 20 mA empurra 20 mA de pico pelo resistor durante cada pulso de ligação. O resistor precisa suportar a corrente de pico e a potência instantânea, não a corrente média de 2 mA.
Alimentar LEDs pela rede AC com um resistor. A tensão de pico de 120 V RMS é 170 V; para 230 V RMS é 325 V. Um resistor simples precisaria dissipar vários watts, e o LED recebe tensão reversa no semiciclo negativo que excede sua especificação de V_R (tipicamente 5 V). Use um módulo driver de LED para AC.
Conectar LEDs direto a um GPIO sem verificar o limite de corrente. Um pino digital do Arduino Uno fornece no máximo 40 mA (com limite recomendado de 20 mA conforme o datasheet do ATmega328P). Um GPIO do ESP32 é limitado a 12 mA por pino. Sempre verifique a corrente máxima de saída do microcontrolador antes de conectar um LED, mesmo com o resistor correto.
Use a calculadora da lei de Ohm para conferir qualquer relação entre resistência, corrente ou tensão, e a calculadora de código de cores de resistores para verificar as faixas do componente que você tirou da gaveta.