Sadržaj:

Mobilni robot Omni Wheel - IoT: 4 koraka
Mobilni robot Omni Wheel - IoT: 4 koraka

Video: Mobilni robot Omni Wheel - IoT: 4 koraka

Video: Mobilni robot Omni Wheel - IoT: 4 koraka
Video: 4 mecanum wheel robot programming with Matlab simulink and remote control with Mit App Inventor 2024, Srpanj
Anonim
Image
Image
Priključci modula
Priključci modula

U ovoj uputi predstavit ću vam dizajn mobilnog robota sa više kotača kojim se upravlja putem wi-fi-ja. Bitna razlika u usporedbi s konvencionalnim upravljanjem poput Bluetootha ili radijskog upravljanja jest to što je robot spojen na lokalnu mrežu (LAN) i može se koristiti kao mobilni IoT uređaj. Srce sustava su Arduino Mega 2560 i Dragino Yun Shield. Dragino Yun temelji se na OpenWrt Linuxu i nudi nekoliko korisnih funkcija. Jedan od njih je mogućnost bežičnog prijenosa koda na Arduino ploču. Njime se može upravljati i web grafičkim sučeljem i SSH-om, a ima i ugrađeni web poslužitelj.

U ovom projektu koristio sam 4 servo servera s kontinuiranom rotacijom kojima upravlja Mini Maestro 12-kanalni servo kontroler. Usput, htio sam isprobati kretanje robota s omni kotačima, pa sam upotrijebio četiri Dagu omni kotača od 40 mm. Ovaj mobilni robot opremljen je s dva izvora energije. Jedan za opskrbu servo pogona (Power bank 10000 mAh), a drugi za opskrbu Arduina i Dragina (Li-Po baterija 5000 mAh).

Za izradu šasije robota upotrijebio sam komad čelične ploče debljine 2 mm i komad pvc ploče debljine 5 mm. Zatim sam spojio dvije ploče vijcima za građevinsko pojačanje. Osim toga, zalijepio sam servo pogone na bazu ljepljivom trakom.

Komponente projekta:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Shield x1
  3. Mini Maestro 12-kanalni USB servo upravljač x1
  4. Servo s kontinuiranim okretanjem AR-3603HB x4
  5. Dagu omni kotači - 40 mm x4
  6. Power bank 5V 10000 mAh x1
  7. Li-Po baterija 7, 4V 5000 mAh x1
  8. Džemperi i kablovi
  9. Matice i vijci
  10. Šasija izrađena od metala ili plastike

Korak 1: Povezivanje modula

Priključci modula
Priključci modula
Priključci modula
Priključci modula

Arduino Mega 2560 povezan je s Dragino Yun Shieldom, ali prvo morate prekinuti uart vezu između mega2560 i mega16u2 kako je prikazano na ovoj vezi.

Sljedeći korak je žičana veza između Arduino Mega i Mini Maestro 12 kako je prikazano na gornjoj slici.

1. Arduino Mega 2560 -> Mini Maestro 12

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

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

  • GND - GND
  • 5V - VIN

3. Servo -> Mini Maestro 12

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

Korak 2: Arduino i Dragino

Arduino i Dragino
Arduino i Dragino

Sve informacije o tome kako konfigurirati Dragino Yun Shield možete pronaći ovdje: link1, link2

Cijeli Arduino kod za ovaj projekt dostupan je na GitHub -u: veza

Prije sastavljanja mog Arduino programa trebate instalirati biblioteku Pololu Maestro Servo Controller za Arduino.

U ovom projektu također koristim knjižnicu "Bridge" koja pojednostavljuje komunikaciju između Arduino i Dragino Yun Shielda.

Korak 3: Android aplikacija

Android aplikacija
Android aplikacija
Android aplikacija
Android aplikacija
Android aplikacija
Android aplikacija

Moja aplikacija za Android omogućuje vam upravljanje ovim mobilnim robotom sa više kotača putem Wi-Fi veze. Moju aplikaciju možete besplatno preuzeti s Google Playa: veza. Radi s mobilnim telefonima i tabletima.

Kako koristiti aplikaciju Dragon Robot za Android:

  • dodirnite gornji desni kut zaslona
  • odaberite prvu karticu - Postavke
  • unesite IP adresu svog robota (Dragino) u lokalnu mrežu
  • pritisnite gumb "Spremi" - ako je ova IP adresa točna i robot je spojen na LAN tada ćete dobiti odgovor "uspješno povezan"
  • dodirnite povratak i sada ste na kontrolnom zaslonu
  • koristite tipke sa strelicama za upravljanje robotom i središnji gumb s ikonom robota da biste ga zaustavili

Ako želite vidjeti moje druge projekte vezane za robotiku, posjetite:

  • moja web stranica: www.mobilerobots.pl
  • facebook: Mobilni roboti

Korak 4: Kretanje robota Omni Wheel

Kretanje robota Omni Wheel
Kretanje robota Omni Wheel

Robot sa više kotača može se kretati u bilo kojem smjeru kao što je prikazano na gornjoj slici. Prednost ove vrste robota je ta što se ne mora okretati prije nego što se počne kretati u željenom smjeru.

Preporučeni: