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

Share on whatsapp
Share on telegram
Share on facebook
Share on twitter
Share on email

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!

Patrocinadores

Compartilhe esse post

Share on whatsapp
Share on telegram
Share on facebook
Share on twitter
Share on skype

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

blank