Minibot
Mini robot roulant à imprimer en 3D
Statut du projet
Fonctionnel
Statut de la publication
License
CC-by-sa-3.0
Inspiration
Fichiers source
Machines
Matériaux
Lien
Résumé
Conçu à l'occasion du stage Fab Junior en octobre 2015, ce minirobot se veut une machine très simple à fabriquer "print and play" et évolutive.
Il s'agit d'un robot roulant animé par deux servomoteurs à rotation continue, pour découvrir les bases de la robotique notament à travers :
- l'impression 3D (pour le création des pièces)
- l'électronique (à travers le cablage des différents éléments)
- la programmation de microcontrôleur (arduino avec la plateforme Blockly@arduino)
Il est largement inspiré de la Plateforme_robot_eco que nous n'avons pas put utiliser cette semaine là car la découpe laser nous jouait des tours.
Comme cette machine a été conçue rapidement, elle est très perfectible et mérite d'évoluer.
Liste de courses
La configuration minimale testée est animée par :
- deux servos à rotation continue de type DS04-NFC
- une minplaque de prototypage
- un arduino micro (ou UNO)
- un boitier de piles (par exemple 4X AAA)
pour pouvoir s'amuser un peu plus on peu ajouter un capteur, par exemple
- un capteur de distance à ultrasons HC-SR04
Pour la construction mécanique la version actuelle nécessite
- colliers "colson" ou "rislan" ou "serflex" pour maintenir les servos et l'electronique
- 6 vis de 3mm pour fixer le pied avant
- une bille (pour l'avant mais ça marche sans)
Fichiers 3D
Modélisation
Le robot a été modélisé sous Blender.
Le fichier source au format blender permet de la customiser ou d'ajouter des modules
exports STL
le différentes pièces sont exportées en STL afin de pouvoir les imprimer en 3D :
Fichier:Minibot.stls.zip contient :
- Minibot.ChapeauBille.stl
- Minibot.chassis.stl
- Minibot.PorteMine.stl
- Minibot.Roue.stl
L'ensemble s'imprime correctement (prendre garde a l'échelle : se référer au fichier blender, dans lequel les unités correspondent à des millimètres)
assemblage
il se fait simplement, avec des colliers d'attache rapide :
Câblage
L'exemple principal est proposé avec un capteur de distance
le fichier File:CablageMinibot.zip doit être renomé en "CablageMinibot.fzz" pour être ouvert avec fritzing
Programmation de l'arduino
Pour programmer l'arduino, nous utilisons Blockly@rduino
Indispensable pour envoyer le programme dans la carte : le plugin Codebender
Le code de base permet au robot d'avancer en évitant les obstacles détectés à l'aide du capteur de distance
cliquez ici pour ouvrir le code dans Blockly
exemples de montage
quelques versions ont été montées durant la session FablabJunior_Automne_2015
notamment leSuiveurDeLigne, la Grenouille, le robot JorgeBouche, le RobotLumineux
Améliorations envisagées
- faciliter la fixation d'un breadboard sur le chassis
- modifier le pied avant pour économiser de la matière et donner la possibilité de fixer un crayon à la place d'une bille