Inhoudsopgave:

Omni Wheel mobiele robot - IoT - Ajarnpa
Omni Wheel mobiele robot - IoT - Ajarnpa

Video: Omni Wheel mobiele robot - IoT - Ajarnpa

Video: Omni Wheel mobiele robot - IoT - Ajarnpa
Video: Engineering Meditation Techonology | Rohan Dixit | Talks at Google 2024, November
Anonim
Image
Image
Aansluitingen van de modules
Aansluitingen van de modules

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:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Schild x1
  3. Mini Maestro 12-kanaals USB-servocontroller x1
  4. Continue rotatieservo AR-3603HB x4
  5. Dagu omni wielen - 40 mm x4
  6. Powerbank 5V 10000 mAh x1
  7. Li-Po-batterij 7, 4V 5000 mAh x1
  8. Jumpers en kabels
  9. Bouten en moeren
  10. Chassis van metaal of kunststof

Stap 1: Aansluitingen van de modules

Aansluitingen van de modules
Aansluitingen van de modules
Aansluitingen van de modules
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

Arduino en Dragino
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

Android-app
Android-app
Android-app
Android-app
Android-app
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

Omni Wheel Robotbewegingen
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: