Talaan ng mga Nilalaman:

Plano ng Pagsubok ng Sonar: 7 Hakbang (na may Mga Larawan)
Plano ng Pagsubok ng Sonar: 7 Hakbang (na may Mga Larawan)

Video: Plano ng Pagsubok ng Sonar: 7 Hakbang (na may Mga Larawan)

Video: Plano ng Pagsubok ng Sonar: 7 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Plano ng Pagsubok ng Sonar
Plano ng Pagsubok ng Sonar

Ang layunin ng plano sa pagsubok na ito ay upang matukoy kung ang isang pinto ay bukas o sarado. Ipapakita sa iyo ng plano sa pagsubok na ito kung paano bumuo ng isang sonar sensor, lumikha ng isang programa, i-calibrate ang mga sensor, at kalaunan upang malaman kung ang pintuan ng manukan sa hardin ng aming paaralan ay bukas o hindi.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Mga industriya, Adafruit. "Half-Size Breadboard." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Jumper Wires." Paggalugad sa Arduino, 23 Hunyo 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Arduino Uno R3 na may Cable." Robu.in | Tindahan sa India sa Online | RC Hobby | Robotics, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. "Ultrasonic Sensor HC-SR04 at Arduino Tutorial." HowToMechatronics, 5 Dis. 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Kakailanganin mong:

Computer na may Arduino at Excel SpreadSheets

kable ng USB

Arduino Uno Microcontroller

Breadboard

Sonar Sensor (HC-SR04)

Arduino Wires

Pinuno

Hakbang 2: Pagkonekta sa Circuit

Pagkonekta sa Circuit
Pagkonekta sa Circuit

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

Gamitin ang imahe sa itaas upang matulungan kang sundin kung paano ikonekta ang mga wire sa arduino.

Siguraduhin na:

ang kawad sa VCC pin ay kumokonekta sa 5V

ang kawad sa Trig pin ay kumokonekta sa pin 8

ang kawad sa Echo pin ay kumokonekta sa pin 9

ang kawad sa GND ay kumokonekta sa Ground

TANDAAN: Maaari mong ikonekta ang mga wire nang direkta sa arduino sa halip na magkaroon ng mga wire sa pag-aayos sa itaas.

Hakbang 3: Paglikha ng Programa

Paglikha ng Programa
Paglikha ng Programa

Binabasa ng code na ito ang isang halaga mula sa Sonar sensor, tagal, na kumakatawan sa kung gaano katagal bago tumalbog ang tunog ng isang bagay at bumalik sa Sonar sensor.

Gagamitin namin ang code na ito upang makalkula ang mga halagang ipinakita mula sa echo, at pagkatapos ay i-grap ang impormasyong iyon sa isang excel sheet upang makuha ang slope, at sa kalaunan ang curve ng pagkakalibrate, na gagamitin namin sa programa sa paglaon.

Hakbang 4: Koleksyon ng Data at Pagkakalibrate

Koleksyon ng Data at Pagkakalibrate
Koleksyon ng Data at Pagkakalibrate
Koleksyon ng Data at Pagkakalibrate
Koleksyon ng Data at Pagkakalibrate

Ang mga halagang nakuha namin sa itaas ay sa pamamagitan ng pagsukat sa isang pinuno sa distansya sa pagitan ng isang bagay at ng sensor, at isinulat namin ang halagang lumabas sa serial monitor. Sinusukat namin ng bawat.5 pulgada.

Gamit ang data mula sa excel spread sheet, lumikha ng isang spread-plot graph kung saan ang x-axis ay tagal sa milliseconds at ang y-axis ay distansya sa pulgada.

Matapos likhain ang graph, lumikha ng isang curve ng pagkakalibrate sa pamamagitan ng pag-click sa graph, at pagpili ng Linear Trendline sa ilalim ng Layout sa seksyon ng Mga Tool ng Tsart. Sa ilalim ng mga pagpipilian sa Trendline, piliin ang Linear, at piliin ang opsyong nagsasabing "Display Equation on Chart".

Lalabas ang equation at gagamitin namin ang equation na iyon para sa hinaharap na code upang matukoy kung gaano kalayo ang isang bagay sa pulgada.

Hakbang 5: Lumilikha ng isang Bagong Code Gamit ang Aming Equation

Lumilikha ng isang Bagong Code Gamit ang Aming Equation
Lumilikha ng isang Bagong Code Gamit ang Aming Equation

Ginamit namin ang code sa itaas na may equation na nakuha namin mula sa curve ng pagkakalibrate sa nakaraang slide. Ang equation na ito ay nagko-convert ng milliseconds sa pulgada.

Hakbang 6: Pangwakas na Code

Final Code!
Final Code!

Ang code na ito ang pangwakas na code na ipaalam sa amin kung bukas ang pinto o hindi, batay sa distansya na binabasa ng Sonar. Para sa aming pagsubok, sinukat namin na kung mabasa ng Sonar na ang pintuan ay higit sa 14 pulgada ang layo, nangangahulugan iyon na bukas ang pinto, mai-print ng Serial Monitor na "Bukas ang Pinto."

Hakbang 7: Mga Resulta

Sa pangkalahatan, ang sensor ay wasto. Mayroong ilang mga limitasyon. Ang ilang mga downsides na naranasan namin ay ang sensor na basahin ang mga halaga sa isang hugis ng kono sa harap nito, ang sensor ay napaka-sensitibo, ang mga bagay sa maikling distansya ay nagpakita ng mga kakaibang halaga, at ang mga halagang lampas sa 14 pulgada ay hindi tumpak. Kinakailangan naming tiyakin na ang sensor ay nasa parehong taas ng bagay na nais naming sukatin ang distansya mula sa, sa kasong ito, ang pinto, ngunit nagsilbi itong pagpapaandar.

Inirerekumendang: