O sensor de distância (também chamado de sensor ultrassônico) permite medir distâncias. Ele pode estimar distâncias de 2 cm a 400 cm com uma precisão de 3 mm. Este é o sensor de distância mais utilizado e mais barato. Existem outros muito mais precisos, mas também muito mais caros.
Para medir a distância, o sensor ultrassônico utiliza um sinal enviado pelo terminal Trigger (Trig) e recebido pelo terminal Echo. O tempo que o terminal Echo leva para receber o sinal nos permite saber a distância entre o sensor e o objeto.
Veja como o sensor ultrassônico calcula a distância: Distância = (sinal recebido * velocidade do som) / 2
Sendo a velocidade do som no ar de 340 m/s.
Veremos vários exemplos comuns em que o sensor ultrassônico HC-SR04 é usado.
Para começar a operar o sensor, você precisa instalar a biblioteca HC-SR04 no Arduino:
#include "SR04.h"
const int trigPin =2;
const int echoPin =3;
UltraSonicDistanceSensor distanceSensor(trigPin, echoPin);
void setup() {
Serial.begin(9600) ;
}
void loop() {
Serial.print("Distância em cm:") ;
Serial.println(distanceSensor.measureDistanceCm()) ;
delay (500) ;
}
Aqui está um diagrama da fiação do sensor: