Satura rādītājs:

Sonāra pārbaudes plāns: 7 soļi (ar attēliem)
Sonāra pārbaudes plāns: 7 soļi (ar attēliem)

Video: Sonāra pārbaudes plāns: 7 soļi (ar attēliem)

Video: Sonāra pārbaudes plāns: 7 soļi (ar attēliem)
Video: Es strādāju privātajā bagāto un slaveno muzejā. Šausmu stāsti. Šausmas. 2024, Novembris
Anonim
Sonāra pārbaudes plāns
Sonāra pārbaudes plāns

Šī testa plāna mērķis ir noteikt, vai durvis ir atvērtas vai aizvērtas. Šis pārbaudes plāns parādīs, kā izveidot hidrolokatoru, izveidot programmu, kalibrēt sensorus un galu galā noskaidrot, vai mūsu skolas dārza vistas gaļas durvis ir atvērtas vai nē.

1. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

Industries, Adafruit. “Pusizmēra maizes dēlis.” Adafruit Industries emuāra RSS, www.adafruit.com/product/64.

"Jumper vadi." Arduino izpēte, 2013. gada 23. jūnijs, www.exploringarduino.com/parts/jumper-wires/.

Macfos. “Arduino Uno R3 ar kabeli.” Robu.in | Indijas interneta veikals | RC hobijs | Robotika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. “Ultraskaņas sensora HC-SR04 un Arduino apmācība.” HowToMechatronics, 2017. gada 5. decembris, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Jums būs nepieciešams:

Dators ar Arduino un Excel SpreadSheets

USB kabelis

Arduino Uno mikrokontrolleris

Maizes dēlis

Sonāra sensors (HC-SR04)

Arduino vadi

Lineāls

2. darbība: ķēdes pievienošana

Ķēdes savienošana
Ķēdes savienošana

"Fritzing." Projekts-projekts HC-SR04, fritzing.org/projects/hc-sr04-project.

Izmantojiet iepriekš redzamo attēlu, lai palīdzētu jums sekot tam, kā savienot vadus ar arino.

Pārliecinies ka:

vads uz VCC tapas savienojas ar 5V

vads uz Trig tapas savienojas ar 8. tapu

Echo tapas vads savienojas ar 9

GND vads savienojas ar zemi

PIEZĪME. Jūs varat savienot vadus tieši ar arino, nevis vadus iepriekš minētajā izkārtojumā.

3. darbība: programmas izveide

Programmas izveidošana
Programmas izveidošana

Šis kods nolasa Sonāra sensora vērtību, ilgumu, kas norāda, cik ilgs laiks bija nepieciešams, lai skaņa atsistos no objekta un atgrieztos atpakaļ uz Sonāra sensoru.

Mēs izmantosim šo kodu, lai aprēķinātu no atbalss uzrādītās vērtības, un pēc tam grafikēsim šo informāciju uz Excel lapas, lai iegūtu slīpumu, un galu galā kalibrēšanas līkni, ko vēlāk izmantosim programmā.

4. darbība: datu vākšana un kalibrēšana

Datu vākšana un kalibrēšana
Datu vākšana un kalibrēšana
Datu vākšana un kalibrēšana
Datu vākšana un kalibrēšana

Iepriekš iegūtās vērtības bija, mērot ar lineālu attālumu starp objektu un sensoru, un mēs pierakstījām vērtību, kas parādījās sērijas monitorā. Mēs mēra pēc katrām.5 collām.

Izmantojot Excel izklājlapas datus, izveidojiet izkliedes diagrammas grafiku, kurā x ass ir ilgums milisekundēs un y ass ir attālums collās.

Pēc diagrammas izveidošanas izveidojiet kalibrēšanas līkni, noklikšķinot uz diagrammas un sadaļā Diagrammas rīki esošajā izkārtojumā atlasot Lineārā tendences līnija. Sadaļā Trendline opcijas atlasiet Linear un atlasiet opciju "Display Equation on Chart".

Tiks parādīts vienādojums, un mēs izmantosim šo vienādojumu turpmākajam kodam, lai varētu noteikt, cik tālu objekts atrodas collās.

5. darbība: jauna koda izveide, izmantojot mūsu vienādojumu

Jauna koda izveide, izmantojot mūsu vienādojumu
Jauna koda izveide, izmantojot mūsu vienādojumu

Mēs izmantojām iepriekš minēto kodu ar vienādojumu, ko ieguvām no kalibrēšanas līknes iepriekšējā slaidā. Šis vienādojums pārvērš milisekundes collās.

6. darbība: galīgais kods

Galīgais kods!
Galīgais kods!

Šis kods ir pēdējais kods, kas mums paziņos, vai durvis ir atvērtas vai nē, pamatojoties uz Sonāra nolasīto attālumu. Mūsu testam mēs izmērījām, ka, ja hidrolokators nolasa, ka durvis atrodas vairāk nekā 14 collu attālumā, tas nozīmē, ka durvis ir atvērtas, tad sērijas monitors izdrukās “Durvis ir atvērtas”.

7. darbība. Rezultāti

Kopumā sensors bija precīzs. Bija daži ierobežojumi. Daži trūkumi, ko mēs pieredzējām, bija tas, ka sensors nolasīja vērtības konusa formā priekšā, sensors bija ļoti jutīgs, objekti nelielā attālumā parādīja dīvainas vērtības, un vērtības, kas pārsniedz 14 collas, nebija precīzas. Mums bija jānodrošina, lai sensors būtu tādā pašā augstumā kā objekts, kuru mēs vēlējāmies izmērīt no durvīm, šajā gadījumā, bet tas pildīja savu funkciju.

Ieteicams: