Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
"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
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
Ü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
Kasutasime ülaltoodud koodi võrrandiga, mille saime eelmise slaidi kalibreerimiskõverast. See võrrand teisendab millisekundid tollideks.
6. samm: 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.