−Table des matières
ROSA (Robot Open Source Arduino)
Présentation
Conçu à l'occasion du projet
D-Clics numériques, ce robot se veut une machine
simple à fabriquer et évolutive.
Il s'agit d'un robot éviteur d'obstacles utilisant deux
moteurs et un capteur de distance, pour découvrir les bases
de la robotique notamment à travers :
-
l'assemblage du châssis
-
l'électronique (à travers le câblage des différents éléments)
-
la programmation de la carte Arduino Uno
Le robot ROSA présenté à M.Jean-Michel Blanquer, ministre de l'éducation nationale et de la jeunesse, lors d'un atelier sur la robotique.
Cahier des charges
L'objectif est de construire un robot à bas coût et évolutif.
-
reproductibilité : toutes les pièces utilisées doivent être faciles à trouver
-
low-cost : le coût doit être acceptable pour une utilisation en nombre, de l'ordre de 45€
-
polyvalent: la carte Arduino peut être utilisé pour réaliser d'autres projets
-
programmation libre et open-source : code open-source et GPL
-
simplicité de réalisation
-
Il doit être facilement réalisable sans avoir de compétences particulières en mécanique ou bricolage
Principe de fonctionnement
Ce robot éviteur d’obstacles utilise un capteur ultrason qui
mesure une distance. L'information est traitée par la carte
Arduino.
Le robot avance et lorsqu’il rencontre un obstacle frontal
il s’arrête quelques instants et recule, puis il pivote à
droite ou à gauche (possibilité de modifier le programme) et
avance tout droit jusqu'au prochain obstacle.
Liste des composants
Le kit est composé des éléments suivants :
Kit formateur (outillage)
Pour le montage du châssis et si vous souhaitez fixer autrement la carte Arduino ou le contrôleur vous allez avoir besoin d’outils.
-
un petit tournevis cruciforme ou plat (pour des vis de 3 mm)
-
un pince plate (optionnel)
-
scotch double face pour fixer la carte Arduino ou le contrôleur des moteurs (optionnel)
-
ciseaux ou cutter pour couper proprement le scotch double face
Où acheter ?
En grande surface, dans le rayon bricolage ou aussi sur
Internet.
Quelques vendeurs
lot de tournevis, 11 pièces
lot de tournevis, 6 pièces
Jeu de tournevis de précision mixte
Maintenant que vous avez votre équipement, passons à la suite.
Contenu du kit
Vérifiez qu'aucun élément n'est manquant. Dans ce kit, nous
avons ajouté des pièces supplémentaires, notamment 2 fils. La
carte Arduino sera installée en dernier.
Montage du châssis
Le Magician chassis est une plateforme robotique facile à
assembler soi-même. Il fonctionne grâce à deux
moto-réducteurs à courant continu. Il propose un support 4
piles AA pour l’alimentation mais il est conseillé
d'utiliser un support 6 piles.
Une fois le châssis monté, on peut l’équiper de capteurs ou
d’actionneurs pour en faire un véritable robot intelligent
et autonome.
Notices | Fichiers |
---|---|
Notice d'assemblage du châssis en français | montage_chassis_v2.pdf |
Notice de montage du châssis en anglais | magicianchassisinst.pdf |
Montage complet du robot | lecture de la vidéo ou télécharger la vidéo |
Schéma
Voici le schéma complet du robot :
Le branchement est un peu différent avec le contrôleu bleu.
Capteur de distance (ultrason) :
Une fois le câblage terminé, vous pouvez passer à
l'installation de l'environnement de développement de la
carte Arduino.
Mais avant de commencer la programmation, il est intéressant
de voir les différents déplacements du robot. Avec une pile
AA, il est possible de faire tourner un moteur afin de
déterminer son sens de rotation.
Test des moteurs avec une pile
Pour tester le sens des moteurs, il suffit d'utiliser pile
AA ou 9v. L'inversion du sens de rotation d'un moteur
s'effectue en inversant la polarité de la pile.
Déplacement du robot
-
Avancer
-
Reculer
-
Tourner à droite
-
Tourner à gauche
-
Tourner sur place
Le tout plus ou moins rapidement, en changeant la vitesse des moteurs dans le code.
Installation de la carte Arduino Uno
La carte Arduino
est une carte électronique open source et simple
d'utilisation. Elle est développée par un italien nommé
Massimo Banzi. Cette carte permet de rendre l’électronique
accessible au plus grand nombre. Le modèle de base permet de
contrôler 14 entrées/sorties digitales dont 6 sorties
PWM(Modulation de Largeur d'Impulsion) pour faire varier la
tension de sortie, et 6 entrées analogiques grâce à un
microcontrôleur ATMEGA-328. Ressources en ligne.
Ressources | notes | |
---|---|---|
Présentation de la carte Arduino | presentation_arduino.pdf | |
Installation d'Arduino sous Windows | installation_arduino_ardublock_windows.pdf | Ardublock facultatif pour le moment |
Installation d'Arduino sous Mac | installer_arduino_sur_un_mac.pdf | Ardublock facultatif pour le moment |
Installation d'Arduino sous Gnu/Linux | installation_arduino_linux.pdf | Installation orientée Raspberry |
Programmation du robot
Bien qu'il soit possible de programmer la carte Arduino avec
Ardublock, Scratch, ou encore Blockly nous allons utiliser
l'environnement Arduino.
Lancer l'IDE Arduino
Installation de la bibliothèque NewPing
Késako une bibliothèque sous Arduino ?
Les bibliothèques (ou librairie) permettent d'appeler des fonctions toutes prêtes par rapport à un shield ou un capteur. La bibliothèque NewPing permet d'utiliser facilement le capteur de distance (le HC-SR04).
|
|
---|---|
Bibliothèque NewPing | newping.zip |
Installation d'une bibliothèque | installation et utilisation du capteur télécharger la vidéo |
Code test des moteurs | test_moteurs.ino.zip |
Code du robot | robot_rosa_2022.zip |
Parcours Robotique
La découverte des compétences informatiques et de programmation (coding, robotique…).
Vous pouvez télécharger le pdf complet du parcours à cette adresse http://www.centredeloisirseducatif.net/sites/default/files/dclics-parcours-robotique.pdf