Talaan ng mga Nilalaman:

Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet: 5 Hakbang
Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet: 5 Hakbang

Video: Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet: 5 Hakbang

Video: Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet: 5 Hakbang
Video: BARETTO MINI4WD - POST GARA E CHIACCHIERE VARIE 2024, Nobyembre
Anonim
Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet
Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet
Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet
Arduino 4WD Rover Bluetooth Kinokontrol ng Android Telepono / tablet

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 …

Ang iyong kailangan…
Ang iyong kailangan…

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…

Ang Scagram Diagram…
Ang Scagram Diagram…
Ang Scagram Diagram…
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…

Image
Image
Pag-iipon ng Rover…
Pag-iipon ng Rover…
Pag-iipon ng Rover…
Pag-iipon ng 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…).

  1. Magsimula sa mga motor sa chassis at gulong (imahe 1).
  2. 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).
  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).
  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).
  5. Ilagay ang tuktok ng rover … ang flat cable at ang jack plug ay dumadaan sa butas (larawan 6)

  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).
  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 …

Ang Arduino Sketch…
Ang Arduino Sketch…
Ang Arduino Sketch…
Ang Arduino Sketch…
Ang Arduino Sketch…
Ang Arduino Sketch…
Ang Arduino Sketch…
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…

Ang Android App…
Ang Android App…
Ang Android App…
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: