Sisällysluettelo:
Video: Omni Wheel Mobile Robot - IoT: 4 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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:
- Arduino Mega 2560 x1
- Dragino Yun Shield x1
- Mini Maestro 12-kanavainen USB-servo-ohjain x1
- Jatkuvasti pyörivä servo AR-3603HB x4
- Dagu omni pyörät - 40 mm x4
- Virtapankki 5V 10000 mAh x1
- Li-Po-akku 7, 4V 5000 mAh x1
- Puserot ja kaapelit
- Mutterit ja pultit
- Runko metallista tai muovista
Vaihe 1: 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
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-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ä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.