Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo …
- Hakbang 2: Ang Scagram Diagram…
- Hakbang 3: Pagtitipon sa Rover…
- Hakbang 4: Ang Arduino Sketch …
- Hakbang 5: Ang Android App…
Video: Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Arduino 4WD bluetooth kinokontrol na rover
Ito ay isang simpleng 4WD rover na ginawa ko sa Arduino. Ang rover ay kinokontrol ng isang Android phone o tablet sa paglipas ng bluetooth. Sa app na iyon maaari mong makontrol ang bilis (gamit ang pwm ni Arduino), patakbuhin ito gamit ang accelerometer at maraming iba pang mga bagay.
Ang Arduino sketch ay ganap na nagkomento at bukas na mapagkukunan, din ang protocol ng komunikasyon (binuo ko) mula sa app hanggang sa Arduino ay ipinaliwanag sa sketch.
Alam ang protokol na maaari mong gamitin ang app upang makontrol ang iba pang mga robot …
Hakbang 1: Ano ang Kailangan Mo …
Upang makabuo ng iyong sariling Arduino 4wd rover dapat mong bilhin ang lahat ng mga kinakailangang bahagi mula sa iyong ginustong tindahan.
Karamihan sa kanila ay mabibili sa ebay o amazon o iba pang mga online electronics / hobby store.
Sinubukan kong maglagay ng ilang mga link ngunit maaaring luma na ito at hindi gumagana, sa kasong ito subukang hanapin ang bahagi nang manu-mano sa pamamagitan ng pangalan. Paumanhin para sa.
Gayunpaman ito ay isang napaka-simpleng kit ng robot na karaniwang ginagawa ng isang chassis, apat na Dc (hanggang 12V) na mga motor na may gearmotor at apat na gulong.
Ang mga ginamit na bahagi ay:
1 mga PC ng chassis na kumpleto sa 4 DC motors, karaniwang tinatawag na Arduino rover 4wd, halimbawa:
www.robotik.center/index.php?route=product/… mula sa
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
Gayundin ang isang paghahanap sa Ebay na may mga keyword na '4WD chassis robot arduino' ay magbabalik ng maraming mga resulta.
- 1 mga PC ng Arduino uno R3 o Arduino Leonardo board.
- 1 mga PC ng module ng Bluetooth na HC-05 o HC-06 na may adapter board (Nai-update! 2017, Oktubre 10, sinusuportahan na ngayon ang module na HC-05 para kanino sa iyo na mayroon nito)
1 pcs L298 tulay na dalawahan motor board board
Maraming magkakaibang mga ito ngunit ang pinout ay 99% pareho para sa lahat. Ikonekta lamang ang mga wire sa mga tamang pin batay sa diagram ng board. sa tutorial na ito mahahanap mo ang datasheet ng ginamit ko (tingnan ang susunod na hakbang).
3 pcs 3.7V 1200mA (o higit pa) Li-Ion rechargeable baterya laki ng AA o 11, 1V 1200mA LiPo na baterya. kung gagamitin mo ang bateryang laki ng AA maaari mong ilagay ang mga ito sa isang may hawak ng baterya
- 1 pcs Jack plug para sa Arduino power plug.
- 1 pcs 1Kohm risistor.
Hakbang 2: Ang Scagram Diagram…
Ito ang diagram ng eskematiko para sa mga kable ng rover, mangyaring sundin ito habang pinagsama ito sa susunod na hakbang …
Tutulungan ka ng L298 pdf kung sakaling mayroon kang ibang pinout ng board.
Ang mga HC-05 at HC-06 bt modules ay may parehong pinout.
Minsan ang HC-05 ay may 6 na mga pin sa halip na 4, suriin ang mga pangalan ng mga pin sa ilalim ng module upang matiyak na gumamit ng wastong mga pin.
Hakbang 3: Pagtitipon sa Rover…
Sundin ang mga may bilang na imahe at ang maikling video para sa pagkakasunud-sunod ng pag-iipon (ang ilang mga bagay ay maaaring magkakaiba depende sa iyong chassis…).
- Magsimula sa mga motor sa chassis at gulong (imahe 1).
- I-mount ang L298 motor controller board at mga wire motor dito. Magdagdag din ng 2 wires upang mapagana ang board (imahe 2 at 3).
- Ang isang piraso ng flat cable ay ikonekta ang board sa Arduino, kailangan mo lamang ng 6 na mga wire ngunit nag-iwan ako ng iba pang libre para magamit sa hinaharap (maaaring ilaw o ultrasonic sensor…). I-wire din ang jack plug, bigyang pansin ang polarity, ang gitnang pin ay positibo (+ 11.1V mula sa baterya) (imahe 4).
- Ilagay ang may hawak ng baterya (o ang pack ng baterya) sa harap ng rover, ayusin ito sa isang piraso ng dobleng panig na tape. Kung pipiliin mo ang laki ng baterya ng AA madali itong alisin nang paisa-isa para sa recharging. Kung pipiliin mo ang isang baterya pack pagkatapos ay maaaring isang magandang ideya na maglagay ng isang konektor sa pagitan ng baterya pack at ang rover (imahe 5).
-
Ilagay ang tuktok ng rover … ang flat cable at ang jack plug ay dumadaan sa butas (larawan 6)
- Ipunin ang module ng bluetooth gamit ang risistor gamit ang isang piraso ng flat cable (karaniwang ibinigay kasama ang module). Gupitin ang RXD wire (hindi ang pin!) At solder ang resistor sa serye sa kawad. Seal gamit ang isang heat-shrinkable tube (imahe 7).
- Ilagay ang Arduino board at ang module. Ikonekta ang flat cable tulad ng sa eskematiko. Ayusin ang module ng Bluetooth na may isang (napaka) maliit na piraso ng double-sided tape. Ikonekta ang power jack sa Arduino (imahe 8).
Hakbang 4: Ang Arduino Sketch …
Ikonekta lamang ang module ng Bluetooth na HC-05 o HC-06 sa Arduino tulad ng sa eskematiko (tandaan ang 1Kohm risistor! Sa RXD pin ng module).
Buksan ang sketch ng Arduino, i-unsment ang tamang # tukuyin para sa iyong module ng bluetooth at tiyaking magbigay ng puna sa isa pa, tingnan ang imahe. I-upload ito sa isang Arduino uno R3 o Leonardo Board, hayaan ang USB cable na konektado upang ang board ay mananatiling pinalakas.
1) Buksan ang serial monitor at itakda ang bilis ng komunikasyon sa 115200 baud at ang NL (New Line) terminator.
Sa serial monitor isulat ang string: 'Echo on' at i-click ang Ipadala, dapat mong makita ang 'Echo is on', ito ay magpapalabas ng mga susunod na utos sa screen. Ngayon isulat ang string: 'Device' at i-click ang Ipadala, dapat mong makita ang 'Nakakonekta sa: ArduinoRover'
Sundin ngayon ang mga hakbang sa ibaba upang subukan ang koneksyon ng bluetooth depende sa module na iyong pinili. Tandaan: kapag nagpadala ka ng mga utos ng AT sa module ng Bluetooth siguraduhin na ang mga utos ay malalaki!
2a) Pagsubok para sa module na HC-06
Huwag patayin ang Arduino (kung ginawa mo ito, i-restart mula sa point 1, kailangan mo ang Echo) at ipadala ang string na 'AT', dapat mong makita ang 'HC-06> OK' pagkatapos ng halos isang segundo, nangangahulugang ang iyong Bluetooth wastong konektado ang module at tumutugma ang rate ng baud sa isang nakatakda sa sketch sa linya: BtSerial.begin (9600). Upang baguhin ang pangalan ng module ng Bluetooth ipadala ang string na 'AT + NAMEArduino' (halimbawa), dapat mong makita ang 'HC-06> OKsetname' sa isang segundo. Ngayon subukang hanapin ang module ng Bluetooth sa iyong smartphone o tablet at ipares ito, ipasok ang pin, karaniwang 1234 kapag hiniling.
2b) Pagsubok para sa module na HC-05
Ang module na ito ng Bluetooth ay medyo mahirap, kaya sundin nang eksakto ang mga tagubilin at makita ang imahe na may screenshot mula sa IDE. Patayin ang Arduino sa pamamagitan ng pag-alis ng USB cable. Mayroong isang maliit na pindutan sa HC-05, tingnan ang mga imahe, panatilihin itong pinindot habang kumonekta muli ang USB cable upang i-on ang Arduino at hanggang sa mapula ang pula sa modyul ay nagsimulang mag-flashing nang dahan-dahan. Ito ay isang espesyal na mode ng pag-utos upang matiyak na tumutugma sa bilis ng BtSerial.begin (38400) sa sketch. Ngayon buksan ang serial monitor ayon sa puntong 1, ipasok ang 'Echo on' at i-click ang Ipadala, dapat mong makita ang 'Echo is on'. Ipadala ang string na 'AT', dapat mong makita ang 'HC-05> OK'. Ipadala ang string na 'AT + ORGL', ang module ay tutugon sa 'HC-05> OK', i-reset nito ang module sa mga default na parameter ng pabrika. Ipadala ang string na 'AT + UART?', dapat mong makita ang 'HC-05> + UART: 38400, 0, 0' ito ang default na bilis ng komunikasyon. Ipadala ang string na 'AT + PSWD?', dapat mong makita ang 'HC-05> + PSWD1234' ito ang default na password 1234. Ipadala ang string na 'AT + NAME = HC-05_rover' (halimbawa, gamitin lamang ang iyong ginustong pangalan pagkatapos ng pag-sign =), dapat itong tumugon sa 'HC-05> OK'. Ngayon patayin ang Arduino sa pamamagitan ng pag-alis muli ng USB cable at pag-on pagkatapos ng ilang segundo. Subukang hanapin ang module ng Bluetooth sa iyong smartphone o tablet at ipares ito, ipasok ang pin na nakuha mo sa serial monitor, 1234, nang hilingin para sa.
3) Kumpletuhin ang proyekto (tingnan ang pag-iipon ng rover) kung hindi pa tapos.
Hakbang 5: Ang Android App…
Ngayon ang iyong Rover ay handa nang tumakbo!
Kailangan mo ng FREE android app IRacer & Arduino BT controller mula sa playstore dito:
play.google.com/store/apps/details?id=com…. Pinapayagan ka ng app na himukin ang rover gamit ang apat na way na joystick sa portrait mode o may 2 joystick (multitouch) sa landscape mode.
Siguraduhin na piliin ang tamang aparato sa app: Buksan ang menu ng app (ang pindutan ng 3 mga linya), buksan ang mga setting ng app (ang gear) -> Pag-setup ng Remote control -> i-click at piliin ang aparato upang magmaneho: Arduino Rover.
Mula sa menu, piliin ang kumonekta at piliin ang iyong naipares na pangalan ng module ng bluetooth mula sa listahan upang kumonekta.
Sa menu ng mga setting mayroong maraming mga pagpipilian (mga background, mga limitasyon ng bilis …) upang i-play, mag-enjoy:)
Inirerekumendang:
Kinokontrol ng Telepono ng Kite Line Parabear Dropper: 11 Mga Hakbang
Kinokontrol ng Telepono ng Kite Line Parabear Dropper: Panimula Inilalarawan sa pagtuturo na ito kung paano bumuo ng isang aparato upang mahulog hanggang sa tatlong mga parabear mula sa isang linya ng saranggola. Kumikilos ang aparato bilang isang wireless access point, naghahatid ng isang web page sa iyong telepono o tablet. Pinapayagan kang kontrolin ang pagbagsak ng parabear.
Telepono / Tablet na Kinokontrol na Pellet Grill (Traeger): 4 na Hakbang
Telepono / Tablet na Kinokontrol na Pellet Grill (Traeger): Kaya pagkatapos makita ang aking mga kapatid na kamangha-manghang $ 1000 Traeger gill sa isang pagbisita nagpasya akong bumuo ng sarili ko. Para sa akin ang lahat ay tungkol sa electronics, at muling paglalayon at lumang pag-ihaw na hindi ko pa natatanggal. Sa pagbuo na ito natutunan ko kung paano magwelding, na kung gayon
Remote na Kinokontrol na Stand ng Telepono: 4 na Hakbang
Remote Controlled Phone Stand: Ang itinuturo na ito ay nilikha bilang pagtupad sa kinakailangan ng proyekto ng Makecourse sa University of South Florida (www.makecourse.com) Ang stand ng telepono na ito ay madaling tipunin at kapaki-pakinabang para sa kung kailangan mo ng manuod ng isang bagay sa iyong telepono o muling
Kinokontrol ng Arduino na Dock ng Telepono na May Mga Lampara: 14 Mga Hakbang (na may Mga Larawan)
Arduino Controlled Phone Dock With Lamps: Ang ideya ay sapat na simple; lumikha ng isang dock ng singilin sa telepono na magbubukas lamang ng lampara kapag nagcha-charge ang telepono. Gayunpaman, tulad ng madalas na nangyayari, ang mga bagay na tila simpleng simple ay maaaring magtapos sa pagkuha ng medyo mas kumplikado sa kanilang pagpapatupad. Ito ay
Abot-kayang Rover na Kinokontrol ng Telepono: 6 na Hakbang
Affordable Phone Controlled Rover: Habang pabalik ay gumawa ako ng isang rover na kinokontrol ng telepono gamit ang MotorAir. Nais kong muling bisitahin ang pangunahing ideya ngunit ang paggamit ng mas mura, mas malawak na magagamit na mga bahagi. Dahil din sa ito ay nakabatay sa Arduino, ito ay isang mahusay na springboard para sa higit pa sa isang rover na nagdadala sa