Tutorial: Como trabalhar com o Sensor de Distância por Ultrassom HC-SR04

Olá Garagistas! Nesta tutorial nós vamos  aprender a usar o Sensor de distância por Ultrassom  HC-SR04, Um dos sensores mais versáteis disponíveis. Você pode usá-lo em várias áreas, desde a robótica, indústria e muito mais.

Materiais

1x Kit Garagino Rev. 1 Básico (Garagino + Conversor USB/Serial)

1x Arduino Uno

1x Sensor de distância por ultrassom

1x LED 3mm Vermelho

1x LED 3mm Amarelo

1x LED 3mm Verde

4x Resistor 330R

jumpers

.

Download da biblioteca

A fim de reproduzir este tutorial você deve baixar a biblioteca usada, o download pode ser feito clicando aqui

1. Introdução

Este sensor funciona com uma simples, mas inteligente, lógica. O dispositivo envia uma onda que reflete quando atinge algum objeto, esta onda refletida, em seguida, chega receptor do sensor (eco). Como sabemos a velocidade que o som viaja podemos medir a distância do sensor para o objeto. Opera-se com um intervalo de 2 cm a 4 m.

2. Funcionamento

Este tutorial apresenta dois exemplos, o primeiro usando Arduino Uno onde o sistema está configurado para funcionar como uma fita de medição (trena) eletrônica. E o segundo, usando Garagino onde há um sistema com três estados diferentes, um para distância perigosa (muito perto), distância segunda advertência ea última distância segura.

2.1. Trena eletrônica

Este circuito é muito simples de montar é só ligar os quatro fios do Arduino ao sensor. Dois desses fios são fios de alimentação e os outros dois são os fios de sinal que seguem o código da Sketch. Aqui nós estamos usando o pino 12 para o Trig e 13 para o Echo. Este sistema irá operar como uma fita de medição eletrônica. Assim, você pode medir qualquer distância de um objeto para o sensor dentro do range de operação

2.2. Distância Sensor ( Sistema de 3 estados).

Neste circuito foi construído um sistema de 3 estados. Quando a distância de um objeto para o sensor é inferior ou igual a 10 cm o sistema liga o LED vermelho e emite um som característico para nos dizer que estamos dentro de uma distância perigosa.

Quando a distância é entre 11 cm e 25 cm,  liga-se o LED amarelo, desliga-se os outros dois LEDs e  um som diferente do anterior é emitido, para nos dizer que estamos dentro de uma distância de alerta.

E, finalmente, para distâncias superiores ou iguais a 26 centímetros, liga-se o LED verde, desliga-se os outros dois (sem som, neste caso) para nos dizer que a distância é segura.

Todos estes valores podem ser modificados a fim de ajustar ao seu projeto.

3. Sketch

3.1. Arduino

 
#include "Ultrasonic.h"
Ultrasonic ultrasonic(12,13);

void setup() {

Serial.begin(9600);

}

void loop()
{
Serial.print(ultrasonic.Ranging(CM));
Serial.println("cm");
delay(1000);

}

 3.2. Garagino
#include "Ultrasonic.h"Ultrasonic ultrasonic(12,13);
long ultra;
int ledPin_5=5;
int ledPin_6=6;
int ledPin_7=7;
int buzzer=9;

void setup() {
pinMode (ledPin_5,OUTPUT);
pinMode (ledPin_6,OUTPUT);
pinMode (ledPin_7,OUTPUT);
pinMode(buzzer,OUTPUT);
Serial.begin(9600);

}

void loop()
{
Serial.print(ultrasonic.Ranging(CM));
Serial.println("cm ");
delay(100);
ultra=(ultrasonic.Ranging(CM));
if(ultra<=10)
{
digitalWrite(ledPin_5,HIGH);
digitalWrite(ledPin_6,LOW);
digitalWrite(ledPin_7,LOW);
tone(buzzer,1500);
delay(250);
noTone(buzzer);
delay(250);
tone(buzzer,1500);
delay(250);

}

if(11<ultra&&ultra<=25)
{
digitalWrite(ledPin_5,LOW);
digitalWrite(ledPin_6,HIGH);
digitalWrite(ledPin_7,LOW);
tone(buzzer,1200);
delay(500);
}

if(ultra>=26)
{
digitalWrite(ledPin_5,LOW);
digitalWrite(ledPin_6,LOW);
digitalWrite(ledPin_7,HIGH);
noTone(buzzer);
delay(500);

}

}
4. Referencias
 
http://www.micropik.com/PDF/HCSR04.pdf
http://www.instructables.com/id/Hc-sr04-Ultrasonic-Distance-Sensor/
http://tutorial.cytron.com.my/2012/10/11/testing-ultrasonic-ranging-module-sn-hc-sr04/

Exibições: 17069

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Marco Antonio Medeiros em 14 outubro 2015 às 15:12

O atalho  para as bibliotecas esta com defeito

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço