site view

a-ads

Divisor de tensão com resistores: como funciona na prática

Introdução: Por que o divisor "simples" não funciona como você espera?

Se você já precisou alimentar um sensor de 3.3V usando uma fonte de 5V ou reduzir a tensão de uma bateria de 9V para ler com o Arduino, você provavelmente esbarrou no divisor de tensão. Ele é um dos circuitos mais simples da eletrônica, mas também um dos mais usados — e mal interpretados — no dia a dia da bancada.

Um divisor de tensão com resistores nada mais é que dois resistores em série dividindo a tensão de entrada. Parece fácil no papel, e é. O problema começa quando você liga uma carga na saída e percebe que os 3.3V calculados viraram 1.8V. Por quê? Porque na prática, o divisor não funciona sozinho.

Neste guia, vamos sair da teoria ideal e entender o que realmente acontece quando usamos divisores de tensão em projetos reais. Você vai ver como a corrente da carga afeta os cálculos, quando usar ou evitar essa topologia, e quais são os macetes para dimensionar os resistores sem esquentar a cabeça — ou o componente. Vamos abordar desde o cálculo básico até técnicas de bancada que uso há 15 anos consertando placas e desenvolvendo produtos.

O que você vai encontrar aqui:

  • A fórmula que todo mundo conhece e sua principal limitação na prática
  • Como escolher os valores dos resistores pensando em consumo e impedância
  • Erros comuns que fazem seu circuito falhar depois de montado
  • Alternativas melhores quando o divisor de tensão não é suficiente

Se você já sabe o básico de Lei de Ohm e associação de resistores, está no nível certo para dominar esse circuito de vez. Se ainda não sabe, recomendo ler primeiro sobre Lei de Ohm. Mas vou explicar tudo de forma prática, sem enrolação teórica. Vamos direto para a prática?

Desenvolvimento: Divisor de tensão com resistores na prática

1. A fórmula básica e onde ela falha

O divisor de tensão ideal segue esta regra matemática que você aprende no primeiro semestre de eletrônica:

Vout = Vin × R2R1 + R2 Fórmula do divisor de tensão ideal - sem carga

Na bancada: você tem 12V de uma fonte de notebook e quer 5V para alimentar um Arduino. Escolhe R1 = 7kΩ e R2 = 5kΩ porque a conta fecha redonda.

Cálculo: Vout = 12 × 5k7k + 5k = 12 × 5k12k = 5V

Perfeito no simulador. Você monta na protoboard, mede com multímetro e dá 5.01V. Beleza. Mas aí você liga o Arduino na saída e a tensão cai para 2.1V. O Arduino nem liga direito, fica resetando. O que aconteceu?

Resposta: A fórmula só vale sem carga. Assim que você conecta algo em Vout, esse "algo" fica em paralelo com R2 e muda toda a conta. O divisor ideal não existe no mundo real porque todo circuito tem resistência de entrada. Na prática, todo divisor tem um consumo fixo. Esse consumo é o que garante a tensão estável. Se a carga puxar mais corrente que o divisor consegue fornecer, a tensão desaba. Se o divisor consumir corrente demais, sua bateria morre em 2 horas e os resistores esquentam.

Quando um divisor falha na vida real, três coisas acontecem simultaneamente. Primeiro, a tensão de saída cai e seu sensor lê errado ou seu microcontrolador reseta toda hora. Segundo, os resistores esquentam se a corrente for alta demais, podendo queimar ou mudar de valor com a temperatura. Terceiro, a tensão fica instável, variando conforme a carga liga e desliga. Já peguei cliente que o display LCD ficava piscando porque o divisor estava alimentando o backlight de 40mA. Por isso, dimensionar o divisor não é opcional em projetos confiáveis que vão pra campo.

2. A regra prática: a corrente da carga importa

