Mirobot - un petit robot à construire

En développement!

Site officiel : http://mirobot.io/

Le présent document est une traduction des instructions présentes sur le site officiel. Nous avons ajouté et modifié quelques photos.

Souder, quelques tutoriels

La boîte à sa réception

IMG_20150924_074209.resized.jpg

Le contenu de l’ensemble

IMG_20150924_074443.resized.jpg

Les parties électroniques

pieces_electroniques.resized.png

L’électronique

On soude les parties électronique sur le circuit imprimé (PCB de l'anglais Printed circuit board).

Voici les outils de base nécessaires pour souder nos pièces du robot.

IMG_20150924_130727.resized.jpg

Avant de commencer, assurez-vous que tous les trous présents sur le circuit imprimé soient percés. Sinon, utiliser une aiguille (délicatement) pour ce faire.

Étape 1

Souder le support pour le module sans fil. Ne mettez pas trop soudure car si elle s’accumule dans le support, il sera difficile d’y insérer le module sans fil (WIFI).

Step one

Aucune soudure ne doit toucher à sa voisine! Recommencer si c’est le cas.

Étape 2

Souder les deux supports pour les CMS plats (composant pour montage en surface rectangulaire). Prenez soin de placer les supports tel que dessiné sur le circuit imrpimé (les encoches). Assurez-vous que les pattes soient bien droites pour éviter d’avoir des problèmes à les insérer Soyez délicat lorsque vous tentez d’entrer les pattes dans leur emplacement, il y a risque de les briser.

Étape 3

Souder les support à moteur à pas. Vous devez placer les supports de sorte que les encoches soient vers le bas (extérieur) du circuit imprimé.

Étape 4

Souder les pattes d’expansion. Elles doivent être insérées avec les pattes courtes dans le circuit imprimé (les pattes longues vers le haut). Assurez-vous que les pattes soient bien à la verticale avant de les souder.

Step four

Étape 5

Souder l’interrupteur. Attention, les pattes sont très petites.

Step five

Étape 6

Souder les pattes dans le module Arduino (les courtes entrent dans les trous du module).

Vous pouvez pour ce faire insérer les pattes dans le support déjà en place (et soudé) sur le circuit imprimé et ensuite placer le module Arduino pour le souder. Insérer également la puce de contrôle des moteurs à pas dans son support. Portez attention à l’orientation de la puce (encoche à droite).

Vous pouvez ici placer le module Arduinon dans son support.

Step six

Étape 7

Si vous désirez pouvoir reprogrammer le module Arduino dans le futur, souder les pattes d’extension comme dans l’image ci-dessous. Vous n’avez pas besoin de ces pattes pour faire fonctionner le robot par contre.

Step seven

Étape 8

Inspectez soigneusement vos soudures. Aucun court-circuit (des soudures qui se touchent) ne doit être présent. Nous vous suggérons de tester votre circuit avant de souder les pattes du bloc d’alimentation.

Step eight

Étape 9

Step nine

Il est temps d’assembler le circuit imprimé sur le bloc d’alimentation en utilisant le ruban gommé déjà présent. Vous pouvez ici souder les pattes du bloc d’alimentation (en retirant les piles pour ne pas les chauffer) sur le circuit imprimé. Retester si votre circuit fonctionne ( sinon, vérifier vos dernières soudures). Si tout est OK, il est temps de construire le châssis de votre robot.

Les parties du châssis

Le châssis est contenu dans les 6 panneaux de MDF présent dans l’ensemble Mirobot v1.

Pour aider au repérage des pièces, des trous (comme des dés) ont été percés sur chaque panneau (1 à 6).

Vous aurez également besoin des vis et élastiques présents dans le sac rose.

Le seul outil nécessaire pour le montage du robot est un tournevis plat moyen.

Étape 1

L’antenne est fragile, soyez minitieux.

Trouver ces pièces (panneau 4).

Placer le câble de l’antenne dans le trou en premier, puis pousser (avec un mouvement de rotation) la base délicatement à travers le trou. Vous pouvez pincer également les deux sections de la base (flèches jaune) pour faciliter l’insertion.

Assurez-vous que l’encoche est bien à sa place.

Étape 2

Placer les deux morceaux (panneau 4) du côté de l’antenne sur la base du robot (panneau 1) Voir sur la photo suivante :

Étape 3

Placer le câble de l’antenne comme ci-dessous, car on ne veut pas que le câble passe à travers le trou de l’antenne.

Placer à plat la base du robot, pousser l’antenne à sa place (dans le trou) pour qu’elle passe par le trou comme dans l’image ci-dessous.

Étape 4

Trouver le côté gauche du châssis du robot (panneau 4) et son attache (panneau 4).

IMG_20150924_142400.resized.jpg

Placer le moteur comme sur la photo ci-dessous :

        

Assurez-vous que le support à moteur soit bien positionné (une des encoches du support en MDF traverse bien le trou du moteur - voir photo ci-dessous), que les fils soient placés comme sur la photo (enroulés depuis le bas du support).

assembler_moteur.resized.png

Étape 5

Placer la cloison (panneau 5) sur le châssis (panneau 1) comme ci-dessous :

Étape 6

Assembler maintenant la base du robot (image ci-haut) avec le côté du robot (contenant le moteur). Ne forcer pas trop si ça bloque.

Étape 7

Utiliser 3 chevilles de plastiques pour maintenir le tout en place comme sur la photo ci-dessous. Le sens des flèches indique la direction d’entrée des chevilles.

Étape 8

Placer le servo moteur et son support (panneau 4, forme de U) sur la base du robot.

Étape 9

Placer le moteur de droite sur son côté (panneau 3) comme illustré ci-dessous :

Étape 10

Assembler le côté droit avec la base du robot en ne forçant pas trop pour briser les pièces.

Étape 11

Insérer les chevilles comme illustré ci-dessous :

Votre robot devrait ressembler à ça pour l’instant

etape11.resized.png

Étape 12

Trouver les pièces pour le support à crayon (panneau 2,3 et 4).

IMG_20150925_073547.resized.jpg

Commencer par assembler ces deux morceaux comme illustré ci-dessous :

Étape 13

Placer le plus long bout de la plaque d’ajustement comme ci-dessous.

Étape 14

Placer le second support à crayon dans son espace, puis glisser la plaque d’ajustement pour bloquer le tout.

Étape 15

Placer les vis dans leur trou et visser les comme illustré. Ces vis permettront d’ajuster la position du crayon pour de meilleurs résultats.

Étape 16

Placer l’élastique tel qu’illustré dans les deux photos ci-dessous :

Étape 17

Glisser un côté du support à crayon dans une fente pour ensuite le laisser prendre sa place comme sur la photos ci-dessous.

Étape 18

Placer les deux roues sur leur axe de moteur (panneau 5 ET 6). Aligner les le mieux possible. La photo ci-dessous montre comment vous aider à entrer la roue sur l’axe. Ne pas trop forcer!

Étape 19

Mettre les protecteurs de roue (panneau 2 et 6) en place en utilisant les chevilles comme illustré ci-dessous :

Étape 20

Insérer la roue de plastique en utilisant le rebord pour le pousser comme sur la photo (pour ne pas endommager la roue) :

Étape 21

Placer l’interrupteur à sa position OFF et insérer les piles. Insérer le circuit imprimé dans sa fente comme illustré ci-dessous :

Étape 22

Connecter les deux moteurs à pas (les connecteurs ont un sens).

Étape 23

Connecter le servo moteur (sur les 3 broches) en plaçant le fil jaune à droite comme illustré. Passer le fil dans l’encoche au dessus du moteur.

Étape 24

Retirer le module sans fil de son support, puis connecter le fil de l’antenne sur le module (en appuyant fermement sur le connecteur). Replacer le module sans fil sur son support.

Voilà! Votre robot est construit!

IMG_20150925_094229.resized.jpgIMG_20150925_094249.resized.jpgIMG_20150925_094219.resized.jpg

Connexion en sans fil

La connexion de votre robot peut maintenant être configurée. Pour ce faire, placer l’interrupteur à ON. Attendre que les deux DEL soient allumés (ne clignote plus). Un nouveau réseau sans fil nommé «mirobot» devrait apparaître dans la liste de vos réseaux disponibles. Connectez-vous à ce réseau puis rendez-vous à l’adresse suivante dans votre navigateur : http://10.10.100.254/ 

L’interface de programmation interne s’affiche à votre écran.

interface_mirobot.resized.png

Vous pouvez dès maintenant programmer votre robot à l’aide des commandes situées à gauche en glissant-déposant dans le bon ordre les diverses commandes.

Vous pouvez, afin d’utiliser d’autres applications de programmation ( http://apps.mirobot.io/ ), connecter votre robot sur votre réseau sans fil en cliquant sur le lien «Configure WiFi» situé en haut à droite de l’écran. Vous compléter le formulaire avec les renseignements de votre réseau. Puis, le robot sera accessible via une adresse privée (ex. : 192.168.1.22) de votre réseau (qui se trouve dans le lien «Configure WiFi»). En accédant à cette adresse, un bouton vert (image ci-dessous) vous permettra d’utiliser les autres applications Web pour programmer votre robot.

mirobot_wifi.resized.png

Le crayon

Placer le crayon sur son support de sorte que la pointe soit précisément au centre des roues (pour augmenter la qualité du dessin.). Puis faites des tests afin de trouver la bonne hauteur du crayon pour qu’il laisse une trace sans trop nuire au déplacement du robot.

Drawing with Mirobot

Le carré

Comme premier défi pour notre robot, dessiner un carré de 50 mm de côté. Nous avons utilisé le logiciel intégré au Mirobot pour ce faire.

mirobot_carre.resized.png

Voir cette vidéo pour le résultat : https://youtu.be/ofccoCRU-KU 

Voici quelques défis à relever pour réaliser ses dessins :

  1. S’assurer de la qualité de l’assemblage du robot (pièces mécaniques et électroniques).
  2. Faire des tests pour centrer le crayon et pour ajuster sa hauteur.
  3. Manipuler le robot avec précaution entre chaque essai.
  4. Redémarrer le robot si la connexion est perdue où que le robot semble figé.

Le triangle

Pour faire dessiner un triangle équilatéral à notre robot, nous avons utilisé l’application Blocky. Voici l’interface et le programme créé.

mirobot_triangle2.png

Voir le résultat dans cette vidéo : https://youtu.be/z_FRCGJWXHI 

Encore ici l’ajustement du crayon est le plus difficile.

Le polygone régulier

Et si on allait un peu plus loin, faire dessiner un polygone régulier au robot selon la valeur d’une variable qui représente le nombre de côté. Le calcul de l’angle de rotation est réalisé par le robot. Voici la programmation dans Snap!

mirobot_variable.png

La vidéo suivante présente le résultat de cette programmation avec la variable à 5 : https://youtu.be/1E-d7XUx1Yw