Indholdsfortegnelse:
- Trin 1: Saml dine materialer
- Trin 2: Tilslutning af dit kredsløb
- Trin 3: Programmering af din Arduino
- Trin 4: Registrering af dine kalibreringsdata
- Trin 5: Oprettelse af din kalibreringskurve
- Trin 6: Kalibrering af dit system
Video: Arduino Range Finder: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
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
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
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:
Arduino UNO med OLED Ultrasonic Range Finder og Visuino: 7 trin
Arduino UNO Med OLED Ultrasonic Range Finder og Visuino: I denne vejledning vil vi bruge Arduino UNO, OLED Lcd, Ultrasonic range finder -modul og Visuino til at vise ultralydsområde på LCD og indstille grænseafstanden med en rød LED. Se en demonstrationsvideo
Sonar Range Finder: 4 trin
Sonar Range Finder: I denne Instructable blev der oprettet en testplan for at se, om en sonar range finder kan afgøre, om bærbar computer er åben eller ej. Nedenfor er der instruktioner om, hvordan du opretter sonarafstandsmåler, hvordan du programmerer Arduino og kalibrerer den
DIY Range Finder med Arduino: 6 trin
DIY Range Finder With Arduino: I denne artikel vil jeg vise dig, hvordan du kan lave en afstandsmåler ved hjælp af arduino
Ultrasonic Range Finder Tutorial med Arduino og LCD: 5 trin
Ultrasonic Range Finder Tutorial Med Arduino & LCD: Mange mennesker har skabt instruktioner om, hvordan du bruger Arduino Uno med en ultralydssensor og nogle gange også med en LCD -skærm. Jeg har dog altid fundet ud af, at disse andre instruktører ofte springer over trin, der ikke er indlysende at begynde
Ultrasonic Sensor Range Finder: 5 trin
Ultrasonic Sensor Range Finder: Introduktion: Ultrasonic Range Finder Brug af Arduino. Ultrasonic Range Finder er en simpel metode til at beregne afstand fra en forhindring på afstand uden nogen fysisk kontakt. Det anvender en ultralydsafstandssensor, der bruger lydpulser til