Arduino etäisyysanturi

Johdanto

Etäisyysanturi (jota kutsutaan myös ultraäänianturiksi) mahdollistaa etäisyyksien mittaamisen. Se voi arvioida etäisyyksiä 2 cm:stä 400 cm:iin 3 mm:n tarkkuudella. Tämä on yleisimmin käytetty ja edullisin etäisyysanturi. On olemassa paljon tarkempia, mutta myös paljon kalliimpia.

Voit ostaa sellaisen täältä tai löytää sen tästä pakkauksesta.

Miten se toimii?

Ultraäänianturi mittaa etäisyyden Trigger-liittimestä (Trig) lähetetyn ja Echo-liittimeen vastaanotetun signaalin avulla. Aika, joka Echo-liittimellä kuluu signaalin vastaanottamiseen, kertoo anturin ja kohteen välisen etäisyyden.

Näin ultraäänianturi laskee etäisyyden: Etäisyys = (vastaanotettu signaali * äänennopeus) / 2

Äänennopeus ilmassa on 340 m/s.

Tarkastelemme useita yleisiä esimerkkejä HC-SR04-ultraäänianturin käytöstä.

Kuinka etäisyysanturi toimii kirjaston kanssa

Anturin käytön aloittamiseksi sinun on asennettava HC-SR04-kirjasto Arduinoon:

Tässä on ensimmäinen ohjelma etäisyyden mittaamiseksi anturin avulla:

#include "SR04.h" 
const int trigPin =2;
const int echoPin =3;

UltraSonicDistanceSensor distanceSensor(trigPin, echoPin); 

void setup() {
    Serial.begin(9600) ; 
    
}
void loop() {
    Serial.print("Etäisyys cm:") ;
    Serial.println(distanceSensor.measureDistanceCm()) ;
    delay (500) ;
}
Tässä on anturin kytkentäkaavio: