Outils d'utilisateurs

Outils du Site


projets:robot_sumo_pilote_par_la_carte_arduino_uno

Ceci est une ancienne révision du document !


Robot Sumo piloté par la carte Arduino Uno R3

Voici mon premier projet réalisé au FabLab. Ce projet m'est venu suite, à une recommandation d'un membre du Fablab (Alexi), qui m'a orienté vers la carte arduino Uno pour pourvoir piloter des objets.

Voici le site du projet Arduino : https://www.arduino.cc/

En attendant, le kit Arduino, je me suis lancé dans la réalisation d'un robot sumo au vu des caractéristiques de cette carte et de sa programmation.

—→ DATASHEEP de la carte ArduinoUno : http://perso-laris.univ-angers.fr/~cottenceau/ArduinoCottenceau1112.pdf

—→ Caractéristiques de la carte ArduinoUno : https://www.arduino.cc/en/main/arduinoBoardUno

….. Réalisation en cours…..

Conception

- Réalisation d'un support en plexiglass, pour maintenir et protéger la carte.

- Conception sur FreeCad (logiciel Libre de DAO), de la partie recevant l'ensemble de la traction du support en plexiglass : “Le soubassement”. Ce soubassement sera sortie en prototypage rapide (imprimente 3D du FabLab).

- Réalisation de petits circuits imprimés sous Kicad (logiciel libre de création de circuits imprimés).

Ayant déjà un environnement de développement (Netbeans), j'ai commencé à y intégrer les librairies de l'Arduino.

Sinon, voici le lien : https://www.arduino.cc/en/main/software

PS: Le package Arduino existe sous Ubuntu, et pour ceux qui utilise linux ou un Mac.

Réalisation

—- Les Objectifs : —-

- les Objectifs à atteindre et fonctions que devra réaliser le Robot Sumo :

  
  - Avancer, Reculer et tourner.
  - Détecter un obstacle/adversaire.
  - S'arreter aux limites de la zone de combat.

Le robot Sumo évoluera dans une zone limité dite zone de combat : Le robot s'arret dès qu'il est hors de la zone combat

—- Les Pièces —-

1. Les moteurs : Ceux seront des moteurs de type à Courant continue (DC) associés à un réducteur à engrenages.

De plus j'ai déniché des moteurs à courant continue avec un système de réduction à engrenages dans de vieux composteurs de lettres postaux ou de billets de train, dans la boite Moteurs du FabLab. http://carrefour-numerique.cite-sciences.fr/fablab/wiki/lib/exe/fetch.php?media=projets:robot_sumo_pilote_par_la_carte_arduino_uno:moteurs.mp4

Une modification de la modélisation sur FreeCad du soubassement sera réalisé pour intégrer ces moteurs, et également modifier mes pignons arbrés sur mes axes de roue en pignons rapportés : http://carrefour-numerique.cite-sciences.fr/fablab/wiki/lib/exe/fetch.php?media=projets:robot_sumo_pilote_par_la_carte_arduino_uno:pignon_rapporte.mp4

2. Le capteur de Détection d'obstacle ou d'adversaire :_ Un capteur à Ultrason (de référence HC-SRO4) sera privilégié (plus simple à utiliser) au vu de la distance de détection. http://carrefour-numerique.cite-sciences.fr/fablab/wiki/lib/exe/fetch.php?media=projets:robot_sumo_pilote_par_la_carte_arduino_uno:capteur_son.mp4

3. Roue Arrière : La roue arrière sera la boule d'une souris d'ordinateur. De plus, j'ai intégré également le système de détection du pointeur de la souris pour une future utilisation ou localisation du robot sumo (ne sais pas encore comment faire, mais la technologie sera déjà intégré dans le soubassement). http://carrefour-numerique.cite-sciences.fr/fablab/wiki/lib/exe/fetch.php?media=projets:robot_sumo_pilote_par_la_carte_arduino_uno:roue_libre.mp4

….. Réalisation en cours…..

Difficultés rencontrées

- Apprentissage des logiciels FreeCad et Kicad. - Apprentissage du langage de programmmation de la carte Arduino Uno (Langage C) - Intégration des librairies de l'IDE Arduino dans celui de Netbeans. (IDE : Interface De Développement)

Suites du projet

- Intégrer une fonction de retour au centre de la zone de combat, quand le robot aura mis son adversaire en dehors de cette zone.

Photos

projets/robot_sumo_pilote_par_la_carte_arduino_uno.1494345502.txt.gz · Dernière modification: 2017/05/09 17:58 par xavier_jean-marie