Para o divisor funcionar direito, a corrente que passa pelos resistores R1 e R2 precisa ser muito maior que a corrente que a carga vai puxar. É física básica: se o divisor só fornece 0.5mA e sua carga quer 10mA, de onde vai sair essa corrente? Da queda de tensão. Pense no divisor como uma torneira com vazamento constante. Se você tentar encher um balde com um furo maior que o vazamento da torneira, nunca vai encher. A corrente do divisor é o vazamento da torneira. A corrente da carga é o furo do balde.

Regra de ouro: A corrente no divisor deve ser pelo menos 10x maior que a corrente da carga. Com 10x de folga, a queda de tensão quando a carga liga é menor que 10%. Com 100x de folga, é menor que 1%.

Exemplo prático com Arduino

Você quer reduzir 9V de uma bateria para 5V e ler com uma entrada analógica A0. A entrada do Arduino consome quase nada, menos de 1µA segundo o datasheet do ATmega328P. Então pode usar resistores altos e economizar bateria.

Escolhendo R1 = 8kΩ e R2 = 10kΩ:

Cálculo: Vout = 9 × 10k8k + 10k = 9 × 10k18k = 5V

Corrente no divisor: I = 9V18kΩ = 0.5mA. Como 0.5mA é 500 vezes maior que 1µA, está ótimo. Baixo consumo da bateria. Uma bateria 9V alcalina de 500mAh duraria 1000 horas só no divisor, mais de um mês ligado direto. Na prática a bateria dura menos por causa da autodescarga, mas o divisor não é o vilão.

Exemplo do que NÃO fazer

Mesmo divisor de 18kΩ total, mas agora quer alimentar um módulo Bluetooth HC-05 que consome 20mA no pico. A corrente do divisor é só 0.5mA. A carga vai "roubar" toda a tensão e Vout desaba para menos de 1V. O módulo nem inicia. Aqui você precisa de regulador linear tipo LM7805 ou conversor buck, não de divisor. O divisor se comporta como uma fonte de tensão com uma resistência série chamada resistência de Thevenin. Para este exemplo, Rth = 8k × 10k8k + 10k = 4.44kΩ. Com 20mA de carga, a queda é V = 20mA × 4.44k = 88.8V. Impossível, porque a fonte só tem 9V. Na prática a tensão vai pra perto de zero. Para ADCs, essa resistência de Thevenin tem que ser menor que 10kΩ ou o tempo de amostragem do conversor analógico-digital fica longo e você tem erro de leitura.

banner 1

3. Como dimensionar na prática: 3 passos

Passo 1: Defina sua corrente no divisor
Decida quanto pode gastar. Para baterias, use 0.1mA a 1mA. Para fonte de bancada, 5mA a 10mA é tranquilo. Essa é a decisão mais importante porque controla três coisas: consumo de energia da bateria, imunidade a ruído eletromagnético, e queda de tensão com carga. É o parâmetro que separa um projeto hobby que funciona na bancada de um projeto profissional que vai pra campo e não dá defeito.

Passo 2: Calcule R_total

Rtotal = VinIdivisor Resistência total do divisor

Ex: 12V com 1mA → R_total = 12kΩ. Esse valor é a soma de R1 + R2. Ele define quanto o divisor vai puxar da fonte o tempo todo, mesmo sem carga conectada na saída. Por isso, pra bateria, use I_divisor baixo e R_total alto. Pra fonte de bancada, pode usar I_divisor alto e R_total baixo pra ter resposta rápida.

Passo 3: Calcule R1 e R2

R2 = Rtotal × VoutVin Valor do resistor R2
R1 = Rtotal - R2 Valor do resistor R1

Exemplo completo: Reduzir 15V de uma fonte para 3.3V para alimentar um ESP32, gastando 2mA no divisor.
Rtotal = 15V / 2mA = 7.5kΩ
R2 = 7.5k × 3.315 = 1.65kΩ → use 1.6kΩ ou 1.8kΩ comercial da série E12
R1 = 7.5k - 1.65k = 5.85kΩ → use 5.6kΩ ou 6.2kΩ

Com R1 = 6.2kΩ e R2 = 1.6kΩ, a tensão real fica: Vout = 15 × 1.6k6.2k + 1.6k = 3.08V. Funciona pro ESP32. A corrente real é 15V / 7.8kΩ = 1.92mA. Potência em R1 = 1.92mA² × 6.2k = 23mW. Resistor 1/4W aguenta 250mW, então está com folga de 10x. Sempre confira com multímetro depois de montar. A tolerância dos resistores pode jogar sua tensão calculada pra cima ou pra baixo em até 5% se você usar resistores comuns de carbono.

4. Erros que derrubam seu projeto

Erro comum Por que dá ruim Como resolver
Usar resistores muito altos Qualquer carga derruba a tensão. Ruído entra fácil. ADC demora pra amostrar e dá leitura errada. Mantenha corrente do divisor > 10x a corrente da carga. Para microcontrolador, use R_total < 100kΩ
Usar resistores muito baixos Esquentam e drenam bateria à toa. Pode passar da potência do resistor e queimar. Calcule a potência: P = Vin2Rtotal. Se der > 0.125W, redimensione ou use resistor de 1W
Alimentar motores, relés, LEDs Divisor não fornece corrente. Só serve como referência. A tensão cai pra zero com carga. Use regulador linear tipo LM1117, zener com transistor, ou conversor buck. Divisor é só pra sinal
Esquecer da tolerância Resistores 5% podem jogar seu 3.3V para 3.0V ou 3.6V. Erro de 10% mata precisão de sensor. Para sensores sensíveis, use resistores 1% filme metálico ou faça ajuste com trimpot multivoltas
Ignorar temperatura Resistor de carbono varia 200ppm/°C. Em 50°C de delta, muda 1% e descalibra tudo. Para uso externo ou perto de fonte quente, use resistor filme metálico 50ppm/°C ou menor

Aplicações Práticas do Divisor de Tensão

Depois que você entende a teoria e os erros, vem a parte boa: onde usar isso na bancada sem medo. O divisor de tensão é uma das ferramentas mais versáteis quando você entende seus limites de corrente, impedância e frequência.

1. Condicionamento de sinais para microcontroladores

Essa é a aplicação nº1 na bancada. Microcontroladores como ESP32, STM32, RP2040 e as placas Arduino trabalham com 3.3V ou 5V no ADC. Qualquer sensor que mande tensão maior precisa ser reduzido.

  • Ler bateria de 12V: Use um divisor para reduzir os 12V para algo abaixo de 3.3V antes de mandar para o pino analógico. Ex: R1 = 100kΩ e R2 = 33kΩ transformam 12V em ~2.97V. A corrente é só 0.09mA, ótima pra bateria automotiva. Com 14.4V de alternador carregando, dá 3.56V, ainda seguro pro ESP32 que aguenta 3.6V máximo no ADC. Coloque um zener de 3.6V em paralelo com R2 pra proteção contra picos.
  • Interface com sensores de 5V: Sensores antigos como LM35, MPX5050 ou módulos de 5V que enviam 0-5V podem ser lidos por um ESP32 usando um divisor 10kΩ + 20kΩ, que leva 5V para 3.33V. Cuidado que o ESP32 tem ADC não-linear acima de 3.2V, então calibre por software. Use a função analogRead() e depois aplique curva de calibração polinomial.
  • Sensor de corrente ACS712: Ele sai 2.5V em zero ampere e varia 185mV/A no modelo de 5A. Pra ler com Arduino 3.3V, use divisor pra não estourar o ADC quando a corrente for alta e a saída chegar perto de 5V. Com 5A, sai 3.425V, então divisor 10k + 20k resolve.
  • Divisor de bateria LiPo 4S: Bateria 4S vai até 16.8V. Pra ler com ESP32, use R1 = 47kΩ e R2 = 10kΩ. Com 16.8V dá 2.95V na saída. Consumo de 0.3mA. Coloque capacitor de 100nF em paralelo com R2 pra filtrar ruído.
Regra prática: A soma R1 + R2 deve ser pelo menos 10x maior que a impedância de entrada do ADC. Para o Arduino Uno, que tem 100MΩ, use resistores na faixa de 10kΩ a 100kΩ para não drenar muita corrente nem sofrer com ruído. Abaixo de 10kΩ você gasta bateria à toa. Acima de 1MΩ o ruído de 60Hz da rede elétrica pega e o tempo de amostragem do ADC aumenta de 100µs pra milissegundos, dando erro. O ponto doce pra Arduino é 47kΩ + 10kΩ. Pra ESP32, use metade disso porque o ADC dele é mais sensível a impedância alta.

2. Criar tensão de referência simples

Precisa de uma tensão fixa para comparar sinais ou polarizar um transistor? O divisor resolve sem precisar de CI dedicado como LM336 ou TL431, custando centavos ao invés de reais.

  • Comparadores e Op-Amps: Um divisor pode gerar a tensão Vref para um LM393, LM358 ou TL071. Ex: com 5V e dois resistores de 10kΩ, você tem 2.5V estáveis para comparar se um sensor LDR passou de certo limite de luz. Use capacitor de 100nF cerâmico em paralelo com R2 pra filtrar ruído da fonte e deixar a referência mais estável. Sem o capacitor, qualquer ripple da fonte aparece na referência e o comparador fica oscilando na transição.
  • Polarização de MOSFETs: Ajustar o ponto de disparo de um MOSFET de nível lógico usando um trimpot de 10kΩ como divisor variável. Assim você define exatamente em que tensão da bateria o MOSFET liga e aciona uma carga. Útil pra circuito de proteção de subtensão que desliga a carga quando a bateria cai abaixo de 3.0V por célula.
  • Referência para ADC externo: Alguns conversores ADC como ADS1115 permitem usar um pino como referência externa. Um divisor com capacitor de 10µF gera essa referência. Mas cuidado: ela varia com a tensão de entrada. Se sua fonte 5V oscilar pra 4.8V por causa de outra carga ligando, sua referência de 2.5V vira 2.4V e todas as leituras do ADC ficam erradas em 4%.
  • Offset para sensor AC: Sensor de corrente SCT013 sai com sinal AC centrado em 0V. Pra ler com Arduino, use divisor pra criar offset de 2.5V. Assim o sinal fica entre 0V e 5V ao invés de -2.5V a +2.5V. Use dois resistores de 100kΩ entre 5V e GND, e ligue o sensor no ponto médio com capacitor de acoplamento de 10µF.
Limitação importante: Essa referência só é estável se nada “puxar” corrente dela. Op-Amp consome picoampère na entrada, então funciona. Comparador também. Entrada de ADC consome nanoampère, também funciona. Mas se ligar um LED que puxa 5mA, a tensão cai. Por isso, só use para entradas de alta impedância, acima de 1MΩ. Se precisar fornecer corrente, coloque um seguidor de tensão com Op-Amp LM358 depois do divisor. O Op-Amp tem impedância de entrada de Teraohm e saída de miliampère.

3. Ajuste de nível em comunicação serial

Tem um módulo GPS NEO-6M de 5V e quer ligar no RX do ESP32 de 3.3V? Um divisor resolve e custa 2 centavos. É a solução mais usada em protótipo porque é barata e funciona pra baixa velocidade.

(banner 2 aqui)

UART TX 5V → RX 3.3V: R1 = 1.8kΩ em série com o sinal, R2 = 3.3kΩ para o GND. Isso baixa os 5V para ~3.2V, seguro para o ESP32.

Cálculo: Vout = 5 × 3.3k1.8k + 3.3k = 3.24V

A corrente é 5V / 5.1kΩ = 0.98mA. Baixa o suficiente pra não forçar o TX do módulo GPS, que geralmente aguenta 4mA ou mais segundo o datasheet. A resistência de Thevenin é 1.2kΩ, rápida o suficiente pra 115200 baud.

