Talaan ng mga Nilalaman:

Omni Wheel Mobile Robot - IoT: 4 na Hakbang
Omni Wheel Mobile Robot - IoT: 4 na Hakbang

Video: Omni Wheel Mobile Robot - IoT: 4 na Hakbang

Video: Omni Wheel Mobile Robot - IoT: 4 na Hakbang
Video: Omni wheel mobile robot, Otto go in any direction!, Arduino program and control with App inventor 2024, Disyembre
Anonim
Image
Image
Mga koneksyon ng mga Modyul
Mga koneksyon ng mga Modyul

Sa tagubiling ito ay ipapakita ko sa iyo ang disenyo ng omni wheel mobile robot na kinokontrol sa pamamagitan ng wi-fi. Ang mahahalagang pagkakaiba kumpara sa maginoo na kontrol tulad ng Bluetooth o radio control ay ang robot ay nakakonekta sa local area network (LAN) at maaaring magamit bilang mobile IoT device. Ang puso ng system ay ang Arduino Mega 2560 at Dragino Yun Shield. Ang Dragino Yun ay batay sa OpenWrt Linux at nagbibigay ng ilang mga kapaki-pakinabang na pag-andar. Isa sa mga ito ay ang kakayahan ng higit sa pag-upload ng air code sa Arduino board. Maaari rin itong pamahalaan ng Web GUI at SSH, at may built-in na web server.

Sa proyektong ito ginamit ko ang 4 na tuloy-tuloy na servos ng pag-ikot na kinokontrol ng Mini Maestro 12-channel servo controller. Sa pamamagitan ng paraan nais kong subukan ang paggalaw ng robot na may mga gulong na omni, kaya gumamit ako ng apat na 40mm Dagu omni gulong. Ang mobile robot na ito ay nilagyan ng dalawang mapagkukunan ng kuryente. Isa para sa pagbibigay ng servos (Power bank 10000 mAh) at ang isa pa upang maibigay ang Arduino at Dragino (Li-Po na baterya na 5000 mAh).

Upang maitayo ang chassis ng robot Gumamit ako ng isang piraso ng plate na bakal na may kapal na 2 mm at isang piraso ng plate ng pvc na may kapal na 5 mm. Pagkatapos ay sumali ako sa dalawang plato na may mga tornilyo para sa pampalakas ng konstruksyon. Bilang karagdagan na nakadikit ako ng mga servos sa base gamit ang adhesive tape.

Mga bahagi ng proyekto:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Shield x1
  3. Mini Maestro 12-channel USB servo controller x1
  4. Patuloy na pag-ikot ng servo AR-3603HB x4
  5. Dagu omni gulong - 40 mm x4
  6. Power bank 5V 10000 mAh x1
  7. Ang Li-Po na baterya 7, 4V 5000 mAh x1
  8. Mga jumper at cable
  9. Nuts at bolts
  10. Ang chassis na gawa sa metal o plastik

Hakbang 1: Mga Koneksyon ng Mga Modyul

Mga koneksyon ng mga Modyul
Mga koneksyon ng mga Modyul
Mga koneksyon ng mga Modyul
Mga koneksyon ng mga Modyul

Ang Arduino Mega 2560 ay konektado sa Dragino Yun Shield, ngunit unang kailangan mong idiskonekta ang uart na koneksyon sa pagitan ng mega2560 at mega16u2 tulad ng ipinakita sa link na ito.

Ang susunod na hakbang ay wired koneksyon sa pagitan ng Arduino Mega at Mini Maestro 12 tulad ng ipinakita sa larawan sa itaas.

1. Arduino Mega 2560 -> Mini Maestro 12

  • GND - GND
  • RX1 (18) - RX
  • TX1 (19) - TX

2. Baterya 5V (Power bank) -> Mini Maestro 12

  • GND - GND
  • 5V - VIN

3. Mga Serbisyo -> Mini Maestro 12

  • servo 1 - channel 1
  • servo 2 - channel 2
  • servo 3 - channel 3
  • servo 4 - channel 4

Hakbang 2: Arduino at Dragino

Arduino at Dragino
Arduino at Dragino

Ang lahat ng impormasyon kung paano i-configure ang Dragino Yun Shield ay matatagpuan dito: link1, link2

Ang buong Arduino code para sa proyektong ito ay magagamit sa GitHub: link

Bago i-compile ang aking Arduino program dapat mong i-install ang library ng Pololu Maestro Servo Controller para sa Arduino.

Sa proyektong ito, gumagamit din ako ng "Bridge" library na nagpapasimple sa komunikasyon sa pagitan ng Arduino at Dragino Yun Shield.

Hakbang 3: Android App

Android App
Android App
Android App
Android App
Android App
Android App

Pinapayagan ka ng aking Android app na kontrolin ang omni wheel mobile robot sa pamamagitan ng wi-fi. Maaari mong i-download ang aking app nang libre mula sa Google Play: link. Gumagana ito kasama ang parehong mga mobile phone at tablet.

Paano gamitin ang Dragon Robot Android App:

  • i-tap ang kanang sulok sa itaas ng screen
  • piliin ang unang tab - Mga setting
  • ipasok ang IP address ng iyong robot (Dragino) sa lokal na network
  • pindutin ang pindutang "I-save" - kung ang IP address na ito ay tama at ang robot ay nakakonekta sa LAN kung gayon makakakuha ka ng tugon na "matagumpay na konektado"
  • i-tap ang bumalik at ngayon nasa control screen ka na
  • gamitin ang mga arrow key upang makontrol ang robot at ang gitnang pindutan gamit ang icon ng robot upang matigil ito

Kung nais mong makita ang aking iba pang mga proyekto na nauugnay sa robotics mangyaring bisitahin ang:

  • aking website: www.mobilerobots.pl
  • facebook: Mga mobile robot

Hakbang 4: Mga Kilusan ng Omni Wheel Robot

Mga Kilusan ng Omni Wheel Robot
Mga Kilusan ng Omni Wheel Robot

Ang isang omni wheel robot ay maaaring ilipat sa anumang direksyon tulad ng ipinakita sa larawan sa itaas. Ang bentahe ng ganitong uri ng robot ay hindi kinakailangan na lumiko bago simulang lumipat sa nais na direksyon.

Inirerekumendang: