Conversão de analógico para digital (série de leitura analógica) – Fundamentos do Arduino

Nesses conceitos básicos do Arduino, tentamos entender o procedimento de implementação de código no qual um sinal analógico externo é alimentado na entrada analógica do Arduino e convertido ou convertido em uma leitura digital proporcionalmente correspondente. Aqui usamos um resistor variável em forma de pote como fonte de sinal analógico.

Série de leitura analógica

Neste exemplo, aprendemos o método de leitura de uma entrada analógica de um dispositivo externo como um potenciômetro, que é um dispositivo eletromecânico projetado para implementar uma resistência variável em um circuito por operação manual.

Um Arduino pode ser usado para medir a magnitude da tensão que sai de um potenciômetro para ler e identificar sua resistência variável correspondente. Isso pode ser feito alimentando a tensão na porta de entrada analógica do Arduino como um valor analógico.

Aqui veremos como o acima se aplica após o estabelecimento da comunicação serial através do Arduino e do computador vinculado.

Hardware necessário

Placa Arduino

Potenciômetro de 10 kilohm

a 4

Operação em circuito

Como mostrado no diagrama acima, conecte os três fios que saem do pote às portas do Arduino.

O fio de um dos fios externos do pote é mapeado para o chão ou para a linha negativa no tabuleiro.

A outra extremidade externa livre se conecta aos + 5V na placa.

O que resta é o fio central do barco, que termina na entrada analógica na placa Arduino.

Quando o eixo do vaso é girado, a resistência através do fio central e do terminal externo muda de alta para baixa e vice-versa, dependendo de qual lado o braço deslizante se aproxima.

Por exemplo, quando o braço deslizante é girado em direção ao fio de + 5V, o fio central fica mais próximo de 5V e tende a ter valor total quando toca no fio de 5V atribuído. Da mesma forma, quando o eixo deslizante é movido em direção ao fio terra, o fio central tende a atingir zero potencial.

A entrada analógica do arduino lê a tensão de alimentação linearmente variável acima, no fio central do vaso, para interpretá-lo em uma resistência ao vaso variável.

O Arduino inclui um circuito interno de conversor analógico-digital que interpreta efetivamente o movimento do barco anterior e o converte em números entre 0 e 1023.

Uma posição específica no eixo do pote resulta no Arduino traduzindo um número proporcional entre 0 e 1023, e para os valores finais de 5V e zero volts, as interpretações são obviamente 0 e 1023.

conversao de analogico para digital serie de leitura analogica
No programa mencionado, a função de configuração deve ser ativada apenas para iniciar a comunicação serial; a velocidade é de 9600 bits de dados por segundo, através da placa Arduino e do computador.

O comando esperado tem o formato:

Serial.begin (9600);

Posteriormente, no loop principal do seu código, aplicamos uma variável para definir o valor da resistência (que seria como discutido entre 0 e 1023, adequado apenas para um tipo de dados int) recebido dos cabos principais:

int sensorValue = analogRead (A0);

Para concluir, imprima essas informações na janela serial como um valor decimal (DEC). Você pode usar o comando Serial.println () para implementar isso na última linha do código:

Serial.println (sensorValue, DEC)

Depois disso, toda vez que o Serial Monitor é iniciado no domínio de desenvolvimento do Arduino (isso é feito clicando no botão imediatamente à direita do botão “Carregar” no cabeçalho do programa).

Veríamos uma sequência consistente de dígitos que varia de 0 a 1023, correspondendo à posição de rotação variável do eixo do pote.

Se pararmos a rotação do eixo do pote em algum momento, o número instantâneo correspondente será mostrado na tela do Arduino, isso mudará proporcionalmente à medida que continuamos a mudar a posição do eixo do pote.

O código

/*
AnalogReadSerial
Reads an analog input on pin 0, prints the result to the serial monitor.
Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

This example code is in the public domain.
*/

// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
delay(1); // delay in between reads for stability
}


FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Veja mais

Axtudo
Axtudohttps://www.axtudo.com/
“Solidários, seremos união. Separados uns dos outros seremos pontos de vista. Juntos, alcançaremos a realização de nossos propósitos.” (Bezerra de Menezes)

Comentários

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Compartilhe

Últimos Posts

00:02:22

VOU ENSINAR A PROFISSÃO DO FUTURO PRA ELE –...

#VOU #ENSINAR #PROFISSÃO #FUTURO #PRA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo Tiago Fonseca...
00:10:39

STROGONOFF DE SALSICHA SIMPLES, FÁCIL, RÁPIDO E DELICIOSO

Nesse vídeo te ensino a fazer um Strogonoff de Salsicha super diferente mas que é muito simples, fácil, rápido de fazer e muito Delicioso....
00:02:18

COMPREI UM PRESENTE PARA ELE! com Tiago Fonseca.

#COMPREI #PRESENTE #PARA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo o nosso convidado eucomprei um presente para um entregador, veja o porque...

Moto G9 Plus ENFIM com Câmeras Boas e um...

#Moto #ENFIM #Câmeras #Boas #Design #Lindo #REVIEW #CanalJMS CLICA AQUI PRA SE INSCREVER 💚→ link➤http:goo.gl/vSPsIH Assista...

COMO CONSEGUIR MILHARES DE ACESSOS NOS PRIMEIROS MINUTOS

#COMO #CONSEGUIR #MILHARES #ACESSOS #NOS #PRIMEIROS #MINUTOS Leadlovers: link➤http:amoleads.com/leadlovers-peterj Copymaker: link➤https:amoleads.com/copymaker-peterj Os primeiros minutos de um post, seja ele...

O Luxo e a sofisticação dos Weintraub – Um...

#Luxo #sofisticação #dos #Weintraub #abraço #Lusa #para #Presidente #nossa #nova #aquisição FONTE - Duração...