Indledning

capteur ultrason
Afstandssensoren (også kaldet en ultralydssensor) giver dig mulighed for at måle afstande. Den kan estimere afstande fra 2 cm til 400 cm med en nøjagtighed på 3 mm. Dette er den mest anvendte og billigste afstandssensor. Der findes meget mere præcise, men også meget dyrere sensorer.

Hvordan fungerer det?

capteur ultrason
For at måle afstand bruger ultralydssensoren et signal, der sendes fra Trigger-terminalen (Trig) og modtages af Echo-terminalen. Den tid, det tager for Echo-terminalen at modtage signalet, giver os mulighed for at kende afstanden mellem sensoren og objektet.

Sådan beregner ultralydssensoren afstanden: Afstand = (modtaget signal * lydhastighed) / 2

Med lydhastigheden i luft på 340 m/s.

Vi vil se på flere almindelige eksempler, hvor HC-SR04 ultralydssensoren bruges.

Sådan fungerer afstandssensoren med et bibliotek

For at begynde at betjene sensoren skal du installere HC-SR04-biblioteket på Arduino:
bibliothèque HC-SR04 arduino
Her er et første program til at måle afstanden ved hjælp af sensoren:
#include "SR04.h" 

const int trigPin =2;
const int echoPin =3;

UltraSonicDistanceSensor distanceSensor(trigPin, echoPin); 

void setup() {
    Serial.begin(9600) ; 
}
void loop() {
    Serial.print("Afstand i cm:") ;
    Serial.println(distanceSensor.measureDistanceCm()) ;
    delay (500) ;
}
Her er et diagram over sensorens ledningsføring: