Table des matières:

Robot mobile Omni Wheel - IoT : 4 étapes
Robot mobile Omni Wheel - IoT : 4 étapes

Vidéo: Robot mobile Omni Wheel - IoT : 4 étapes

Vidéo: Robot mobile Omni Wheel - IoT : 4 étapes
Vidéo: Smartphone controlled WiFi car | esp32 | Mecanum wheels 2024, Juillet
Anonim
Image
Image
Connexions des Modules
Connexions des Modules

Dans cette instruction, je vais vous présenter la conception d'un robot mobile omni wheel contrôlé via wi-fi. La différence essentielle par rapport au contrôle conventionnel comme le bluetooth ou le contrôle radio est que le robot est connecté au réseau local (LAN) et peut être utilisé comme appareil mobile IoT. Le cœur du système est Arduino Mega 2560 et Dragino Yun Shield. Dragino Yun est basé sur OpenWrt Linux et offre quelques fonctionnalités utiles. L'un d'eux est la possibilité de télécharger le code sans fil sur la carte Arduino. Il peut également être géré par l'interface graphique Web et SSH, et dispose d'un serveur Web intégré.

Dans ce projet, j'ai utilisé 4 servos à rotation continue contrôlés par le contrôleur de servo Mini Maestro à 12 canaux. Au fait, je voulais tester le mouvement du robot avec des roues omni, j'ai donc utilisé quatre roues omni Dagu de 40 mm. Ce robot mobile est équipé de deux sources d'alimentation. L'un pour alimenter les servos (Power bank 10000 mAh) et l'autre pour alimenter Arduino et Dragino (batterie Li-Po 5000 mAh).

Pour construire le châssis du robot, j'ai utilisé un morceau de plaque d'acier d'une épaisseur de 2 mm et un morceau de plaque de PVC d'une épaisseur de 5 mm. Ensuite, j'ai joint les deux plaques avec des vis pour le renforcement de la construction. De plus, j'ai collé les servos à la base à l'aide de ruban adhésif.

Composantes du projet:

  1. Arduino méga 2560 x1
  2. Bouclier Dragino Yun x1
  3. Mini servocontrôleur USB Maestro 12 canaux x1
  4. Servo à rotation continue AR-3603HB x4
  5. Roues omni Dagu - 40 mm x4
  6. Batterie externe 5V 10000 mAh x1
  7. Batterie Li-Po 7, 4V 5000 mAh x1
  8. Cavaliers et câbles
  9. Écrous et boulons
  10. Châssis en métal ou en plastique

Étape 1: Connexions des modules

Connexions des Modules
Connexions des Modules
Connexions des Modules
Connexions des Modules

Arduino Mega 2560 est connecté avec Dragino Yun Shield, mais vous devez d'abord déconnecter la connexion uart entre mega2560 et mega16u2 comme indiqué dans ce lien.

L'étape suivante est la connexion filaire entre Arduino Mega et Mini Maestro 12, comme indiqué dans l'image ci-dessus.

1. Arduino Mega 2560 -> Mini Maestro 12

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

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

  • GND – GND
  • 5V – NIV

3. Servos -> Mini Maestro 12

  • servo 1 – canal 1
  • servo 2 – canal 2
  • servo 3 – canal 3
  • servo 4 – canal 4

Étape 2: Arduino et Dragino

Arduino et Dragino
Arduino et Dragino

Toutes les informations sur la configuration de Dragino Yun Shield se trouvent ici: lien1, lien2

Le code Arduino complet de ce projet est disponible sur GitHub: lien

Avant de compiler mon programme Arduino, vous devez installer la bibliothèque Pololu Maestro Servo Controller pour Arduino.

Dans ce projet, j'utilise également la bibliothèque "Bridge" qui simplifie la communication entre l'Arduino et Dragino Yun Shield.

Étape 3: Application Android

Application Android
Application Android
Application Android
Application Android
Application Android
Application Android

Mon application Android vous permet de contrôler ce robot mobile omni wheel via wi-fi. Vous pouvez télécharger mon application gratuitement depuis Google Play: lien. Il fonctionne aussi bien avec les téléphones portables que les tablettes.

Comment utiliser l'application Android Dragon Robot:

  • appuyez sur le coin supérieur droit de l'écran
  • sélectionnez le premier onglet - Paramètres
  • entrez l'adresse IP de votre robot (Dragino) dans le réseau local
  • appuyez sur le bouton "Enregistrer" - si cette adresse IP est correcte et que le robot est connecté au réseau local, vous obtiendrez une réponse "connecté avec succès"
  • appuyez sur retour et maintenant vous êtes sur l'écran de contrôle
  • utilisez les touches fléchées pour contrôler le robot et le bouton central avec l'icône du robot pour l'arrêter

Si vous souhaitez voir mes autres projets liés à la robotique, veuillez visiter:

  • mon site web: www.mobilerobots.pl
  • facebook: robots mobiles

Étape 4: Mouvements du robot Omni Wheel

Mouvements du robot Omni Wheel
Mouvements du robot Omni Wheel

Un robot à roues omnidirectionnelles peut se déplacer dans n'importe quelle direction, comme indiqué dans l'image ci-dessus. L'avantage de ce type de robot est qu'il n'a pas besoin de tourner avant de commencer à se déplacer dans la direction souhaitée.

Conseillé: