Sisällysluettelo:

Omni Wheel Mobile Robot - IoT: 4 vaihetta
Omni Wheel Mobile Robot - IoT: 4 vaihetta

Video: Omni Wheel Mobile Robot - IoT: 4 vaihetta

Video: Omni Wheel Mobile Robot - IoT: 4 vaihetta
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Marraskuu
Anonim
Image
Image
Moduulien liitännät
Moduulien liitännät

Tässä ohjeessa esittelen sinulle suunnittelun omni-pyörän mobiilirobotista, jota ohjataan Wi-Fi: n kautta. Olennainen ero verrattuna perinteiseen ohjaukseen, kuten bluetooth tai radio -ohjaus, on se, että robotti on kytketty lähiverkkoon (LAN) ja sitä voidaan käyttää mobiilina IoT -laitteena. Järjestelmän ydin on Arduino Mega 2560 ja Dragino Yun Shield. Dragino Yun perustuu OpenWrt Linuxiin ja tarjoaa muutamia hyödyllisiä toimintoja. Yksi niistä on kyky ladata langattomasti koodi Arduino -levylle. Sitä voidaan myös hallita Web-käyttöliittymällä ja SSH: lla, ja siinä on sisäänrakennettu verkkopalvelin.

Tässä projektissa käytin 4 jatkuvan pyörimisen servoa, joita ohjaa Mini Maestro 12-kanavainen servo-ohjain. Halusin muuten testata robotin liikettä omni -pyörillä, joten käytin neljää 40 mm: n Dagu -omni -pyörää. Tämä mobiilirobotti on varustettu kahdella virtalähteellä. Toinen servojen (virtapankki 10000 mAh) ja toinen Arduino ja Dragino (Li-Po-akku 5000 mAh).

Robotin alustan rakentamiseen olen käyttänyt 2 mm paksua teräslevyä ja 5 mm paksuista PVC -levyä. Sitten liitin kaksi levyä ruuveilla rakentamisen vahvistamiseksi. Lisäksi olen liimaillut servot teipillä pohjaan.

Hankkeen osat:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Shield x1
  3. Mini Maestro 12-kanavainen USB-servo-ohjain x1
  4. Jatkuvasti pyörivä servo AR-3603HB x4
  5. Dagu omni pyörät - 40 mm x4
  6. Virtapankki 5V 10000 mAh x1
  7. Li-Po-akku 7, 4V 5000 mAh x1
  8. Puserot ja kaapelit
  9. Mutterit ja pultit
  10. Runko metallista tai muovista

Vaihe 1: Moduulien liitännät

Moduulien liitännät
Moduulien liitännät
Moduulien liitännät
Moduulien liitännät

Arduino Mega 2560 on yhdistetty Dragino Yun Shieldiin, mutta ensin sinun on katkaistava uart -yhteys mega2560: n ja mega16u2: n välillä tämän linkin mukaisesti.

Seuraava vaihe on langallinen yhteys Arduino Megan ja Mini Maestro 12: n välillä yllä olevan kuvan mukaisesti.

1. Arduino Mega 2560 -> Mini Maestro 12

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

2. Akku 5V (virtapankki) -> Mini Maestro 12

  • GND - GND
  • 5V - VIN

3. Servot -> Mini Maestro 12

  • servo 1 - kanava 1
  • servo 2 - kanava 2
  • servo 3 - kanava 3
  • servo 4 - kanava 4

Vaihe 2: Arduino ja Dragino

Arduino ja Dragino
Arduino ja Dragino

Kaikki tiedot Dragino Yun Shieldin määrittämisestä löytyvät täältä: link1, link2

Koko projektin Arduino -koodi on saatavilla GitHubissa: linkki

Ennen kuin käännät Arduino -ohjelman, sinun on asennettava Pololu Maestro Servo Controller -kirjasto Arduinolle.

Tässä projektissa käytän myös "Bridge" -kirjastoa, joka yksinkertaistaa Arduinon ja Dragino Yun Shieldin välistä viestintää.

Vaihe 3: Android -sovellus

Android -sovellus
Android -sovellus
Android -sovellus
Android -sovellus
Android -sovellus
Android -sovellus

Android-sovellukseni avulla voit hallita tätä kaikkipyöräistä mobiilirobottia Wi-Fi: n kautta. Voit ladata sovellukseni ilmaiseksi Google Playsta: linkki. Se toimii sekä matkapuhelimien että tablettien kanssa.

Kuinka käyttää Dragon Robot Android -sovellusta:

  • napauta näytön oikeaa yläkulmaa
  • valitse ensimmäinen välilehti - Asetukset
  • kirjoita robotin (Dragino) IP -osoite paikalliseen verkkoon
  • paina "Tallenna" -painiketta - jos tämä IP -osoite on oikea ja robotti on kytketty lähiverkkoon, saat vastauksen "onnistuneesti yhdistetty"
  • napauta paluuta ja olet nyt ohjausnäytössä
  • käytä nuolinäppäimiä robotin ohjaamiseen ja keskeytä robotti -kuvakkeella sen pysäyttäminen

Jos haluat nähdä muita robotiikkaan liittyviä projekteja, käy osoitteessa:

  • kotisivuni: www.mobilerobots.pl
  • facebook: Mobiilirobotit

Vaihe 4: Omni -pyörän robotin liikkeet

Omni -pyörärobotti
Omni -pyörärobotti

Omni -pyöräinen robotti voi liikkua mihin tahansa suuntaan yllä olevan kuvan mukaisesti. Tämän tyyppisen robotin etuna on, että sen ei tarvitse kääntyä ennen kuin se alkaa liikkua haluttuun suuntaan.

Suositeltava: