Calculadora KB-44
Calculadora de ADC
O que o analogRead realmente mede e qual será o código para a sua tensão.
Resultado
Em resumo: Cálculo do ADC do microcontrolador: resolução em milivolts, valor do código para uma tensão, divisor para medir tensões mais altas e relação sinal-ruído teórica.
Como é calculado
N = U / LSB
SNR = 6,02 · n + 1,76 dB
O ADC divide a faixa entre zero e a tensão de referência em 2ⁿ níveis e fornece o número do nível. Muitas vezes, a precisão depende não da resolução, mas da estabilidade da tensão de referência e do ruído da alimentação.
No que prestar atenção
- A tensão na entrada do ADC não deve ultrapassar a tensão de referência nem a tensão de alimentação: isso pode danificar o pino.
- O ADC do ESP32 é bastante não linear, especialmente nas extremidades da faixa. Para medições precisas, é preciso calibrá-lo.
Perguntas frequentes
Quantos volts correspondem a uma unidade do ADC do Arduino Uno?
São 10 bits com referência de 5 V: 5 / 1024 = 4,883 mV por unidade. Uma tensão de 3,3 V gera o código 675.
Como medir 12 V com um ADC cuja referência é 3,3 V?
Use um divisor de tensão: 10 kΩ e 2,2 kΩ reduzem 12 V para 2,16 V, e a faixa de medição passa a ser de até 18,3 V. Nesse caso, cada passo do ADC de 12 bits equivale a cerca de 4,5 mV na entrada.
Por que as leituras do ADC do ESP32 são imprecisas?
A característica é não linear, especialmente nas extremidades da faixa, e a tensão de referência varia entre os chips. É preciso calibrar; para medições precisas, use um ADC externo, como o ADS1115.
