Stap 8: Ultrasone afstandssensor
Opzetten van de ultrasone afstandssensor is vrij eenvoudig. Er zijn een ton van online tutorials voor de sensor dus ik zal u enkel de informatie. Het concept achter de sensor is vrij eenvoudig. De "trigger"-pin stuurt een geluidsgolf. De geluidsgolf stuitert uit het dichtstbijzijnde object en terug naar de sensor en raakt de "echo" pin. Gebaseerd op de tijd die nodig voor de ping was te verzenden en ontvangen en de snelheid van de geluidsgolf, kunnen we berekenen de afstand waarover het object is van de sensor. De code voor dit is ook vrij eenvoudig.
De afstandssensor is geplaatst onder de rand. Er gebeurt gewoon als een van de ruimten tussen de volgende zodat de sensor is niet geroteerd.
//double distance()// the distance in centimeters (cm) //Calculates the distance from the sensor to the next closest //object. double distance() { double duration = 0; digitalWrite(trigPin, HIGH); //send out pulse delayMicroseconds(50); //give the pulse time digitalWrite(trigPin, LOW); //turn off pulse duration = pulseIn(echoPin, HIGH); //read echo pin return (duration/2) / 29.1; //in cm }