Indholdsfortegnelse:

Arduino Range Finder: 6 trin
Arduino Range Finder: 6 trin

Video: Arduino Range Finder: 6 trin

Video: Arduino Range Finder: 6 trin
Video: Cheap laser RangeFinder (Time of Flight ) Distance sensor for Arduino - Full tutorial 2024, November
Anonim
Arduino Range Finder
Arduino Range Finder

Denne afstandsmåler blev oprettet for at overvåge, om en dør er åben eller ej. Måling af afstanden til en dør giver os mulighed for at identificere, om en dør er åben eller lukket.

Trin 1: Saml dine materialer

Saml dine materialer
Saml dine materialer

For at fuldføre dette projekt skal man erhverve:

Arduino Uno mikrokontroller

USB -kabel (til tilslutning af Arduino til computeren)

Bærbar computer

Modstande (10.000 Ohm)

Brødbræt

Ekkolod

Trin 2: Tilslutning af dit kredsløb

Tilslutning af dit kredsløb
Tilslutning af dit kredsløb

Følg diagrammet ovenfor for at forbinde dit kredsløb. Du vil bemærke, at vcc er forbundet til 5v pin, trig er forbundet til 9 pin, ekko er forbundet til 10 pin, og gnd er forbundet til jord.

Trin 3: Programmering af din Arduino

Programmering af din Arduino
Programmering af din Arduino

Kopier og indsæt denne kode i din editor, og upload den derefter til din Arduino. Dette vil producere afstandsværdier fra din Arduino, som vi derefter skal kalibrere

Trin 4: Registrering af dine kalibreringsdata

Optagelse af dine kalibreringsdata
Optagelse af dine kalibreringsdata
Optagelse af dine kalibreringsdata
Optagelse af dine kalibreringsdata

I øjeblikket producerer din Arduino ikke afstandsværdier, den producerer varighedsværdier. Vi skal oprette en kalibreringskurve for at finde linjens ligning. For at gøre dette skal du tage en lineal og oprette din Arduino i bunden af den, hver 5 tommer registrerer den varighed, Arduino producerer. Vi vil derefter tage disse data og indtaste dem i et Excel -regneark.

Trin 5: Oprettelse af din kalibreringskurve

Oprettelse af din kalibreringskurve
Oprettelse af din kalibreringskurve

I Excel skal du sørge for, at du i kolonne 1 lægger din afstand, og i kolonne 2 lægger du din afstand. Marker derefter kolonnerne, og vælg derefter indsæt spredningsdiagram. Højreklik på et af datapunkterne, og klik på format trendlinje, og vælg derefter lineær. Endelig vælg displayligning på diagrammet. Skriv endelig ligningen til dig.

Trin 6: Kalibrering af dit system

Kalibrering af dit system
Kalibrering af dit system

Nu hvor du har fundet din ligning, konverterer du varighed til afstand. Tag din ligning og indtast den i din kode nedenunder, hvor vi slap oprindeligt. For eksempel var min ligning y = 0,007x-0,589, så jeg ville indtaste:

varighed = pulsIn (echoPin, HIGH);

forsinkelse (1000);

afstand = 0,007*varighed-0,589;

Serial.println (afstand);

forsinkelse (500);

Gem denne kode, og upload den til din Arduino

Anbefalede: