Construisez votre propre robot en une heure avec le kit Otto DIY
Composants et fournitures
| Kit Otto DIY Builder | ×1 |
| Shield Arduino NANO I/O Otto DIY | ×1 |
| Arduino Nano Every | ×1 |
| Câble USB-A vers Mini-USB | ×1 |
| Moteur micro-servo SG90 | ×4 |
| Buzzer piézoélectrique | ×1 |
| Fils de liaison femelle/femelle | ×6 |
| Micro-interrupteur 8x8mm Auto-verrouillage On/Off | ×1 |
| Support de piles 4xAA | ×1 |
| Piles AA | ×1 |
Outils et machines nécessaires
- Imprimante 3D (FDM, filament PLA)
- Tournevis cruciforme Phillips
Applications et services en ligne
- Arduino IDE
- Arduino Web Editor
- Extension Arduino pour Microsoft Visual Studio Code
À propos de ce projet
Qui est Otto ?
Un robot interactif que n'importe qui peut fabriquer !
Que peut faire Otto ?
Otto marche, danse, émet des sons et évite les obstacles.
Pourquoi Otto est-il spécial ?
Otto est entièrement open source, compatible Arduino, imprimable en 3D, avec une mission à impact social pour créer un environnement inclusif pour les enfants. Inspiré du robot BoB the BiPed et programmé à partir du code open source du robot bipède Zowi.
Sous licence CC-BY-SA, Otto se distingue par sa taille compacte (11 cm × 7 cm × 12 cm), une intégration propre des composants et des expressions faciales. Grâce à des pièces standards et imprimées en 3D, des connexions électroniques simples (presque pas de soudure) et des bases de codage, vous pouvez construire votre propre ami Otto en moins d'une heure !
Conçu initialement avec Autodesk 123D Design (maintenant Tinkercad), vous pouvez le modifier pour le personnaliser ou l'améliorer.
Étape 1 : Rassembler toutes les pièces et outils
Réunissez tout le matériel hors étagère nécessaire à l'assemblage. Une mini plaque d'essai (breadboard) peut remplacer le shield, mais demande plus de câblage et de temps.
Il faut imprimer en 3D 6 pièces au total :
- Tête imprimée en 3D
- Corps imprimé en 3D
- Jambe imprimée en 3D ×2
- Pied imprimé en 3D ×2
Optionnel : cutter pour nettoyer les pièces imprimées (si la qualité est bonne, inutile) et fer à souder (si vous voulez l'alimenter par batterie, sinon l'USB suffit).
Téléchargez tous les fichiers .stl. Si vous n'avez pas d'imprimante 3D, rendez-vous dans votre makerspace local. Si vous ne trouvez pas les pièces, achetez nos kits complets sur www.ottodiy.com
Paramètres d'impression 3D
Otto est optimisé pour l'impression 3D. Les fichiers téléchargés sont déjà orientés et centrés. Paramètres recommandés :
- Imprimante FDM avec filament PLA
- Aucun support ni raft nécessaire
- Résolution : 0,15 mm
- Densité de remplissage : 20 %
Pour le tranchage (slicing), utilisez Cura ou FlashPrint (fourni avec l'imprimante FlashForge Finder). Après impression, nettoyez légèrement les zones de fixation des moteurs sur les jambes et pieds.
Vérification des pièces
Les micro-servos sont fournis avec 3 vis chacun. Aimantez votre mini-tournevis. Téléchargez ou imprimez le manuel d'instructions ou suivez la vidéo.
Assemblage des servos des pieds
Insérez le micro-servo dans le pied et poussez-le. Si c'est difficile, nettoyez davantage la zone au cutter. Vérifiez que le servo peut pivoter d'au moins 90° de chaque côté. Fixez-le avec la petite vis. Répétez pour l'autre pied.
Fixation des servos au corps
Placez les 2 autres micro-servos dans les emplacements prévus du corps imprimé et fixez-les uniquement avec les vis pointues.
Fixation des jambes au corps
Connectez les jambes aux moyeux des micro-servos. Vérifiez que les jambes peuvent pivoter de 90° de chaque côté par rapport au corps. Fixez-les avec les petites vis dans le trou à l'intérieur de la jambe.
Fixation des pieds aux jambes
En gérant les câbles comme illustré, passez-les dans les fentes du corps à travers le trou des jambes. Une fois en position, fixez-les par l'arrière avec les vis pointues.
Assemblage de la tête
Commencez par le capteur à ultrasons : tirez les « yeux » au maximum. Après avoir inséré l'Arduino Nano dans le shield, vous pouvez souder le fil positif du support de piles à Vin et le négatif à une broche GND. Insérez les deux cartes en diagonale, face au connecteur USB vers le trou de la tête imprimée, et fixez avec les 2 dernières vis pointues.
Étape 9 : Connexions électriques
Préparez les câbles DuPont, le micro-interrupteur et le buzzer. Suivez le schéma de câblage et assurez-vous de brancher chaque fil sur la bonne broche. Si vous n'avez pas le shield Arduino Nano, utilisez une breadboard et suivez ce schéma TinkerCAD Circuits.
Programmation par blocs
Vous pouvez tester les codes sources Arduino depuis le Wikifactory d'Otto. Tutoriels pour débutants :
- Moteur servo : arduinogetstarted.com
- Capteur à ultrasons : arduinogetstarted.com
- Capteur tactile : arduinogetstarted.com
- Buzzer : arduinogetstarted.com
Visitez www.ottodiy.com pour la version Otto DIY+ avec Bluetooth, plus de capteurs et d'interactions. Partagez vos remix et modifications sur le Wikifactory !
Code
Évitement d'obstacles (Arduino)
Otto avance indéfiniment jusqu'à détecter un obstacle, recule, tourne et continue.
// Code complet disponible sur le Wikifactory Otto DIY
// Bibliothèques nécessaires : Servo.h, Oscillator.h, EEPROM.h, BatReader.h, US.h, LedMatrix.h, EnableInterrupt.h, OttoSerialCommand.h, Otto.h
// Configuration des broches servos : PIN_YL=2, PIN_YR=3, PIN_RL=4, PIN_RR=5
// Modes : 0=Attente, 1=Danse, 2=Détection d'obstacles, 3=Détection de bruit, 4=Téléopération
// Fonction obstacleDetector() lit la distance via Otto.getDistance()
// Si distance < 15 cm : surprise, recule, tourne, puis continue
Installation des bibliothèques : github.com/OttoDIY/DIY
Pièces personnalisées et boîtiers
Fichiers .STL imprimables en 3D sur Thingiverse pour la construction d'Otto.
Schémas
Connexions des servos, capteur à ultrasons, buzzer et batterie. Utilisez les câbles DuPont.
Processus de fabrication
- Thermocam DIY : de l'idée en classe au produit mondial
- Construire des capteurs d'objets personnalisés pour LEGO Mindstorms EV3 : Yeux DIY basés sur la lumière
- Construire un Google Voice HAT DIY pour votre Raspberry Pi
- Construire un robot piloté par Internet avec streaming vidéo Arduino & Raspberry Pi
- Conception d'un système de récupération par parachute balistique pour UAV
- Apprentissage par renforcement : l'avenir de la robotique industrielle intelligente
- Construire Sauron : Robot semi-humanoïde – Guide complet Arduino Mega 2560
- Étapes éprouvées pour construire un prototype IoT robuste
- Pourquoi tout bricoleur a besoin d'un compresseur d'air : avantages et choix du bon modèle