Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Qëllimi i këtij plani testimi është të përcaktojë nëse një derë është e hapur apo e mbyllur. Ky plan testi do t'ju tregojë se si të ndërtoni një sensor sonar, të krijoni një program, të kalibroni sensorët dhe përfundimisht të zbuloni nëse dera e kafazit të pulave në kopshtin e shkollës sonë është e hapur apo jo.
Hapi 1: Materialet
Industritë, Adafruit. "Breadboard me madhësi gjysmë." Blogu i Industrive Adafruit RSS, www.adafruit.com/product/64.
"Telat Jumper". Eksplorimi i Arduino, 23 qershor 2013, www.exploringarduino.com/parts/jumper-wires/.
Macfos. "Arduino Uno R3 me kabllo." Robu.in | Dyqani Online Indian | RC Hobi | Robotikë, robu.in/product/arduino-uno-r3/.
Nedelkovski, Dejan. "Sensori tejzanor HC-SR04 dhe Arduino Tutorial." HowToMechatronics, 5 Dhjetor 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.
Do t'ju duhet:
Kompjuter me SpreadSheets Arduino dhe Excel
Kabllo USB
Mikrokontrollues Arduino Uno
Breadboard
Sensor Sonar (HC-SR04)
Telat Arduino
Sundimtar
Hapi 2: Lidhja e qarkut
"I ngrirë". Projekti-Projekti HC-SR04, fritzing.org/projects/hc-sr04-project.
Përdorni imazhin e mësipërm për t'ju ndihmuar të ndiqni mënyrën e lidhjes së telave me arduino.
Sigurohu:
tela në kunjin VCC lidhet me 5V
tela në kunjin Trig lidhet me kunjin 8
tela në kunjin Echo lidhet me kunjin 9
tela në GND lidhet me Tokën
SH NOTNIM: Ju mund t'i lidhni telat drejtpërdrejt me arduino në vend që të keni tela në aranzhimin e mësipërm.
Hapi 3: Krijimi i Programit
Ky kod lexon një vlerë nga sensori Sonar, kohëzgjatja, e cila përfaqëson sa kohë u desh që tingulli të hidhej nga një objekt dhe të kthehej përsëri në sensorin Sonar.
Ne do ta përdorim këtë kod për të llogaritur vlerat e paraqitura nga jehona, dhe pastaj grafikoni atë informacion në një fletë excel për të marrë pjerrësinë, dhe përfundimisht kurbën e kalibrimit, të cilën ne do ta përdorim në program më vonë.
Hapi 4: Mbledhja e të dhënave dhe kalibrimi
Vlerat që morëm më sipër ishin duke matur me një vizore distancën midis një objekti dhe sensorit, dhe ne shënuam vlerën që u shfaq në monitorin serik. Ne matëm me çdo.5 inç.
Duke përdorur të dhënat nga fleta e përhapjes së excelit, krijoni një grafik të shpërndarjes në të cilën boshti x është kohëzgjatja në milisekonda dhe boshti y është distanca në inç.
Pas krijimit të grafikut, krijoni një kurbë kalibrimi duke klikuar në grafik dhe duke zgjedhur Linear Trendline nën Layout në seksionin Chart Tools. Nën opsionet e Trendline, zgjidhni Linear dhe zgjidhni opsionin që thotë "Shfaq ekuacionin në grafik".
Ekuacioni do të shfaqet dhe ne do ta përdorim atë ekuacion për kodin e ardhshëm për të qenë në gjendje të përcaktojmë se sa larg është një objekt në inç.
Hapi 5: Krijimi i një Kodi të Ri duke përdorur Ekuacionin Tonë
Ne përdorëm kodin e mësipërm me ekuacionin që morëm nga kurba e kalibrimit në rrëshqitjen e kaluar. Ky ekuacion shndërron milisekonda në inç.
Hapi 6: Kodi Përfundimtar
Ky kod është kodi përfundimtar që do të na tregojë nëse dera është e hapur apo jo, bazuar në distancën që lexon Sonari. Për testin tonë, ne matëm se nëse Sonari lexonte se dera ishte më shumë se 14 inç larg, kjo do të thoshte se dera ishte e hapur, Monitori Serial do të printonte "Dera është e hapur".
Hapi 7: Rezultatet
Në përgjithësi, sensori ishte i saktë. Kishte disa kufizime. Disa disavantazhe që përjetuam ishin se sensori lexonte vlerat në një formë koni para tij, sensori ishte shumë i ndjeshëm, objektet në distanca të shkurtra shfaqnin vlera të çuditshme dhe vlerat mbi 14 inç nuk ishin të sakta. Ne duhej të siguroheshim që sensori ishte në të njëjtën lartësi me objektin që donim të matnim distancën nga, në këtë rast, dera, por që i shërbente funksionit të tij.