Ce robot peut dessiner des formes simples à partir des mouvements des moteurs situés aux 2 articulations. Les moteurs sont contrôlés par un arduino. Le code proposé permet de tracer des droites, des cercles, des spirales et des fonctions mathématiques (formes de coeur ou d'étoile, par exemple...) après avoir converti la position à atteindre en angles qui correspondent à la position des moteurs des articulations. Le voir en action.
Ce projet est conçu pour être monté et pris en main par des enfants à partir de 10 ans dans le cadre d'un atelier de 3 à 4h.
L'atelier se déroule en 3 phases :
- Soudage de la carte de contrôle
- Assemblage du support (pièces pré-découpées en MDF)
- Présentation et modification du logiciel pour personnaliser les dessins
-
Il faut commencer par installer l'éditeur (IDE) arduino
-
S'il s'agit d'un arduino nano provenant de Chine, il faut également installer son driver
-
Dans l'IDE arduino, il faut configurer le type d'arduino. Dans le Menu Outils, choisir :
- Type de Carte : Arduino Nano
- Processeur : ATmega 328
- Port : Choisir la valeur la plus grande parmi les ports COM (il faut que l'arduino soit branché par cable USB)
- Télécharger le code arduino et le programme de dessin.
Dans /src :
- reglages : projet Arduino permettant d'ajuster finement la géométrie des bras
- programme : projet Arduino qui permet d'exécuter un dessin avec le robot
- generateur : projet Qt pour dessiner à la souris et écrire la liste de points qui consitue le dessin dans un fichier texte. Ce fichier texte pourra ensuite être repris dans programme, pour être dessiné par le robot
- simulateur : projet Processing permettant d'afficher le dessin d'un programme sur l'écran avant de le dessiner avec le robot
Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.
Ont participé au développement du projet : Gérald Huguenin, David Grunenwald, Alexandre Neukomm, Julien Marchand, François Tièche
Avec les moyens mis à disposition par la HE-Arc Ingénierie et le Fablab Neuchâtel