I2C 5V → 3.3V: Mesma lógica, mas tem pegadinha. I2C é bidirecional e open-drain com resistor de pull-up. O divisor só funciona do master 5V pro slave 3.3V. Do slave 3.3V pro master 5V não precisa reduzir porque 3.3V é lido como HIGH em lógica 5V. Mas se o slave 3.3V não for tolerante a 5V no pino, você queima ele. Use MOSFET BSS138 pra I2C bidirecional de verdade. O divisor em I2C só funciona se o slave 3.3V for 5V tolerante.

Cuidado: Só faça isso em sinais de baixa velocidade, até 115200 baud em UART ou 100kHz em I2C. Para SPI rápido acima de 1MHz ou I2C em 400kHz, o divisor distorce o sinal por causa da capacitância do cabo e dos pinos. A capacitância forma um filtro RC com os resistores e arredonda as bordas do sinal digital, causando erro de comunicação. Pra 115200 baud, o tempo de bit é 8.6µs. Com R_th = 1.2kΩ e C = 100pF do cabo, a constante RC = 120ns, que é 1.4% do tempo de bit, aceitável. Em 1MHz SPI, o tempo de bit é 1µs e RC = 120ns já é 12%, deforma tudo. Aí é melhor usar um level shifter dedicado com MOSFET tipo BSS138 ou CI como TXB0108, 74LVC245. Esses CIs têm propagação de 2ns e não deformam o sinal.

Quando NÃO usar um divisor de tensão

Nível 2 precisa saber o limite da ferramenta. Usar divisor onde não deve é pedir pra ter dor de cabeça, retrabalho, e cliente reclamando. Não use divisor para:

  1. Alimentar cargas: LEDs, relés, módulos inteiros, motor DC, buzzer, servo. A tensão vai cair assim que a carga puxar corrente porque a resistência de Thevenin do divisor é alta, kiloohm. Para alimentar, a fonte tem que ter resistência interna abaixo de 1Ω. Para isso use regulador linear tipo LM1117, AMS1117, MCP1700 ou conversor buck MP1584. Divisor é só pra sinal, não pra potência. Se ligar um LED de 20mA num divisor de 1mA, a tensão some. Se ligar um relé 5V que puxa 70mA, a tensão cai pra 0.3V.
  2. Referências de precisão: A tensão de saída varia com a temperatura dos resistores e com a tensão de entrada. Se a fonte 5V oscilar pra 4.8V por causa de outra carga ligando, sua referência de 2.5V vira 2.4V. Erro de 4%. Se precisar de 3.3V cravado com 0.1% de erro independente da entrada, use um TL431, MCP1501, REF3033 ou um regulador LDO de precisão. Divisor varia junto com a fonte. TL431 tem coeficiente térmico de 50ppm/°C e rejeição de ripple de 80dB.
  3. Sinais de alta frequência: A capacitância parasita dos resistores de 0.5pF mais a capacitância da carga de 10pF forma um filtro passa-baixa e deforma seu sinal. Acima de 1MHz, um divisor com resistores de 10kΩ já atenua 3dB. A 10MHz atenua 20dB. Para RF use resistor SMD 0603 ou 0402 de filme fino, e calcule a impedância. Ou melhor, use atenuador resistivo próprio pra RF com impedância casada de 50Ω.
  4. Isolação galvânica: Divisor não isola. Se você precisa ler tensão de rede 127V ou 220V com segurança, usar divisor direto é suicídio. Um resistor abrir e você tem 127V no microcontrolador e na sua mão. Use transformador de corrente, sensor Hall isolado tipo ACS758, ou optoacoplador linear IL300. Isolação é exigida por norma ABNT NBR 5410 pra qualquer equipamento comercial ligado na rede.
  5. Sinais diferenciais: RS485, CAN, USB, Ethernet. Esses protocolos usam par diferencial e impedância controlada de 120Ω ou 90Ω. Divisor resistivo quebra a impedância e o sinal reflete, causando erro de comunicação. Use CI transceiver próprio como MAX485, MCP2515, CH340.

Cálculos na Prática: Dimensionando Resistores sem Erro

A teoria é simples, mas acertar os valores na bancada exige método. Aqui está o passo a passo que uso em todos os projetos para evitar retrabalho. Se você seguir esse método, seu divisor funciona de primeira em 95% dos casos sem precisar ajustar valor depois.

O método dos 4 passos para dimensionar qualquer divisor

Você só precisa de 3 informações: Vin, Vout desejado e quanto pode “gastar” de corrente no divisor. Com isso, todo o resto sai por cálculo. Não chute valores da gaveta.

Passo 1: Defina a corrente do divisor Idivisor
Essa é a decisão mais importante. Ela define três coisas: consumo de energia da bateria, imunidade a ruído eletromagnético, e queda de tensão com carga. É o parâmetro que separa um projeto hobby que funciona na bancada de um projeto profissional que vai pra campo e não dá defeito.

Sua fonte Corrente segura para o divisor Por quê
Bateria 9V, LiPo 3.7V, Li-Ion 18650 0.1mA a 0.5mA Economiza bateria. Abaixo de 0.1mA o ruído de 60Hz da rede pega e qualquer dedo perto muda a leitura. Acima de 0.5mA drena bateria em semanas. Com 0.2mA, bateria 9V de 500mAh dura 2500 horas.
Fonte de bancada 12V/24V 1mA a 5mA Sem estresse. Fica mais imune a ruído e a queda com carga é menor. 5mA em 12V são só 60mW, resistor 1/4W aguenta tranquilo com folga de 4x.
USB 5V 1mA a 10mA USB entrega 500mA mínimo, então 5mA não faz cócegas. Pode usar resistores menores pra ter resposta rápida no ADC e borda de subida rápida em sinal digital.
Fonte industrial 24V 0.5mA a 2mA Evita aquecer resistor. Em 24V, 2mA já são 48mW só no divisor. Ambiente industrial é quente, então deixe folga térmica.
Pilha AA 1.5V, CR2032 3V 0.01mA a 0.05mA Pilha AA tem capacidade baixa. CR2032 tem 220mAh. Cada microampère conta. Mas não baixe de 0.01mA senão o ruído mata.

Regra de ouro: Idivisor deve ser no mínimo 10x a corrente que sua carga vai puxar. Se a carga puxa 10µA, use Idivisor = 100µA ou mais. Se a carga puxa 1mA, use Idivisor = 10mA. Isso garante que a tensão caia menos de 10% quando a carga liga. Para cálculo exato da queda, use a fórmula de Thevenin: Vqueda = Icarga × Rth, onde Rth = R1 × R2R1 + R2. Se R_th = 5kΩ e I_carga = 0.1mA, a queda é 0.5V.

Passo 2: Calcule a resistência total

Rtotal = R1 + R2 = VinIdivisor Resistência total do divisor

Exemplo: Vin = 24V, I_divisor = 2mA → R_total = 240.002 = 12kΩ. Esse valor é a soma dos dois resistores. Ele define quanto o divisor vai puxar da fonte o tempo todo, mesmo sem carga conectada na saída. Por isso, pra bateria, use I_divisor baixo e R_total alto. Pra fonte de bancada, pode usar I_divisor alto e R_total baixo pra ter resposta rápida.

Dica prática: Se R_total der valor quebrado tipo 13.7kΩ, arredonde pra valor comercial mais próximo da série E24. Depois recalcule I_divisor real pra conferir se ainda está dentro do limite que você definiu. Se estourar, ajuste.

Passo 3: Calcule R2 usando a proporção

R2 = Rtotal × VoutVin Valor do resistor R2

R2 é o resistor de baixo, ligado entre Vout e GND. Ele define junto com R_total qual fração da tensão de entrada vai aparecer na saída. Exemplo: se você quer 5V de 24V, a fração é 524 = 0.208. Então R2 é 20.8% de R_total. Se R_total = 12kΩ, R2 = 2.5kΩ. Use 2.4kΩ ou 2.7kΩ comercial.

