Sisukord:

Sonari testplaan: 7 sammu (koos piltidega)
Sonari testplaan: 7 sammu (koos piltidega)

Video: Sonari testplaan: 7 sammu (koos piltidega)

Video: Sonari testplaan: 7 sammu (koos piltidega)
Video: Супергерои в кино / 20 неловких ситуаций супергероев в реальной жизни 2024, November
Anonim
Sonari testplaan
Sonari testplaan

Selle katseplaani eesmärk on teha kindlaks, kas uks on avatud või suletud. See testplaan näitab teile, kuidas ehitada sonar -andurit, koostada programm, kalibreerida andureid ja lõpuks teada saada, kas meie kooli aias asuv kanalatalu uks on lahti või mitte.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Tööstused, Adafruit. "Poole suurusega leivalaud." Adafruit Industriesi ajaveebi RSS, www.adafruit.com/product/64.

"Jumper traadid." Arduino uurimine, 23. juuni 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Arduino Uno R3 koos kaabliga." Robu.in | India veebipood | RC hobi | Robootika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. "Ultraheli anduri HC-SR04 ja Arduino õpetus." HowToMechatronics, 5. detsember 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Sa vajad:

Arvuti Arduino ja Exceli arvutustabelitega

USB kaabel

Arduino Uno mikrokontroller

Leivalaud

Sonari andur (HC-SR04)

Arduino juhtmed

Joonlaud

Samm: vooluahela ühendamine

Vooluahela ühendamine
Vooluahela ühendamine

"Hirmutav." Projekt-projekt HC-SR04, fritzing.org/projects/hc-sr04-project.

Kasutage ülaltoodud pilti, et aidata teil juhtmeid arduinoga ühendada.

Veendu, et:

VCC tihvti juhe ühendatakse 5V -ga

Trigi tihvti juhe ühendub tihvtiga 8

Echo tihvti juhe ühendatakse tihvtiga 9

GND juhe ühendatakse maandusega

MÄRKUS. Ülaltoodud juhtmete asemel saate juhtmed ühendada otse arduinoga.

3. samm: programmi loomine

Programmi loomine
Programmi loomine

See kood loeb Sonari anduri väärtuse kestuse, mis näitab, kui kaua kulus heli objektilt tagasipõrkamiseks ja tagasi sonari anduri juurde.

Kasutame seda koodi, et arvutada kajast esitatud väärtused, ja seejärel graafikus selle teabe Exceli lehel, et saada kalle ja lõpuks kalibreerimiskõver, mida me selle asemel programmis hiljem kasutame.

4. samm: andmete kogumine ja kalibreerimine

Andmete kogumine ja kalibreerimine
Andmete kogumine ja kalibreerimine
Andmete kogumine ja kalibreerimine
Andmete kogumine ja kalibreerimine

Ülaltoodud väärtused olid joonlauaga objekti ja anduri vahelise kauguse mõõtmine ning jadamonitoril kuvatud väärtuse panime kirja. Mõõtsime iga 0,5 tolli järgi.

Kasutades Exceli arvutustabeli andmeid, looge hajumisgraafik, milles x-telg on kestus millisekundites ja y-telg on kaugus tollides.

Pärast graafiku loomist looge kalibreerimiskõver, klõpsates graafikul ja valides jaotise Diagrammitööriistad paigutuse alt Lineaarne suundjoon. Trendijoone suvandite all valige Lineaarne ja valige suvand "Kuva võrrand diagrammil".

Võrrand kuvatakse ja me kasutame seda võrrandit tulevase koodi jaoks, et saaksime kindlaks määrata, kui kaugel objekt tollides on.

Samm: uue koodi loomine meie võrrandi abil

Uue koodi loomine meie võrrandi abil
Uue koodi loomine meie võrrandi abil

Kasutasime ülaltoodud koodi võrrandiga, mille saime eelmise slaidi kalibreerimiskõverast. See võrrand teisendab millisekundid tollideks.

6. samm: lõplik kood

Lõplik kood!
Lõplik kood!

See kood on viimane kood, mis annab meile teada, kas uks on lahti või mitte, lähtudes sonari loetud kaugusest. Meie testi jaoks mõõtsime, et kui Sonar luges, et uks on rohkem kui 14 tolli kaugusel, tähendab see, et uks on lahti, trükib jadamonitor seejärel "Uks on avatud".

Samm 7: Tulemused

Üldiselt oli andur täpne. Seal oli mõned piirangud. Mõned negatiivsed küljed, mida kogesime, oli see, et andur luges selle ees koonusekujulisi väärtusi, andur oli väga tundlik, lühikeste vahemaade objektid näitasid kummalisi väärtusi ja väärtused üle 14 tolli ei olnud täpsed. Pidime tagama, et andur oleks samal kõrgusel objektiga, millest soovisime mõõta kaugust, antud juhul uksest, kuid see täitis oma funktsiooni.

Soovitan: