Indholdsfortegnelse:

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

Video: Omni Wheel Mobile Robot - IoT: 4 trin

Video: Omni Wheel Mobile Robot - IoT: 4 trin
Video: TurboPi Raspberry Pi Omnidirectional Mecanum Wheels Robot Car Kit 2024, November
Anonim
Image
Image
Tilslutninger af modulerne
Tilslutninger af modulerne

I denne instruktion vil jeg præsentere dig design af omni hjul mobil robot styret via wi-fi. Den væsentlige forskel i forhold til konventionel kontrol som bluetooth eller radiostyring er, at robotten er tilsluttet lokalnetværk (LAN) og kan bruges som mobil IoT -enhed. Hjertet i systemet er Arduino Mega 2560 og Dragino Yun Shield. Dragino Yun er baseret på OpenWrt Linux og giver et par nyttige funktioner. En af dem er evnen til at overføre luftkode til Arduino -kortet. Det kan også administreres af Web GUI og SSH og har indbygget webserver.

I dette projekt brugte jeg 4 kontinuerlige rotation servoer styret af Mini Maestro 12-kanals servo controller. Forresten ville jeg teste bevægelse af robot med omni -hjul, så jeg brugte fire 40 mm Dagu omni -hjul. Denne mobile robot er udstyret med to strømkilder. Den ene til levering af servoerne (Power bank 10000 mAh) og den anden til at levere Arduino og Dragino (Li-Po batteri 5000 mAh).

Til at bygge robotchassiset har jeg brugt et stykke stålplade med en tykkelse på 2 mm og et stykke PVC -plade med en tykkelse på 5 mm. Derefter sluttede jeg de to plader med skruer til konstruktionsarmering. Derudover har jeg limet servoerne til bunden ved hjælp af tape.

Komponenter i projektet:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Shield x1
  3. Mini Maestro 12-kanals USB servo controller x1
  4. Kontinuerlig rotation servo AR-3603HB x4
  5. Dagu omni hjul - 40 mm x4
  6. Powerbank 5V 10000 mAh x1
  7. Li-Po batteri 7, 4V 5000 mAh x1
  8. Jumpere og kabler
  9. Møtrikker og bolte
  10. Chassis lavet af metal eller plast

Trin 1: Tilslutninger af modulerne

Tilslutninger af modulerne
Tilslutninger af modulerne
Tilslutninger af modulerne
Tilslutninger af modulerne

Arduino Mega 2560 er forbundet med Dragino Yun Shield, men først skal du afbryde uartforbindelsen mellem mega2560 og mega16u2 som vist i dette link.

Det næste trin er kabelforbindelse mellem Arduino Mega og Mini Maestro 12 som vist på billedet ovenfor.

1. Arduino Mega 2560 -> Mini Maestro 12

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

2. Batteri 5V (Powerbank) -> Mini Maestro 12

  • GND - GND
  • 5V - VIN

3. Servoer -> Mini Maestro 12

  • servo 1 - kanal 1
  • servo 2 - kanal 2
  • servo 3 - kanal 3
  • servo 4 - kanal 4

Trin 2: Arduino og Dragino

Arduino og Dragino
Arduino og Dragino

Alle oplysninger om konfiguration af Dragino Yun Shield findes her: link1, link2

Den fulde Arduino -kode til dette projekt er tilgængelig på GitHub: link

Inden du kompilerer mit Arduino -program, skal du installere Pololu Maestro Servo Controller -bibliotek til Arduino.

I dette projekt bruger jeg også biblioteket "Bridge", der forenkler kommunikationen mellem Arduino og Dragino Yun Shield.

Trin 3: Android App

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

Min Android-app giver dig mulighed for at styre denne omnihjulsmobilrobot via wi-fi. Du kan downloade min app gratis fra Google Play: link. Det fungerer med både mobiltelefoner og tablets.

Sådan bruges Dragon Robot Android App:

  • tryk på øverste højre hjørne af skærmen
  • vælg den første fane - Indstillinger
  • indtast IP -adressen på din robot (Dragino) i det lokale netværk
  • tryk på "Gem" -knappen - hvis denne IP -adresse er korrekt, og robotten er forbundet til LAN, får du svaret "tilsluttet"
  • tryk på retur, og nu er du på kontrolskærmen
  • Brug piletasterne til at styre robotten og den centrale knap med robotikonet for at stoppe den

Hvis du gerne vil se mine andre projekter relateret til robotik, besøg venligst:

  • mit websted: www.mobilerobots.pl
  • facebook: Mobilrobotter

Trin 4: Omni Wheel Robot Movements

Omni hjul robot bevægelser
Omni hjul robot bevægelser

En omni -hjulrobot kan bevæge sig i enhver retning som vist på billedet ovenfor. Fordelen ved denne type robot er, at den ikke behøver at dreje, før den begynder at bevæge sig i den ønskede retning.

Anbefalede: