Projeto
15 – Sensor ultrasônico básico
Olá pessoal, vamos aprender como utilizar o sensor ultrasônico em nossos projetos. O modelo utilizado será o HC-SRO4 encontrado em qualquer loja que contenha componetes para Arduino.
Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!
Componentes
necessários
1 Protobord
1 Módulo ultrassônico HC-SRO4
Fios jumper
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue o sensor ultrasôncio e os fios e conecte-os como mostra a figura.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na protoboard,
desde que os componentes e os fios estejam conectados na mesma ordem da figura.
Tenha cuidado ao inserir os componentes na protoboard. Caso sua protoboard seja
nova, a superfície dos furos ainda estará rígida. A não inserção cuidadosa dos
componentes pode resultar em danos.
Certifique-se
de que todos os componentes estejam conectados corretamente. Quando você
estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
// Projeto 15 - Sensor ultrasônico básico
#define trigPin 12
#define echoPin 13
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration, distance; // http://arduino.cc/en/Reference/Long
digitalWrite(trigPin, LOW); // Configura o pino 12 com um pulso baixo
"LOW" ou desligado ou ainda 0
delayMicroseconds(2); // Aguarda
2 microssegundos
digitalWrite(trigPin, HIGH); //
Configura o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1
delayMicroseconds(10); // Aguarda
10 microssegundos
digitalWrite(trigPin, LOW); //
Configura o pino 12 com pulso baixo novamente
duration = pulseIn(echoPin, HIGH);
// PulseIn lê o tempo entre a chamada e o pino entrar em High
/*Esse calculo é baseado em s = v . t, lembrando que o tempo vem dobrado
porque é o tempo de ida e volta do ultrassom */
distance = ((duration/2) / 29.1);
Serial.print(distance);
Serial.println(" Cm");
delay(500);
}
Para certificar se o código está
correto pressione o botão Verify/Compile. Se
tudo estiver correto pressione o botão Upload para fazer o upload do código
para seu Arduino. Pronto, abra o Serial Monitor e coloque um objeto na frente
no sensor ultrasônico e você verá a distâcia que o objeto está em relação ao
sensor.
Imagem do Serial Monitor
Foto do projeto pronto
- Se você gostou do post,
por favor comente! Nos dê um
feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!