Czujnik odległości (nazywany również czujnikiem ultradźwiękowym) umożliwia pomiar odległości. Może szacować odległości od 2 cm do 400 cm z dokładnością 3 mm. Jest to najszerzej stosowany i najtańszy czujnik odległości. Istnieją znacznie dokładniejsze, ale również znacznie droższe.
Możesz kupić jeden tutaj lub znaleźć go w tym zestawie.
Aby zmierzyć odległość, czujnik ultradźwiękowy używa sygnału wysłanego z terminala Trigger (Trig) i odebranego przez terminal Echo. Czas potrzebny terminalowi Echo na odebranie sygnału pozwala nam poznać odległość między czujnikiem a obiektem.
Oto jak czujnik ultradźwiękowy oblicza odległość: Odległość = (odebrany sygnał * prędkość dźwięku) / 2
Przy prędkości dźwięku w powietrzu wynoszącej 340 m/s.
Przyjrzymy się kilku typowym przykładom, w których używany jest czujnik ultradźwiękowy HC-SR04.
Aby rozpocząć obsługę czujnika, należy zainstalować bibliotekę HC-SR04 na 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("Odległość w cm:") ;
Serial.println(distanceSensor.measureDistanceCm()) ;
delay (500) ;
}
Oto schemat okablowania czujnika: