Como usar e testar o sensor de distância ultrassônico HC-SR04 no arduino

Olá, amantes de robótica!
Neste post, ensinarei usar o sensor ultrasonic hc-sr04 no arduino.


 



Vamos ao material que precisamos:


Qtd Itens:
1 - Arduino UNO ou qualquer outra versão;
1 - Protoboard;
1 - Sensor ultrasonic HC-SR04;
4 - Jumpers (Fios).

Não sabe onde comprar as peças, confira esse post: onde comprar arduino e componentes


Vamos à montagem:


Basta fazer as mesmas conexões da imagem abaixo:


(clique na imagem pra ampliá-la)

Veja as fotos do projeto:













O mais importante, o código fonte:

Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos


Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros


Atenção:

Para o código fonte funcionar é necessário baixar as bibliotecas: Baixar Library.


 /*   
  >>>>> Criando Robô Com Arduino <<<<<   
  ##### Robôs, Projetos e Tutoriais! #####  
  .:: Site principal: http://www.CriandoRoboComArduino.com/     
  .:: Site secundário: http://www.TestCriandoRoboComArduino.com/  
  ========== IMPORTANTE ==========   
  O código está livre para usar, citar, alterar e compartilhar,  
  desde que mantenha o site como referência.   
  Obrigado.  
  --------------------------------------------------------------------------------------------------  
  Projeto: Como usar e testar o sensor de distância ultrassônico HC-SR04 no arduino   
  ---------------------------------------------------------------------------------------------------  
 */   
  // Inclusão de bibliotecas.   
  #include <Ultrasonic.h>   // inclui biblioteca de manipulação de servos motores.   
  #define echoPin 8 //Pino 13 recebe o pulso do echo   
  #define trigPin 12 //Pino 12 envia o pulso para gerar o echo   
  Ultrasonic ultrasonic(12,8);   
  // Executado na inicialização do Arduino   
  void setup(){   
  Serial.begin(9600); // inicializa a comunicação serial para Debug ou para mostrar dados em um display LCD   
  pinMode(trigPin, OUTPUT);  // define o pino triger como saída.   
  pinMode(echoPin, INPUT);  // define o pino echo como entrada.   
  }   
  // Loop pincipal do Arduino   
  void loop(){   
  Serial.print( ultrasonic.Ranging(CM) ); //exibido no computador qual a medição do sensor. Essa função faz todo os cálculos e fornece as respostas   
  Serial.println( "cm" );// imprime o centímetro no final   
  delay(1000); //espere 1 segundo pra calcular novamente   
  }   
 /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  
   
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/  

Este projeto foi desenvolvido por:Leonardo Campbell
fonte: http://www.criandorobocomarduino.com/2013/09/como-usar-e-testar-o-sensor-de.html


Pronto, qualquer duvida é só deixar nos comentários ou entrar em Contato.




Copyright © Mechatronics & Robotics |
Design by Mechatronicrobotics | Tecnologia do Blogger
    YouTube Google + Facebook