Entradas Analógicas do Arduino

Entradas Analógicas do Arduino

Neste post vamos aprender sobre as entradas analógicas do Arduino, para isso vamos fazer uma simulação no Tinkercad.

No vídeo abaixo é mostrado o conteúdo que vamos ver neste post.

Códigos

Para fazer a leitura do ADC do Arduino devemos declarar uma variável para receber o valor que será retornado da função que faz a leitura da tensão. Após a leitura da tensão podemos imprimir o valor na porta serial do Arduino para verificar o valor lido pelo terminal do Arduino.

Abaixo é apresentado o nosso primeiro código para leitura do AD.

int read = 0;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  read = analogRead(A0);
  Serial.println(read);
}

Agora, caso seja necessário ler o valor da tensão, devemos fazer uma conversão do número de bits para tensão. Observem que o canal AD do Arduino possuí 10 bits, e se fizemos 2 elevado a 10 obteremos 1024, mas o valor máximo que pode ser representado é de 1023 bits.

O código abaixo faz a conversão do número de bits para volts:

float read = 0;
float volt = 0;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  read = analogRead(A0);
  volt = read * 0.00488759;
  Serial.println(volt);
}

Simulação

Abaixo é possível conferir a simulação do circuito.

Abaixo segue link para outros projetos aqui do blog que utiliza o AD do Arduino.