Talaan ng mga Nilalaman:

UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: 4 na Hakbang
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: 4 na Hakbang

Video: UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: 4 na Hakbang

Video: UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: 4 na Hakbang
Video: Something in the Basement | COMEDY, HORROR | Full Movie 2024, Hulyo
Anonim
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth

Kamakailan, bumuo ako ng isang BEEP tulad ng isang sonar ng kotse at isang Serial Bluetooth sa USB adapter gamit ang uChip. Ang bawat proyekto ay medyo nakakainteres sa sarili nitong, ngunit… posible bang pagsamahin ang mga ito at lumikha ng isang "BT remote transmission BEEP tulad ng isang kotse" sensor?!?

Ang sagot ay oo (kung ano ang magiging dahilan sa pagsulat ng isang Instructable kung hindi man!:)) at ang mabilis na tutorial na ito ay ipapakita sa iyo kung paano.

Ginagawa ang proyektong ito makakakuha ka ng isang aparato na sumusukat sa distansya gamit ang isang ultrasonic sonar, bumubuo ng isang proporsyonal na tunog ng tunog sa distansya at inililipat ang distansya sa pamamagitan ng Bluetooth sa iyong telepono / computer / aparato.

Bill ng mga materyales:

- BEEP tulad ng isang aparato ng kotse: gumawa ng iyong sarili

- SerialBT-to-USB adapter: dito kung paano ito gawin

- Li-ion Battery (o katumbas na pack): anumang baterya na may boltahe sa pagitan ng 3V3 at 5V

Hakbang 1: Mga kable

Kable
Kable
Kable
Kable

Ipagpalagay ko na nakabuo ka na ng iyong sariling BEEP tulad ng isang aparato ng kotse at serial adapter ng BT-to-USB. Kung sakaling hindi mo nagawa, narito ang mga tagubilin:

- BEEP tulad ng isang kotse

- BT-to-USB serial adapter

Walang totoong mga kable upang magawa ang proyektong ito; kailangan mo lamang na maghinang ang konektor ng baterya sa BEEP tulad ng isang board ng kotse upang makapagbigay ng panlabas na supply ng kuryente (sa nakaraang tutorial pinapagana ko ang board sa pamamagitan ng konektor ng micro-USB).

Kung sakaling kailangan mo ng tulong sa mga koneksyon, ibinigay ko ang iskema mula sa "BEEP tulad ng isang kotse!" na may mga kinakailangang pagbabago na naka-highlight.

Hakbang 2: Programming

I-load ang sketch na "BeepLikeACarWithBT.ino" sa uChip gamit ang Arduino IDE.

Tingnan ang code kung nais mo. Ang code ay (sa palagay ko) medyo simple, posible na higit na ma-optimize ito sa pamamagitan ng pagbabago ng dalas at prayoridad kung saan ang serial port ay nagpapadala ng data. Gayunpaman, ang pag-optimize ay wala sa saklaw ng proyekto.

Itakda ang iba't ibang # tukuyin nang naaayon sa iyong mga pangangailangan. Bilang default, ang minimum na distansya ay 200 mm habang ang maximum ay 2500 mm. Bukod dito, malugod kang tinatanggap na baguhin ang kahulugan ng BUZZ_DIV upang mabago ang dalas na nangyayari sa beep.

Hakbang 3: Ikonekta ang SerialBT-to-USB Converter, ang Baterya at Iyong Telepono

Ikonekta ang SerialBT-to-USB Converter, ang Baterya at Iyong Telepono
Ikonekta ang SerialBT-to-USB Converter, ang Baterya at Iyong Telepono

Ikonekta ang BT-to-USB converter sa uChipusing isang OTG converter, ikabit ang baterya sa iyong board at pagkatapos ay gumamit ng isang serial terminal ng BT sa iyong telepono upang maiugnay sa aparato ng BT.

Hakbang 4: Magsaya

Magpakasaya!
Magpakasaya!

Nandyan ka lang pala! Nakatakda ang lahat, ngayon dapat mong simulan ang pagtanggap ng sinusukat na distansya sa iyong telepono.

Isinama ko ang minahan sa tuktok ng aking dating laruang RC car

Subukan ito at i-verify kung ano ang maximum na saklaw na maaari mong sukatin. Isipin na maaaring magpadala ng maling data ang aparato kung sakaling sinusukat mo ang distansya ng mga "walang hanggang dulong" na mga hadlang. Kailangan mong hawakan nang maayos ang data na iyon sakaling nais mong gamitin ang mga ito para sa ilang mga layunin maliban sa simpleng visualization.

Inirerekumendang: