L'objectif est, dans une optique pédagogique, de fabriquer une mini-tête de robot sur une breadboard, placée dans une boite en carton, programmable via une carte Arduino Uno. On pourra ainsi apprendre à faire des montages et des programmes de base avec un objectif amusant.
J'aimerais trouver des personnes, débutantes ou confirmées, pour m'aider à réaliser ce projet au fablab et/ou à donner des idées complémentaires, des améliorations possibles.
Dans le cadre d'une démarche lowtech, ajouter un côté “récupération” serait un plus (pas seulement les boites en carton). Outre l'aspect pédagogique pour l'apprentissage de l'électronique et de la programmation, peut-on trouver un côté utilitaire à cet objet ?
A la maison :
J'ai commencé par des montages de base sur Arduino chez moi, avec 1 puis 2 leds, en m'inspirant de tutos vidéos et écrits trouvés sur internet, puis des montages virtuels pour mon projet de visage.
Dans l'IDE Arduino, j'ouvre ou je copie-colle le code de mon projet virtuel avant de le téléverser sur la carte, une fois le montage terminé et vérifié.
Le buzzer “crie” quand il y a peu de lumière (en cachant la photorésistance avec le doigt). Le buzzer s'éteint et les leds, représentant les yeux, clignotent quand la lumière est plus forte.
montage 1 | ||
---|---|---|
J'ai prévu une boite à chaussure de petite taille pour emporter mon montage. J'y ai pensé grâce à ce projet de coffret de transport. | Comme ma photo n'était pas très jolie, j'ai nettoyé le fond en utilisant Gimp. | |
montage 2 | ||
J'ai plié les bouts des résistances pour qu'elles soient aplaties contre la plaque. | J'ai préparé un plateau avec des feuilles de papier blanc et ajouté 2-3 éléments à ma photo de droite avec Gimp. | |
montage 3 | ||
J'ai placé la carte Arduino en dessous de la plaque d'essai (car elle sera ensuite dans le corps). Cela m'a permis de vérifier que j'avais bien compris le principe du montage. | J'ai trouvé une datasheet de la plaque d'essai pour faire un cache des éléments électroniques et qu'il ne reste que les leds, la résistance et le buzzer. Penser à utiliser un gabarit de pliage pour les mettre à la bonne hauteur. | |
montage 4 | ||
Montage avec le kit sidekit basic kit et la carte Selectronic Uno + cavaliers trouvés au fablab | J'ai encore demandé à un usager de m'aider dans la reconnaissance des 3 types de résistances de mon nouveau kit. |
montage 5 : tête de robot “en boite” | ||
---|---|---|
En revenant à la maison, j'ai refait des essais de montage en plaçant des images de la breadboard imprimées sur papier entre les couches de cavaliers, de résistances et de composants. | J'ai réussi à tout placer (breadboard avec montage et carte arduino derrière) dans une petite boite en carton qui possède une fenêtre en plastique d'un côté. | Ce n'est pas encore très joli mais ça peut se transformer en une boite plus élaborée. |
Avec Inkscape, je prépare un schéma du visage qu'on pourrait découper en carton. | Au début, j'ai oublié l'épaisseur du carton dans mon schéma… | |
Comme je viens de recevoir un lot de 10 pièces Mini soudure Prototype Breadboard 170 points de liaison pour Arduino Shield New SG191-SZ, je viens de faire une variante du montage en plus petit et sans cavaliers, afin qu'on puisse le proposer plus facilement dans une classe, par ex.
montage mini-tête 01_boite_visage_mini_v3.svg | ||
---|---|---|
schéma trous et masque | ||
Pour la partie pédagogique, je compte faire des fiches ou des tutoriels pour expliquer progressivement le montage et la programmation de la tête.
Il me semble plus drôle de le faire avec la tête de robot, qui devient l'objectif final, que sans but final précis.
Cela pourrait être combiné avec les exemples de montages proposés par Thierry aux Samedis Robots
Taille breadboard : 47 * 35 mm
Avant de me rendre au fablab pour essayer d'imprimer, je mets pas mal de temps pour imaginer les pièces à réaliser avec Blender. J'ai fait des essais et à chaque fois, je faisais trop compliqué ou j'oubliais des trous dans certaines faces.
Voici où j'en suis pour l'instant :
Fichier réalisé avec Blender : masque-robot-boite9.blend
Problème : lorsque je suis passé au fablab voir ce que donnait le support pour la carte Arduino dans Cura, un usager m'a dit que l'impression durerait 7h si je la lançais ! Même son de cloche au Blender User Group…
J'ai eu beau installer Cura chez moi et essayer de simplifier mon maillage, je ne descendais pas en dessous de 5h. A revoir, donc !
Je n'ai jamais fait de montage électronique, j'avais donc peur d’abîmer mon ordinateur et la carte.
Trouver la valeur des résistances dans la réalité n'est pas si simple car les couleurs se ressemblent. Je souhaitais calculer la valeur minimale de la résistance nécessaire pour protéger la photorésistance afin d'utiliser mes résistances 220 Ohms en série mais je ne sais pas si mon circuit est en parallèle ou en série et personne ne m'a encore donné d'aide pour calculer cela avec la loi d'Ohm.
J'ai acheté un boîtier plastique à monter (avec de toutes petites vis qui ont tendance à s'enlever facilement !). Il protège la carte mais on voyait moins les chiffres des pins car j'avais oublié d'enlever le plastique de protection !
J'ai du emprunter des composants au fablab (pour tests) :
Aide et soutien d'usagers du BUG, des Samedis Robots et du fablab :
Voir les composants au fablab ou dans des magasins “en dur” (Selectronic, Eyrolles). Ils vendent surtout des kits. Trouver à l'avenir des composants moins chers sur le web. Ce serait bien d'avoir la possibilité d'acheter en petite quantité juste ce dont a besoin soit au fablab, soit dans la boutique de la cité des Sciences (en partenariat avec un fabricant?)
Peaufiner et monter la tête de manière plus solide. Pouvoir ouvrir la boite et la fermer facilement pour changer les composants à tout moment. Penser aux fils qui vont de la breadboard à la carte Arduino.
Décider où sera placée la carte Arduino dans ou sous la boite, pour pouvoir ensuite la relier au corps. La tête doit pouvoir être utilisable de façon indépendante.
Placer les trous adaptés pour le branchement sur l'ordi.
2 options :
Le visiteur des Samedis robots m'a conseillé de chercher des informations sur les boites et pliages sans colle (origami, languettes…) ou d'utiliser des mini-breadboards clipsables pour chaque partie. J'en ai commandé un lot de 10.
J'ai préféré des solutions en ligne gratuites même si elles ne sont pas libres.