Arduino hem basket Hoop poäng Detection System aka ScoreKeeper (8 / 10 steg)
Steg 8: Ultraljud avstånd Sensor
Ställa in Ultraljuds avstånd sensorn är ganska enkelt. Det finns massor av Självstudiekurser online för sensorn så jag kommer bara ge dig informationen. Konceptet bakom sensorn är ganska enkel. PIN-koden "trigger" sänder en ljudvåg. Ljudvågen studsar bort det närmaste föremålet och tillbaka till sensorn och träffar "echo" PIN-koden. Baserat på den tid det tog för ping att skickas och tas emot och hastigheten på ljudvågen, kan vi beräkna avståndet som objektet är från sensorn. Koden för detta är också ganska enkel.
Avståndet sensorn placeras nedanför kanten. Det råkar vara en av de utrymmena mellan nästa så att sensorn inte är blockerad.
Dubbelrum distance()
avståndet i centimeter (cm)
Beräknar avståndet från sensorn till nästa närmaste
objekt.
Dubbelrum distance()
{
dubbel längd = 0;
digitalWrite (trigPin, hög); skicka ut puls
delayMicroseconds(50); ge puls tid
digitalWrite (trigPin, låg); stänga av puls
längd = pulseIn (echoPin, hög); Läs echo pin
tillbaka (längd/2) / 29,1; i cm
}