Inhoudsopgave:
- Stap 1: Aansluitingen van de modules
- Stap 2: Arduino en Dragino
- Stap 3: Android-app
- Stap 4: Omni Wheel Robotbewegingen
Video: Omni Wheel mobiele robot - IoT - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In deze instructie presenteer ik u het ontwerp van een omni-wiel mobiele robot bestuurd via wifi. Het essentiële verschil met conventionele besturing zoals bluetooth of radiobesturing is dat de robot is verbonden met een lokaal netwerk (LAN) en kan worden gebruikt als mobiel IoT-apparaat. Het hart van het systeem is Arduino Mega 2560 en Dragino Yun Shield. Dragino Yun is gebaseerd op OpenWrt Linux en geeft een aantal handige functionaliteiten. Een daarvan is de mogelijkheid om via de lucht code te uploaden naar het Arduino-bord. Het kan ook worden beheerd door Web GUI en SSH en heeft een ingebouwde webserver.
In dit project heb ik 4 continue rotatieservo's gebruikt die worden bestuurd door Mini Maestro 12-kanaals servocontroller. Trouwens, ik wilde de beweging van de robot testen met omni-wielen, dus ik gebruikte vier 40 mm Dagu omni-wielen. Deze mobiele robot is uitgerust met twee stroombronnen. Een voor de voeding van de servo's (Powerbank 10000 mAh) en de andere voor de voeding van Arduino en Dragino (Li-Po batterij 5000 mAh).
Om het robotchassis te bouwen heb ik een stuk staalplaat met een dikte van 2 mm en een stuk pvc-plaat met een dikte van 5 mm gebruikt. Daarna heb ik de twee platen samengevoegd met schroeven voor constructieversterking. Daarnaast heb ik de servo's met plakband op de basis geplakt.
Onderdelen van het project:
- Arduino Mega 2560 x1
- Dragino Yun Schild x1
- Mini Maestro 12-kanaals USB-servocontroller x1
- Continue rotatieservo AR-3603HB x4
- Dagu omni wielen - 40 mm x4
- Powerbank 5V 10000 mAh x1
- Li-Po-batterij 7, 4V 5000 mAh x1
- Jumpers en kabels
- Bouten en moeren
- Chassis van metaal of kunststof
Stap 1: Aansluitingen van de modules
Arduino Mega 2560 is verbonden met Dragino Yun Shield, maar eerst moet je de uart-verbinding tussen mega2560 en mega16u2 loskoppelen zoals weergegeven in deze link.
De volgende stap is een bekabelde verbinding tussen Arduino Mega en Mini Maestro 12 zoals weergegeven in de afbeelding hierboven.
1. Arduino Mega 2560 -> Mini Maestro 12
- GND – GND
- RX1(18) – RX
- TX1(19) – TX
2. Batterij 5V (Powerbank) -> Mini Maestro 12
- GND – GND
- 5V – VIN
3. Servo's -> Mini Maestro 12
- servo 1 – kanaal 1
- servo 2 – kanaal 2
- servo 3 – kanaal 3
- servo 4 – kanaal 4
Stap 2: Arduino en Dragino
Alle informatie over het configureren van Dragino Yun Shield is hier te vinden: link1, link2
De volledige Arduino-code voor dit project is beschikbaar op GitHub: link
Voordat u mijn Arduino-programma compileert, moet u de Pololu Maestro Servo Controller-bibliotheek voor Arduino installeren.
In dit project gebruik ik ook de "Bridge"-bibliotheek die de communicatie tussen de Arduino en Dragino Yun Shield vereenvoudigt.
Stap 3: Android-app
Met mijn Android-app kun je deze mobiele robot met omni-wiel bedienen via wifi. Je kunt mijn app gratis downloaden van Google Play: link. Het werkt met zowel mobiele telefoons als tablets.
Hoe de Dragon Robot Android-app te gebruiken:
- tik op de rechterbovenhoek van het scherm
- selecteer het eerste tabblad - Instellingen
- voer het IP-adres van uw robot (Dragino) in het lokale netwerk in
- druk op de knop "Opslaan" - als dit IP-adres correct is en de robot is verbonden met het LAN, krijgt u als antwoord "succesvol verbonden"
- tik op terug en nu ben je op het controlescherm
- gebruik de pijltjestoetsen om de robot te besturen en de centrale knop met het robotpictogram om hem te stoppen
Als je mijn andere projecten met betrekking tot robotica wilt zien, ga dan naar:
- mijn website: www.mobilerobots.pl
- facebook: Mobiele robots
Stap 4: Omni Wheel Robotbewegingen
Een omniwheel-robot kan in elke richting bewegen, zoals weergegeven in bovenstaande afbeelding. Het voordeel van dit type robot is dat hij niet hoeft te draaien voordat hij in de gewenste richting begint te bewegen.
Aanbevolen:
3D-geprinte doos Gpsdo. Mobiele telefoonvoeding gebruiken: 10 stappen (met afbeeldingen)
3D-geprinte doos Gpsdo. Mobiele telefoonvoeding gebruiken.: Hier is een alternatief voor mijn GPSDO YT. De code is hetzelfde. De pcb is hetzelfde met een kleine aanpassing. Ik gebruik een mobiele telefoonadapter. Hierdoor is het niet nodig om het voedingsgedeelte te installeren. We hebben ook een 5v ocxo nodig. Ik gebruik een eenvoudige oven
De CHAMPION 4Omni Wheel Soccer Robot! 7 stappen (met afbeeldingen)
De CHAMPION 4Omni Wheel Soccer Robot!: Het is een Bluetooth-gestuurde 4 Wheel drive omni wheel robot gebaseerd op Arduino Mega 2560 (je kunt elke Arduino UNO of due of wat dan ook gebruiken, het is geen gewone robot, het is een Soccer Robot, en het heeft deelgenomen aan 3 wedstrijden samen met mijn ot
Bedien uw modeltreinlay-out met uw mobiele telefoon! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bedien uw modeltreinlay-out met uw mobiele telefoon!: Het besturen van een modeltreinlay-out met een bedrade gashendel en wisselcontrollers is misschien een goed begin voor beginners, maar ze vormen een probleem van niet-draagbaarheid. Ook kunnen de draadloze controllers die op de markt komen slechts enkele locomotieven aansturen
Arduino en mobiele Bluetooth-communicatie (messenger): 8 stappen
Arduino en mobiele Bluetooth-communicatie (messenger): Communicatie speelt een belangrijke factor in ons dagelijks leven. Maar in deze tijd van lockdown hebben communicatie met onze eigen familie of intercommunicatie met mensen in ons huis soms mobiele telefoons nodig. Maar gebruik van mobiele telefoons voor korte r
Een mobiele/mobiele telefoon van stroom voorzien met externe batterij of netstroom: 3 stappen
Voorzie een mobiele/mobiele telefoon van stroom met externe batterij of netvoeding: Inleiding. Dit idee werkt alleen met telefoons of tablets als de batterij verwijderbaar is. Het observeren van polariteit is natuurlijk belangrijk. Pas op dat u uw apparaat niet door onvoorzichtigheid beschadigt. Als u niet zeker weet of u dit kunt, kunt u de