INHOUDSOPGAWE:

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

Video: Omni Wheel Mobile Robot - IoT: 4 stappe

Video: Omni Wheel Mobile Robot - IoT: 4 stappe
Video: MasterPi AI Vision Robot Arm with Mecanum Wheels Car Raspberry Pi Open Source 2024, Julie
Anonim
Image
Image
Verbindings van die modules
Verbindings van die modules

In hierdie instruksie gee ek u die ontwerp van 'n omni-wiel-mobiele robot wat via wi-fi beheer word. Die belangrikste verskil in vergelyking met konvensionele beheer soos bluetooth of radiobeheer, is dat die robot gekoppel is aan 'n plaaslike netwerk (LAN) en as 'n mobiele IoT -toestel gebruik kan word. Die hart van die stelsel is Arduino Mega 2560 en Dragino Yun Shield. Dragino Yun is gebaseer op OpenWrt Linux en bied 'n paar nuttige funksies. Een daarvan is die vermoë om via die lugkode op te laai na die Arduino -bord. Dit kan ook bestuur word deur Web GUI en SSH, en het 'n ingeboude webbediener.

In hierdie projek het ek 4 deurlopende rotasieservo's gebruik wat beheer word deur Mini Maestro 12-kanaals servobestuurder. Terloops, ek wou die beweging van die robot met omni -wiele toets, en ek het vier 40 mm -dagu -omni -wiele gebruik. Hierdie mobiele robot is toegerus met twee kragbronne. Een vir die verskaffing van die servo's (Power bank 10000 mAh) en die ander vir Arduino en Dragino (Li-Po battery 5000 mAh).

Om die robot -onderstel te bou, het ek 'n stuk staalplaat met 'n dikte van 2 mm en 'n stuk pvc -plaat met 'n dikte van 5 mm gebruik. Toe maak ek die twee plate vas met skroewe vir die versterking van die konstruksie. Boonop het ek die servo's met kleeflint aan die basis vasgeplak.

Komponente van die projek:

  1. Arduino Mega 2560 x1
  2. Dragino Yun Shield x1
  3. Mini Maestro 12-kanaal USB servo kontroleerder x1
  4. Deurlopende rotasie servo AR-3603HB x4
  5. Dagu omni -wiele - 40 mm x4
  6. Kragbank 5V 10000 mAh x1
  7. Li-Po battery 7, 4V 5000 mAh x1
  8. Springers en kabels
  9. Boute en moere
  10. Onderstel van metaal of plastiek

Stap 1: Verbindings van die modules

Verbindings van die modules
Verbindings van die modules
Verbindings van die modules
Verbindings van die modules

Arduino Mega 2560 is verbind met Dragino Yun Shield, maar eers moet u die uart -verbinding tussen mega2560 en mega16u2 ontkoppel, soos in hierdie skakel getoon.

Die volgende stap is 'n bedrade verbinding tussen Arduino Mega en Mini Maestro 12, soos in die prent hierbo getoon.

1. Arduino Mega 2560 -> Mini Maestro 12

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

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

  • GND - GND
  • 5V - VIN

3. Servos -> 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

Al die inligting oor die konfigurasie van Dragino Yun Shield kan hier gevind word: link1, link2

Die volledige Arduino -kode vir hierdie projek is beskikbaar by GitHub: link

Voordat u my Arduino -program saamstel, moet u die Pololu Maestro Servo Controller -biblioteek vir Arduino installeer.

In hierdie projek gebruik ek ook die 'Bridge' -biblioteek wat die kommunikasie tussen die Arduino en Dragino Yun Shield vereenvoudig.

Stap 3: Android -app

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

Met my Android-app kan u hierdie omni-wiel-mobiele robot via wi-fi beheer. U kan my app gratis aflaai van Google Play: skakel. Dit werk met beide selfone en tablette.

Hoe om Dragon Robot Android -app te gebruik:

  • tik in die regter boonste hoek van die skerm
  • kies die eerste oortjie - Instellings
  • voer die IP -adres van u robot (Dragino) in die plaaslike netwerk in
  • druk die knoppie "Stoor" - as hierdie IP -adres korrek is en die robot aan die LAN gekoppel is, kry u 'suksesvol gekoppel'
  • tik terug, en nou is u op die kontroleskerm
  • gebruik die pyltjie sleutels om die robot en die sentrale knoppie met die robotikoon te beheer om dit te stop

As u my ander projekte rakende robotika wil sien, besoek:

  • my webwerf: www.mobilerobots.pl
  • facebook: Mobiele robotte

Stap 4: Omni -wiel -robotbewegings

Omni wiel robot bewegings
Omni wiel robot bewegings

'N Omni -wielrobot kan in enige rigting beweeg soos in die prent hierbo getoon. Die voordeel van hierdie tipe robot is dat dit nie hoef te draai voordat dit in die gewenste rigting begin beweeg nie.

Aanbeveel: