Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: grandinės prijungimas
- 3 žingsnis: programos sukūrimas
- 4 žingsnis: duomenų rinkimas ir kalibravimas
- 5 veiksmas: sukurkite naują kodą naudodami mūsų lygtį
- 6 žingsnis: galutinis kodas
- 7 žingsnis: Rezultatai
Video: Sonaro bandymo planas: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Š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
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
"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
Š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
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į
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
Š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:
„Anti-Vervuiling“planas: 3 žingsniai
Anti-Vervuiling's Plan: Om vervuiling tegen te gaan in openbare ruimtes, hebben we iets bedacht waardoor menens hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations, stadsplein of drukke bushaltas, ptsatat
Roboto bandymo stendas: 8 žingsniai (su nuotraukomis)
Roboto bandymo stendas: man reikėjo, kad mano YAAR roboto ratai (žr. „YAAR Instructable“) būtų nuo žemės bandymams atlikti
Kaip: Sonaro jutiklis: 5 žingsniai (su nuotraukomis)
Kaip: Sonaro jutiklis: čia sužinosite, kaip sujungti „Arduino“ir sonaro jutiklį vos keliais paprastais žingsniais
Dirvožemio drėgmės jutiklio bandymo planas: 6 žingsniai (su nuotraukomis)
Dirvožemio drėgmės jutiklio bandymo planas: Iššūkis: suplanuokite ir įvykdykite planą, kuris užsidegs RAUDONU šviesos diodu, kai dirva šlapia, ir ŽALIU šviesos diodu, kai dirva sausa. Tam reikės naudoti dirvožemio drėgmės jutiklį. Tikslas: Šios instrukcijos tikslas yra išsiaiškinti, ar lyja lietus ir ar augalas
Termistoriaus bandymo planas: 8 žingsniai
Termistoriaus bandymo planas: Šio bandymo plano tikslas yra išsiaiškinti, ar galime išmatuoti žmogaus kūno temperatūrą. Šis bandymų planas suteiks jums instrukcijas, kaip sukurti paprastą skaitmeninį termometrą, jį sukalibruoti, užprogramuoti ir tada naudoti, kad pamatytumėte, ar galite aptikti imituotą karščiavimą