Passo 4: Encontre R1 por subtração

R1 = Rtotal - R2 Valor do resistor R1

R1 é o resistor de cima, entre Vin e Vout. Depois de calcular, arredonde para valores comerciais da série E12 ou E24 e confira com multímetro. Resistores têm tolerância de 5% ou 1%, então meça os valores reais antes de soldar se precisão importa. Dois resistores de 10kΩ 5% podem dar 9.5kΩ e 10.5kΩ, jogando sua tensão de 2.5V pra 2.38V ou 2.62V. Se precisar de precisão, use resistores 1% ou trimpot multivoltas de 10kΩ pra ajustar fino.

Exemplo 3 resolvido: Monitor de bateria 4S LiPo com ESP32

Objetivo: Ler tensão de bateria LiPo 4S que vai de 12.0V descarregada até 16.8V carregada, usando ADC do ESP32 que aceita até 3.3V.
Restrição: Gastar no máximo 0.3mA pra não drenar a bateria do drone.

  1. Corrente: Idivisor = 0.3mA = 0.0003A. Escolhi 0.3mA porque uma bateria 4S de 5000mAh duraria 16.666 horas só no divisor, 2 anos. Na prática dura menos por autodescarga, mas o divisor não é o problema.
  2. R_total: Rtotal = 16.8V0.0003A = 56kΩ. Usei a tensão máxima pra calcular o pior caso.
  3. R2: Quero 3.0V na saída com 16.8V na entrada pra ter margem. R2 = 56k × 3.016.8 = 10kΩ.
  4. R1: R1 = 56k - 10k = 46kΩ → use 47kΩ comercial.

Valores finais: R1 = 47kΩ, R2 = 10kΩ. R_total = 57kΩ.

Testando com bateria cheia: Vout = 16.8 × 10k47k + 10k = 16.8 × 10k57k = 2.95V. Perfeito, abaixo de 3.3V.

Testando com bateria vazia: Vout = 12.0 × 10k57k = 2.11V. O ESP32 lê tranquilo. Se cair abaixo de 2.11V, a bateria está abaixo de 3.0V por célula e você deve pousar.

Corrente real: Com 16.8V, I = 16.857k = 0.295mA. Dentro do limite.

Resistência de Thevenin: Rth = 47k × 10k47k + 10k = 8.25kΩ. O ADC do ESP32 recomenda fonte com R_th < 10kΩ, então está no limite. Coloque capacitor de 100nF entre o pino ADC e GND pra abaixar a impedância AC e filtrar ruído do ESC.

Exemplo 4 resolvido: Level shifter UART 5V para 3.3V

Objetivo: Ligar TX de Arduino Uno 5V no RX de STM32 3.3V, comunicação 115200 baud.
Restrição: Pode gastar 2mA porque USB fornece. Precisa de borda rápida.

  1. Corrente: Idivisor = 2mA. Escolhi 2mA pra ter R_th baixo e borda de subida rápida em 115200 baud.
  2. R_total: Rtotal = 5V0.002A = 2.5kΩ.
  3. R2: R2 = 2.5k × 3.35 = 1.65kΩ → use 1.6kΩ.
  4. R1: R1 = 2.5k - 1.6k = 0.9kΩ → use 910Ω.

Resultado: R1 = 910Ω, R2 = 1.6kΩ. Vout = 5 × 1.6k910 + 1.6k = 3.19V. Seguro pro STM32.

Resistência de Thevenin: Rth = 910 × 1600910 + 1600 = 580Ω. Com capacitância de 50pF do cabo, a constante de tempo RC = 29ns. Em 115200 baud, o tempo de bit é 8.6µs. 29ns é 0.34% do bit, não deforma nada. Funciona até 1Mbps.

Técnicas Avançadas de Bancada

Depois que você domina o básico, tem alguns macetes que separam o iniciante do profissional. São coisas que aprendi quebrando a cabeça em campo.

1. Compensação de carga

