O que é ADC no Arduino?

O ADC (Analog-to-Digital Converter, ou Conversor Analógico para Digital) é um circuito interno do microcontrolador que traduz uma voltagem física analógica contínua (ex: entre 0V e 5V) em um número binário digital que o processador pode entender. No Arduino Uno, o ADC possui uma resolução de 10 bits, permitindo que o sistema interprete variações graduais do mundo físico.

Como o ADC interpreta o mundo físico?

O mundo físico é analógico e varia continuamente (temperatura, luminosidade, pressão). Já os computadores entendem apenas níveis lógicos de ligado e desligado (1 e 0). O ADC resolve essa lacuna realizando leituras rápidas:

  • Resolução de 10 bits: Significa que o ADC divide a faixa de leitura de 0V a 5V em 1024 níveis de graduação diferentes (de 0 a 1023).
  • Cálculo do Passo (Precision): Cada unidade de leitura analógica do Arduino equivale a aproximadamente 4,88 milivolts (5V / 1023).
  • Mapeamento de Leitura: Se um sensor analógico enviar 0V, o Arduino lê o valor digital 0; se enviar 2,5V, lê o valor 511; e se enviar 5V, lê 1023.

Esse circuito é utilizado para decodificar leituras de sensores básicos como o Sensor LDR de Luminosidade ou resistores variáveis.

Perguntas Frequentes (FAQ)

Quantos canais ADC o Arduino Uno possui?
O Arduino Uno possui 6 portas de entrada analógicas dedicadas (rotuladas de A0 a A5), permitindo ler até 6 sensores analógicos diferentes simultaneamente.
O que acontece se eu aplicar mais de 5V em um pino analógico do Arduino?
Você pode queimar permanentemente a porta analógica ou todo o microcontrolador ATmega328P. O limite seguro absoluto de entrada de tensão é 5V.
Voltar para o blog