Innholdsfortegnelse:

Sonar Test Plan: 7 Steps (med bilder)
Sonar Test Plan: 7 Steps (med bilder)

Video: Sonar Test Plan: 7 Steps (med bilder)

Video: Sonar Test Plan: 7 Steps (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Ekkolodd testplan
Ekkolodd testplan

Målet med denne testplanen er å avgjøre om en dør er åpen eller lukket. Denne testplanen vil vise deg hvordan du bygger en sonarsensor, lager et program, kalibrerer sensorene og til slutt for å finne ut om døren til hønsegården i vår skoles hage er åpen eller ikke.

Trinn 1: Materialer

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Industries, Adafruit. "Brødbrett i halv størrelse." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Jumper Wires." Utforsker Arduino, 23. juni 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Arduino Uno R3 med kabel." Robu.in | Indisk nettbutikk | RC Hobby | Robotikk, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. “Ultrasonic Sensor HC-SR04 and Arduino Tutorial.” HowToMechatronics, 5. desember 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Du vil trenge:

Datamaskin med Arduino og Excel -regneark

USB-kabel

Arduino Uno mikrokontroller

Brødbrett

Ekkoloddssensor (HC-SR04)

Arduino Wires

Hersker

Trinn 2: Koble til kretsen

Koble til kretsen
Koble til kretsen

"Fritzing." Prosjekt-HC-SR04 Project, fritzing.org/projects/hc-sr04-project.

Bruk bildet ovenfor for å hjelpe deg med å følge hvordan du kobler ledningene til arduinoen.

Sørge for at:

ledningen på VCC -pinnen kobles til 5V

ledningen på Trig -pinnen kobles til pinne 8

ledningen på Echo -pinnen kobles til pin 9

ledningen på GND kobles til Ground

MERK: Du kan koble ledningene direkte til arduinoen i stedet for å ha ledninger i arrangementet ovenfor.

Trinn 3: Opprette programmet

Opprette programmet
Opprette programmet

Denne koden leser en verdi fra ekkoloddsensoren, varighet, som representerer hvor lang tid det tok for lyden å hoppe av et objekt og gå tilbake til ekkoloddsensoren.

Vi vil bruke denne koden til å beregne verdiene som presenteres fra ekkoet, og deretter tegne informasjonen på et Excel -ark for å få skråningen, og til slutt kalibreringskurven, som vi vil bruke i programmet senere i stedet.

Trinn 4: Innsamling av data og kalibrering

Innsamling av data og kalibrering
Innsamling av data og kalibrering
Innsamling av data og kalibrering
Innsamling av data og kalibrering

Verdiene vi fikk ovenfor var ved å måle avstanden mellom et objekt og sensoren med en linjal, og vi skrev ned verdien som dukket opp på den serielle skjermen. Vi målte med hver.5 tommer.

Ved å bruke dataene fra excel-regnearket, lager du en spredningsdiagram der x-aksen er varighet i millisekunder og y-aksen er avstand i tommer.

Etter å ha opprettet grafen, oppretter du en kalibreringskurve ved å klikke på grafen og velge Lineær trendlinje under Layout i diagramverktøy -delen. Under Trendline -alternativer velger du Lineær og velger alternativet som sier "Vis ligning på diagram".

Ligningen vil dukke opp, og vi vil bruke denne ligningen for fremtidig kode for å kunne bestemme hvor langt et objekt er i tommer.

Trinn 5: Opprette en ny kode ved hjelp av vår ligning

Opprette en ny kode ved hjelp av vår ligning
Opprette en ny kode ved hjelp av vår ligning

Vi brukte koden ovenfor med ligningen vi fikk fra kalibreringskurven i det siste lysbildet. Denne ligningen konverterer millisekunder til tommer.

Trinn 6: Sluttkode

Endelig kode!
Endelig kode!

Denne koden er den siste koden som vil gi oss beskjed om døren er åpen eller ikke, basert på avstanden ekkoloddet leser. For vår test, målte vi at hvis ekkoloddet leste at døren var mer enn 14 centimeter unna, så betydde det at døren var åpen, da ville seriell monitor skrive ut "Døren er åpen".

Trinn 7: Resultater

Totalt sett var sensoren nøyaktig. Det var noen begrensninger. De få ulempene vi opplevde var at sensoren leste verdier i en kjegleform foran den, sensoren var veldig følsom, objekter på korte avstander viste merkelige verdier og verdier utover 14 tommer var ikke nøyaktige. Vi måtte sikre at sensoren var i samme høyde som objektet vi ønsket å måle avstanden fra, i dette tilfellet, døren, men den tjente sin funksjon.

Anbefalt: