Materiais:
4- Fios (Jumper)
1- Sensor HC-SR04
HC-SR04 datasheet
A imagem abaixo mostra como os componentes devem ser ligados na protoboard. É importante que os componentes sejam ligados no Arduino quando ele estiver desligado para não correr o risco de danificar a placa.
Após ligado os componentes conforme a imagem acima é preciso programar o Arduino. Ligue o Arduino no computador, abra a interface de desenvolvimento (IDE) e cole o código abaixo. As "//" no código significam comentário, ou seja, o que for escrito após as "//" na mesma linha a IDE do Arduino não considera como código. Após colocar o código, faça o upload da programação. Após compilado o programa no Arduino, pressione o botão do Serial Monitor no canto superior direito e veja os valores recebidos pelo sensor.
#define trig 7
#define echo 6
void setup() {
Serial.begin (9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
void loop() {
long duracao, distancia;
digitalWrite(trig, LOW); //pino trig é setado como LOW
delayMicroseconds(2); // 2 microssegundos de delay
digitalWrite(trig, HIGH); //pino trig setado como HIGH
delayMicroseconds(10); //10 microssegundos de delay
digitalWrite(trig, LOW); //pino trig setado como LOW novamente
duracao = pulseIn(echo, HIGH);
//Esse tempo retornado pela função pulseIn é o tempo entre a chamada e o pino entrar em HIGH
//O valor retornado vem dobrado pois é o valor de ida e volta
distancia = (duracao/2) / 29.1;
if (distance >= 200 || distance <= 0){
Serial.println("Nenhum objeto a alcance!");
}
else {
Serial.print(distancia);
Serial.println(" cm");
}
delay(500);
}
Qualquer duvida envie um comentário....
Hi there,
ResponderExcluirthis is a very good blog I appreciate your work. thanks for sharing such a useful information.
Visit my blog