Komma igång med avstånd sensorer och Arduino (4 / 8 steg)
Steg 4: Mäta hastigheten mellan två distanserar med ultrasonic sensor
Vi har inte hittat någon användbar kod att göra detta projekt kommer. Konceptet är att sensorn mäter avståndet för ett objekt vid en viss tidpunkt, då gör det igen vid ett annat tillfälle. Genom att beräkna skillnaden mellan de givna positioner och tiden mellan arduino kan calcurlate hastigheten på objektet.
Hastighet = sträcka/tid distans = punkt A - punkt B
Ett annat sätt enklare sätt sumpigt detta är att skicka en ping, vänta för sensorn att få det tillbaka, då mäta gamla avståndet A - minus ny avstånd A. Då få arduino att beräkna hastigheten på en föremål mellan de två punkterna. När detta görs kod start. Så första gången koden drivs genom det gör inte har en gammal avstånd A, men andra gången koden körs genom det ha det första uppmätta avståndet som gamla avståndet.
Eftersom arduino "vet" när den sänder ut en ping är det inte nödvändigt att genomföra (millies eller försening) i koden. Det är viktigt att vara medveten om hur dröjsmål fungerar i en kod, så att vi inte spendera alltför mycket tid att göra en bruten kod. När försening används väntar hela koden tills den inställda tiden uppnås.