Se você sabe que vai ter uma carga fixa em Vout, calcule ela junto. Exemplo: divisor pra ler bateria, mas o ADC do ESP32 puxa 1µA. Em 100kΩ de divisor, 1µA causa queda de 0.1V. Erro de 3% em 3.3V. Solução: calcule R2 em paralelo com a resistência da carga. Se R_carga = 1MΩ, faça R2_novo = R2 × 1MR2 + 1M. Ou simplesmente use R_total < 50kΩ que o erro fica abaixo de 0.1%.

2. Filtro passa-baixa embutido

Coloque capacitor de 100nF a 1µF em paralelo com R2. Isso forma filtro RC que corta ruído de 60Hz da rede e chaveamento de fonte. Frequência de corte: f = 12π × R_th × C. Com R_th = 5kΩ e C = 100nF, f = 318Hz. Atenua ruído de 60Hz em 14dB e deixa passar sinal DC. Só não use capacitor grande demais senão o divisor demora pra estabilizar quando liga. Com 1µF demora 5ms.

3. Proteção com diodo zener

Divisor pra ler 12V pode receber 24V por engano e queimar o microcontrolador. Coloque zener de 3.6V em paralelo com R2. Se a tensão passar de 3.6V, o zener conduz e grampeia. Escolha zener de 500mW e calcule R1 pra limitar a corrente em 20mA no pior caso: R1_min = 24V - 3.6V20mA = 1kΩ.

4. Divisor ajustável com trimpot

Precisa de tensão exata de 2.500V? Use R1 fixo e R2 como trimpot multivoltas de 10kΩ. Monte, meça com multímetro 4.5 dígitos e ajuste. Depois pode medir o trimpot e trocar por resistores fixos de 0.1% pra produção. Trimpot é bom pra protótipo, ruim pra produto final porque desajusta com vibração.

(banner 3 aqui)

Conclusão: Quando usar e quando fugir do divisor

O divisor de tensão com resistores é a ferramenta mais barata e simples pra reduzir tensão, mas tem limite claro: só serve pra sinal, não pra potência. Se você respeitar a regra de corrente 10x maior que a carga, colocar capacitor pra filtrar ruído, e usar resistores 1% quando precisa de precisão, ele é imbatível em custo-benefício.

Use divisor para: ler bateria, adaptar sensor 5V pra microcontrolador 3.3V, criar referência pra comparador, level shift UART lento. Não use para: alimentar módulos, LED, relé, referência de precisão, sinal de alta frequência, isolação.

O segredo está em calcular a corrente primeiro, depois os resistores. Muita gente faz ao contrário: chuta R1 = 10k e R2 = 10k e reza. Aí dá errado e culpa a eletrônica. Com o método dos 4 passos que passei, você acerta de primeira.

Na bancada, tenha sempre na gaveta: resistores 1k, 2.2k, 4.7k, 10k, 22k, 47k, 100k de 1%. Com esses valores você faz qualquer divisor de 3V a 24V. E tenha trimpot de 10k multivoltas pra ajuste fino. Capacitor 100nF cerâmico também é obrigatório.

Dominando o divisor, você resolve 30% dos problemas de interface em eletrônica embarcada. Os outros 70% são regulador, level shifter e op-amp. Mas isso é assunto pra outro artigo.

Gostou do conteúdo?

Qual foi o maior erro que você já cometeu com divisor de tensão? Mediu 5V sem carga e 2V com carga? Deixa aqui nos comentários. Se esse artigo te salvou de uma leitura errada no ADC, já compartilha com aquele amigo que vive reclamando que o sensor está "doido".

Quer dominar eletrônica na prática? Se inscreve na lista VIP aqui do blog. Toda semana eu mando um macete de bancada que não ensinam em curso. Sem spam, só conteúdo que funciona de verdade.








Artigos Relacionados:







Referências: Tecset Eletrônica
Texto: Tecset Eletrônica
Imagens: Tecset Eletrônica

Postar um comentário

0 Comentários