Sadržaj:
Video: Mobilni robot Omni Wheel - IoT: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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:
- Arduino Mega 2560 x1
- Dragino Yun Shield x1
- Mini Maestro 12-kanalni USB servo upravljač x1
- Servo s kontinuiranim okretanjem AR-3603HB x4
- Dagu omni kotači - 40 mm x4
- Power bank 5V 10000 mAh x1
- Li-Po baterija 7, 4V 5000 mAh x1
- Džemperi i kablovi
- Matice i vijci
- Šasija izrađena od metala ili plastike
Korak 1: Povezivanje 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
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
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
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.