Talaan ng mga Nilalaman:

Distance Sensor (para sa White Cane): 3 Mga Hakbang
Distance Sensor (para sa White Cane): 3 Mga Hakbang

Video: Distance Sensor (para sa White Cane): 3 Mga Hakbang

Video: Distance Sensor (para sa White Cane): 3 Mga Hakbang
Video: TWO-EYED CAMERA SURPRISED AFTER UPDATE!!! 2024, Hulyo
Anonim
Distance Sensor (para sa White Cane)
Distance Sensor (para sa White Cane)

Ang isang tipikal na distansya sensor ay sakop na malawak ng Instructables na. Samakatuwid, nais kong subukan ang isang pagbagay ng kilalang konsepto na ito, bilang isang application para sa isang puting tungkod.

Ang mga puting tungkod ay mga tungkod na ginamit ng mga bulag upang sabihin sa kanila kung saan ang landas. Ang circuit at code na binuo ko gamit ang HC-SR04 sensor ay tunog ng isang beep na may mas mataas na dalas habang ang sensor ay papalapit sa isang bagay. Samakatuwid, kung ang circuit ay nakakabit sa dulo ng puting tungkod, maaari itong magamit sa hindi pamilyar na lupain o mga lugar na walang natatanging landas para sa bulag. Makatutulong ito sa kanila na maiwasan ang malalaking bagay sa mga lugar na hindi sila masyadong komportable.

Bukod dito, maaari ring sabihin ng circuit ang distansya sa pagitan ng sensor at ng bagay na nakaharap dito, gamit ang isang LCD display. Maaari nitong patunayan ang partikular na kapaki-pakinabang sa iba pang mga sitwasyon tulad ng pagsukat sa laki ng isang silid kapag wala kang isang pagsukat ng tape sa kamay.

Narito ang isang Mga Tagubilin na sa palagay ko ay ang distansya ng aspeto ng sensor ng proyektong ito nang maayos, dahil hindi ako magiging labis na detalye sa circuitry

Mga gamit

1) 1 x 3V piezo buzzer (link)

2) 1 x LCD screen (link)

3) 40 x Lalaki sa Lalaki at Lalaki sa mga babaeng jumper wires (link). Kailangan mo ng isang assortment ng lalaki hanggang lalaki at lalaki sa babaeng wire O kung komportable ka sa paghihinang, maaari mong gamitin ang anumang uri ng kawad na gusto mo.

4) 1 x HC-SR04 Ultrasonic sensor (link)

6) 1 x Arduino Uno o Arduino Nano kasama ang pagkonekta nito (link)

7) 1 x Breadboard (link)

8) 1 x Potentiometer o trim pot para sa pagkontrol sa kaibahan ng LCD (link)

Hakbang 1: Pag-kable ng LCD

Kable ng LCD
Kable ng LCD
Kable ng LCD
Kable ng LCD

Ang mga pin 2, 3, 4, 5, 11, at 12 ng Arduino ay konektado sa mga pin 14, 13, 12, 11, 6, at 4 ng LCD, ayon sa pagkakabanggit.

Ang mga pine 1, 5, at 16 ng LCD ay konektado sa lupa.

Ang mga pin 2 at 15 ng LCD ay konektado sa + 5V.

Ang pin 3 ng LCD ay konektado sa gitnang terminal ng Potentiometer o trim pot. Ang dalawa pang mga terminal ng Potentiometer o trim pot ay konektado sa ground at + 5V.

Ang mga Pin 7, 8, 9, at 10 ng LCD ay hindi konektado sa anumang bagay.

Hakbang 2: Pagkonekta sa Buzzer at Ultrasonic Sensor

Pagkonekta sa Buzzer at Ultrasonic Sensor
Pagkonekta sa Buzzer at Ultrasonic Sensor
Pagkonekta sa Buzzer at Ultrasonic Sensor
Pagkonekta sa Buzzer at Ultrasonic Sensor

Paano gumagana ang circuit:

Gumagana ang HC-SR04 ultrasonic sensor sa prinsipyo ng pagsasalamin ng alon ng tunog. Ang isang bahagi ng sensor ay nagpapadala ng isang ultrasonic wave at nakita ito ng kabilang panig ng sensor. Ang dalawang panig na ito ay ginagamit kasabay, ang trig pin ng HC-SR04 ay naaktibo, na sanhi ng pagbaril ng sensor ng isang ultrasonong alon ng tunog. Sinusukat ng Arduino ang oras na kinuha para sa sound wave upang maipakita ang bagay at makita ng ultrasonic sensor. Ang pag-alam sa pagkakaiba ng oras na ito at ang bilis ng tunog ay maaaring makatulong na matukoy ang distansya sa pagitan ng sensor at object. Narito ang isang link na nagpapaliwanag sa circuit nang mas detalyado.

Kapag alam mo ang distansya, madali madali upang itakda ang dalas ng mga beep. Ang dalas ay baligtad na proporsyonal sa distansya kaya't iyon ang equation doon mismo. Naglaro ako nang kaunti sa pare-pareho upang matiyak na ang pag-beep ay hindi masyadong nakakainis na madalas o masyadong mailagay. Ang mga ultrasonikong sensor ay hindi ang pinaka maaasahan habang nagbibigay sila ng hindi wastong halaga kung ang ibabaw na itinuro nito ay ikiling, o masyadong malayo, o masyadong malapit. Samakatuwid, nagpatupad din ako ng isang mekanismong nabigo na nabigong isang pare-pareho na beep upang ipagbigay-alam sa gumagamit na ang ultrasonikong sensor ay hindi nagkakamali.

Ang mga koneksyon:

Ang positibong terminal ng buzzer ay konektado sa pin 6. Ang koneksyon na ito ay ipinapakita bilang pink wire. Ang negatibong terminal ng buzzer ay konektado sa lupa.

Ang ultrasonic sensor ay may 4 na mga pin. Ang mga pinakalabas na pin, na pinangalanang Vcc at GND, ay konektado sa + 5V rail at ground rail, ayon sa pagkakabanggit. Ang pin na may label na trig ay konektado sa pin 9 ng Arduino. Ang koneksyon na ito ay ipinapakita bilang berdeng kawad. Ang pin na may label na echo sa ultrasonic sensor ay konektado sa pin 10 ng Arduino. Ang koneksyon na ito ay ipinapakita bilang orange wire.

Hakbang 3: Ang Code

Ang Code
Ang Code

Ang code ay na-annotate lahat para sa iyong sanggunian

Mahahanap mo ang link sa code sa google drive na ito.

Inirerekumendang: