Resistor para LED: a conta certa para não queimar na primeira vez
Calcule o resistor do LED com a tensão da fonte, a queda do LED e a corrente desejada, escolha o valor comercial, confira a potência e meça a corrente real.
O LED vermelho ligado direto nos 5 V acendeu com um brilho bonito, esquentou e apagou para sempre em menos de um minuto. Não foi azar: sem nada limitando, a corrente subiu até a junção desistir. A resposta curta: R = (tensão da fonte − queda do LED) ÷ corrente desejada. Para um LED vermelho comum em 5 V a cerca de 15 mA, isso dá perto de 200 Ω, e o valor comercial de 220 Ω resolve.
O exemplo deste guia é um painel de status com três LEDs (vermelho, verde e azul) ligados a pinos de um Arduino Uno, e depois o mesmo painel levado para uma fonte de 12 V.
Por que o LED precisa de resistor
Um resistor obedece a uma relação quase linear entre tensão e corrente. Um LED não. Abaixo de certa tensão, ele quase não conduz; passando dela, pequenos aumentos de tensão fazem a corrente disparar. Essa tensão em que ele "abre" é a queda direta, chamada de Vf nas folhas de dados.
A queda direta depende da cor e do material. Valores típicos, que você deve confirmar na folha do seu componente: vermelho e amarelo ficam perto de 1,8 a 2,2 V; verde comum, parecido; azul, branco e alguns verdes de alto brilho, perto de 2,8 a 3,4 V. Se a fonte tem 5 V e o LED vermelho só "usa" 2 V, os outros 3 V precisam cair em algum lugar. Sem resistor, eles caem sobre o próprio LED na forma de corrente excessiva e calor.
O resistor em série fica com essa sobra de tensão e, pela lei de Ohm, define a corrente. É por isso que ele não é opcional nem "para reduzir o brilho": ele é o que mantém o LED dentro do que aguenta.
Que corrente escolher
A folha de dados de um LED indicador de 5 mm costuma trazer duas correntes: a de operação nominal, frequentemente 20 mA, e o máximo absoluto, que você não deve usar como alvo. Para indicador, mire bem abaixo do nominal. LEDs modernos de alto brilho já são bem visíveis entre 2 e 10 mA, duram mais e aliviam o pino do microcontrolador.
No Uno, o ATmega328P tem limite absoluto de 40 mA por pino e um limite para a soma de todos os pinos. Trabalhar no limite absoluto é pedir problema; 10 a 15 mA por LED é confortável. Se você precisa de mais corrente, use um transistor como chave e deixe o pino só comandar.
Como calcular passo a passo
- Anote a tensão da fonte que alimenta o LED (no pino do Uno, 5 V).
- Pegue a queda direta do LED na folha de dados. Sem folha, use o valor típico da cor.
- Escolha a corrente alvo.
- Calcule R = (Vfonte − Vf) ÷ I, com I em amperes.
- Arredonde para o valor comercial acima mais próximo, que reduz um pouco a corrente.
- Recalcule a corrente com o valor escolhido e confira a potência no resistor: P = (Vfonte − Vf) × I.
Exemplo trabalhado: o painel em 5 V
LED vermelho Vf ~ 2,0 V alvo 15 mA
R = (5,0 - 2,0) / 0,015 = 200 ohms -> comercial 220 ohms
I real = 3,0 / 220 = 13,6 mA
P = 3,0 x 0,0136 = 0,041 W -> resistor de 1/4 W sobra
LED verde Vf ~ 2,1 V alvo 10 mA
R = (5,0 - 2,1) / 0,010 = 290 ohms -> comercial 330 ohms
I real = 2,9 / 330 = 8,8 mA
LED azul Vf ~ 3,1 V alvo 10 mA
R = (5,0 - 3,1) / 0,010 = 190 ohms -> comercial 220 ohms
I real = 1,9 / 220 = 8,6 mA
Repare que o azul e o vermelho usam o mesmo resistor, mas com correntes diferentes, porque a sobra de tensão é diferente. Na prática, a saída do pino também cai um pouco com carga, então a corrente real fica ligeiramente abaixo do cálculo. Isso joga a seu favor.
Se você tem dúvida sobre o valor do resistor que está na mão, leia as faixas antes de soldar; o guia de código de cores dos resistores mostra como não confundir 220 Ω com 2,2 kΩ.
O mesmo painel em 12 V
Agora os LEDs vão para uma caixa alimentada por 12 V. A sobra de tensão é muito maior, e isso muda a potência no resistor:
LED vermelho Vf ~ 2,0 V alvo 15 mA
R = (12 - 2,0) / 0,015 = 667 ohms -> comercial 680 ohms
I real = 10 / 680 = 14,7 mA
P = 10 x 0,0147 = 0,147 W -> 1/4 W funciona, mas esquenta
Tres LEDs vermelhos em serie
R = (12 - 3 x 2,0) / 0,015 = 400 ohms -> comercial 470 ohms
I real = 6 / 470 = 12,8 mA
P = 6 x 0,0128 = 0,077 W
Com 0,147 W num resistor de 1/4 W, você está a quase 60% da capacidade dele dentro de uma caixa fechada. Funciona, mas um resistor de 1/2 W ou uma corrente menor dá mais margem. Colocar LEDs em série aproveita a tensão: a mesma corrente passa por todos, e o resistor desperdiça menos.
A armadilha da tensão baixa
Placas de 3,3 V, como ESP32 e muitas outras, mudam a conta. Um LED vermelho em 3,3 V tem 1,3 V de sobra e funciona bem. Um LED branco com Vf de 3,1 V tem só 0,2 V de sobra: qualquer variação de temperatura ou de lote muda muito a corrente, e o brilho fica imprevisível. Quando a sobra de tensão é pequena, o resistor perde o controle da corrente. Nesse caso, prefira LED de cor com Vf menor, alimente o LED por uma tensão maior com transistor, ou use um driver de corrente constante.
Como medir se a conta bateu
Você não precisa abrir o circuito para medir corrente. Com o circuito ligado, meça a tensão sobre o resistor com o multímetro na escala de tensão contínua e divida pelo valor medido do resistor. Se o resistor de 220 Ω mostra 2,9 V, a corrente é cerca de 13 mA. Meça o valor do resistor com o circuito desligado, como explica o guia sobre multímetro no circuito desligado.
Para testar o brilho no Arduino, um sketch mínimo basta:
const uint8_t LED_VERMELHO = 9;
void setup() {
pinMode(LED_VERMELHO, OUTPUT);
}
void loop() {
digitalWrite(LED_VERMELHO, HIGH);
delay(500);
digitalWrite(LED_VERMELHO, LOW);
delay(500);
}
Erros comuns
- Ligar LED direto no pino "porque o pino limita": o pino não é fonte de corrente constante; o LED e o pino trabalham acima do limite e um dos dois morre, às vezes aos poucos.
- Um resistor só para vários LEDs em paralelo: o LED com menor Vf puxa mais corrente, esquenta, puxa ainda mais e queima primeiro; depois os outros recebem a sobra.
- Usar a corrente máxima absoluta como alvo: o LED acende, mas dura muito menos e esquenta o pino.
- Arredondar o resistor para baixo: a corrente passa do alvo; com fonte alta, o resistor também passa da potência.
- Ignorar a potência em 12 V ou 24 V: o resistor de 1/4 W escurece, cheira e muda de valor com o tempo.
- Inverter o LED e concluir que queimou: o terminal mais longo é o ânodo; ao contrário, ele só não acende.
Checklist
- A queda direta veio da folha de dados ou de um valor típico da cor, anotado no projeto.
- A corrente alvo está abaixo do nominal do LED e do limite do pino.
- O resistor foi arredondado para o valor comercial acima.
- A potência foi calculada e o resistor tem pelo menos o dobro dela.
- Cada LED em paralelo tem seu próprio resistor.
- A corrente real foi conferida medindo a tensão sobre o resistor.
- Em 3,3 V, a sobra de tensão foi avaliada antes de escolher LED branco ou azul.
Pegue um LED do seu projeto e meça agora a tensão sobre o resistor dele: dividindo pelo valor do resistor, a corrente que sai é a que você pretendia?
Referência: http://www.py2bbs.qsl.br/led.php