Wstęp

capteur ultrason

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.

Jak to działa?

capteur ultrason

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.

Jak działa czujnik odległości z biblioteką

Aby rozpocząć obsługę czujnika, należy zainstalować bibliotekę HC-SR04 na Arduino:

bibliothèque HC-SR04 arduino
Oto pierwszy program do pomiaru odległości za pomocą czujnika:
#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: