Turinys:

Sonaro bandymo planas: 7 žingsniai (su nuotraukomis)
Sonaro bandymo planas: 7 žingsniai (su nuotraukomis)

Video: Sonaro bandymo planas: 7 žingsniai (su nuotraukomis)

Video: Sonaro bandymo planas: 7 žingsniai (su nuotraukomis)
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Lapkritis
Anonim
Sonaro bandymo planas
Sonaro bandymo planas

Šio bandymo plano tikslas yra nustatyti, ar durys yra atidarytos ar uždarytos. Šis bandymų planas parodys, kaip sukurti sonaro jutiklį, sukurti programą, kalibruoti jutiklius ir galiausiai išsiaiškinti, ar mūsų mokyklos sode esančios vištidės durys yra atviros, ar ne.

1 žingsnis: medžiagos

Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos

Industries, Adafruit. "Pusiau dydžio duonos lenta". „Adafruit Industries“tinklaraščio RSS, www.adafruit.com/product/64.

"Džemperio laidai". „Arduino“tyrinėjimas, 2013 m. Birželio 23 d., Www.exploringarduino.com/parts/jumper-wires/.

„Macfos“. „Arduino Uno R3“su kabeliu. Robu.in | Indijos internetinė parduotuvė | RC hobis | Robotika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. „Ultragarso jutiklis HC-SR04 ir„ Arduino “pamoka.“HowToMechatronics, 2017 m. Gruodžio 5 d., Howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Jums reikės:

Kompiuteris su „Arduino“ir „Excel“skaičiuoklėmis

USB kabelis

„Arduino Uno“mikrovaldiklis

Bandomoji Lenta

Sonaro jutiklis (HC-SR04)

„Arduino“laidai

Valdovas

2 žingsnis: grandinės prijungimas

Grandinės prijungimas
Grandinės prijungimas

"Fritzing". Projektas-HC-SR04 projektas, fritzing.org/projects/hc-sr04-project.

Naudokite aukščiau pateiktą paveikslėlį, kad padėtumėte sekti, kaip prijungti laidus prie arduino.

Įsitikinti, kad:

VCC kaiščio viela jungiasi prie 5 V.

„Trig“kaiščio viela jungiasi prie 8 kaiščio

viela ant „Echo“kaiščio jungiasi prie 9 kaiščio

GND laidas jungiasi prie žemės

PASTABA: Galite prijungti laidus tiesiai prie arduino, o ne turėti laidus aukščiau esančiame išdėstyme.

3 žingsnis: programos sukūrimas

Programos kūrimas
Programos kūrimas

Šis kodas nuskaito sonaro jutiklio vertę, trukmę, kuri parodo, per kiek laiko garsas atšoko nuo objekto ir grįžo į sonaro jutiklį.

Mes naudosime šį kodą, kad apskaičiuotume iš aido pateiktas vertes, o tada diagramoje šią informaciją pavaizduosime „Excel“lape, kad gautume nuolydį ir galiausiai kalibravimo kreivę, kurią vėliau naudosime programoje.

4 žingsnis: duomenų rinkimas ir kalibravimas

Duomenų rinkimas ir kalibravimas
Duomenų rinkimas ir kalibravimas
Duomenų rinkimas ir kalibravimas
Duomenų rinkimas ir kalibravimas

Aukščiau gautos vertės buvo matuojant liniuote atstumą tarp objekto ir jutiklio, ir mes užrašėme serijiniame monitoriuje rodomą vertę. Mes matavome kas 0,5 colio.

Naudodami „Excel“skaičiuoklės duomenis, sukurkite sklaidos diagramos grafiką, kuriame x ašis yra trukmė milisekundėmis, o y ašis-atstumas coliais.

Sukūrę diagramą, sukurkite kalibravimo kreivę spustelėdami diagramą ir pasirinkę Linijinė tendencijų linija, esančią skiltyje Diagramos įrankiai esančiame Išdėstymas. Skiltyje „Trendline“pasirinkite „Linear“ir pasirinkite parinktį „Rodyti lygtį diagramoje“.

Lygtis bus rodoma ir mes naudosime šią lygtį būsimam kodui, kad galėtume nustatyti, kiek objektas yra coliais.

5 veiksmas: sukurkite naują kodą naudodami mūsų lygtį

Naujo kodo kūrimas naudojant mūsų lygtį
Naujo kodo kūrimas naudojant mūsų lygtį

Mes panaudojome aukščiau pateiktą kodą su lygtimi, kurią gavome iš kalibravimo kreivės ankstesnėje skaidrėje. Ši lygtis milisekundes paverčia coliais.

6 žingsnis: galutinis kodas

Galutinis kodas!
Galutinis kodas!

Šis kodas yra galutinis kodas, leidžiantis mums žinoti, ar durys atidarytos, ar ne, atsižvelgiant į sonaro nuskaitytą atstumą. Atlikdami bandymą, mes išmatavome, kad jei Sonar skaitytų, kad durys yra daugiau nei 14 colių atstumu, tai reiškia, kad durys yra atidarytos, tada serijinis monitorius spausdins „Durys atidarytos“.

7 žingsnis: Rezultatai

Apskritai jutiklis buvo tikslus. Buvo keletas apribojimų. Keletas trūkumų, kuriuos patyrėme, buvo tai, kad jutiklis nuskaitė vertes kūgio formos priešais jį, jutiklis buvo labai jautrus, objektai, esantys nedideliu atstumu, rodė keistas vertes, o vertės virš 14 colių nebuvo tikslios. Turėjome užtikrinti, kad jutiklis būtų to paties aukščio, kaip ir objektas, kuriuo norėjome išmatuoti atstumą nuo, šiuo atveju, durų, tačiau jis atliko savo funkciją.

Rekomenduojamas: