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.