Desenvolvido por 

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

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.

 

Materiais necessários:

1 – Arduino UNO, compre ele clicando aqui

1 – Sensor ultrassônico HCSR-04, compre ele clicando aqui

1 – Mini protoboard, compre ele clicando aqui

4 – Jumper, compre ele clicando aqui

Montagem:

Esquemático de ligações:

Vídeo da montagem e teste:

Veja o vídeo, leia o post e caso tenha dúvidas deixe um comentário.

Código fonte:

Caso você não saiba como instalar o programa arduino clique aqui e veja como.

Não sabe enviar o código para o arduino, aprenda clicando aqui.

Bibliotecas utilizadas

Não utilizamos bibliotecas com o sensor hcsr-04 na porta analógica somente na digital

Copie e cole no programa do arduino e envie para seu arduino o código abaixo:

//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:

 

Pronto, pessoal, agora é só você decidir qual robô quer montar. Veja nossos robôs clicando aqui.

Qualquer dúvida é só deixar um comentário que responderemos o mais breve.

Veja todos os projetos e robôs que usamos o o sensor ultrassônico HCSR-04
Veja Todos os vídeos que temos: http://seurobo.com.br/videos-canal-no-youtube/

⇒ Acesse nossa loja virtual de robótica: LOJA

⇒ Veja os serviços que fazemos para facilitar a vida para você: SERVIÇOS

⇒ Quer um tutorial de um projeto ou robô gratuitamente? É só preencher o formulário que iremos analisar

⇒ Conseguiu melhorar o código fonte de algum de nossos projetos? Então nós envie a melhoria para ajudar outras pessoas


Compartilhe com outro amante de robótica!

Comentários

Deixe um comentário

Veja os Tutoriais de ROBÔS mais recentes

Veja os TUTORIAIS mais recentes

Veja os Tutoriais de PROJETOS mais recentes

Conheça nossa lista completa de Serviços de Suporte

  • Fazemos seu Código Fonte
  • Esquemático em Protoboard
  • Placa de Circuito Impresso
  • Soldagem de Componentes
  • Projetos, criação e montagem de robôs
  • Desenvolvimento de Projetos

Curso de Introdução ao Arduino

Em nosso EXCLUSIVO curso de Arduino, TOTALMENTE EM PORTUGUÊS, você irá aprender como escolher, montar, soldar e programar estas maravilhas da computação moderna para adaptá-las a TODOS os seus projetos e necessidades. Em nosso curso, você irá aprender:

  • Como escolher e reconhecer as placas
  • Como reconhecer os módulos adicionais
  • Como projetar o código fonte
  • Como fazer o projeto no Protoboard
  • Soldagem de Componentes
  • Como expandir seus projetos
  • E MUITO MAIS...