Como usar o sensor ultrassônico HCSR-04 na porta ANALÓGICA do arduino

Leonardo Campbell
Olá, amantes de robótica, tudo bem? Nesse post ensinaremos como usar e testar o sensor ultrassônico HCSR-04 na porta ANALÓGICA sem usar bibliotecas para que você faça o Seu Robô! Esse projeto é muito útil para projetos que utilizem a ponte H Motor Shield L293D , que tem apenas as portas analógicas para ligar os componentes.

Compartilhe esse post

Materiais necessários

1 – Arduino UNO
1 – Sensor ultrassônico HCSR-04
1 – Mini protoboard
4 – Jumper

Código fonte

//Código para poder usar o sensor ultrassônico HC-SR04 na porta analógica, medindo de 0cm até 50cm com precisão 

//SeuRobo.com.br Tudo sobre robótica
//Loja.SeuRobo.com.br Loja de robótica
//SeuRobo.com.br/Servico Fazemos o seu projeto

#define echoPin A1 //Pino ECHO do sensor no pino analógica A1
#define trigPin A0 //Pino TRIG do sensor no pino analógica A0
long duracao;
long HR_dist=0;
int minimumRange=5;
int maximumRange=200;

void setup() {
  Serial.begin(9600); //Abre a comunicação serial
  pinMode(trigPin, OUTPUT); //define o pino TRIG como saída
  pinMode(echoPin, INPUT); //define o pino ECHO como entrada
}

void loop() {
  Distancia(); //chama a função para medir a distância

}

void Distancia(){
  digitalWrite(trigPin, LOW); //não envia som
  delayMicroseconds(2);
  digitalWrite(trigPin,HIGH); //envia som 
  delayMicroseconds(10);
  digitalWrite(trigPin,LOW); //não envia o som e espera o retorno do som enviado
  duracao = pulseIn(echoPin,HIGH); //Captura a duração em tempo do retorno do som.
  HR_dist = duracao/56; //Calcula a distância
  Serial.println(HR_dist); //Exibe na Serial a distância
}
 

Observações:

 

Deixe seu comentário no final da pagina!

Compartilhe esse post

Receba avisos de novos posts e novidades

Conteúdo extra e contato mas próximo com você

Outros Posts que talvez você goste

Que Saber Mais Sobre Robótica?

Venha Fazer Um Curso Online E Aprender Muito Mais