Robot Arduino - Lego

La semaine dernière j'avais promis à l'ainé de la famille de lui fabriquer un Robot "Wall-e".

J'ai récupéré il y a quelques semaines chez mes parents une partie de la tonne de Lego Technics qui dormait tranquillement dans le grenier depuis 25 ans.

Une fois les moteurs trouvés, la 1ère chose était de réussi à faire fonctionner les moteurs Lego avec un Arduino.

J'ai retrouvé 2 types de moteurs : 2 de 4,5v et 2 de 9v.

Moteur de 4,5v

Moteur de 9v

La carte arduino pouvant sortir 5v, j'ai initialement penché pour les 4,5v. Comme n'importe quel moteur à courant continu, en inversant la polarité on fait tourner le moteur en sens inverse. Par contre inverser la polarité sur un Arduino ca n'est pas possible sans un petit montage.

J'ai trouvé cette carte (Arduino Motor Shield L293D) sur Amazon à 9€ :

Elle dispose de 4 interfaces pour les moteurs et permet en plus de gérer 2 servo. Autre gros avantage elle dispose d'une entrée pour brancher une alimentation externe (9v par exemple) qui s'est avérée indispensable car l'Arduino est incapable d'envoyer assez de puissance pour faire tourner les moteurs.

Après avoir connecté une pile 9v sur l'entrée en question, les moteurs sont devenus exploitables.

Un premier jet a donné ce résultat (avance, recule, tourne) :


Je n'ai eu qu'à ajouter un HC-SR04 (détecteur de distance à ultra son) pour permettre au robot de détecter une présence devant lui, j'aime bien ce capteur, ça donne un vrai look de robot.
Le programme Arduino est tout simple, un fois que le module sait avancer, reculer, tourner, et detecter une distance, il suffit de lui indiquer que si il a une distance inférieure à 30-40cm il doit tourner, rouler et tourner.

Voilà le résultat :


J'ai prévu aussi un petit écran OLED pour y afficher des informations, et puis... maintenant faut faire les bras et la tête de Wall-E ;)


Liste des composants utilisés 
(cliquez pour afficher ces produits sur Amazon)

1 Arduino MEGA 2560 - 19,99€
 

1 Nappe de Cable Male-Femelle - 4,69€



1 Carte L293D - 9,99€


1 module à Ultra-Son (HC-SR04) - 4,59€


Et si vous n'avez pas de pile 9v avec un connecteur, vous pouvez pencher pour ce boitier qui permet d'utiliser des piles d'1,5v standard :

Commentaires

  1. bonjour , je travaille sur un projet lego dans mon école et j'utilise également le moteur lego de 4.5 V dans mon projet , sauriez-vous me donner sa puissance ainsi que sa vitesse de rotation, je ne la trouve nulle part sur internet et n'ayant pas le moteur avec moi il m'est impossible de la calculer :/ ?

    RépondreSupprimer

Enregistrer un commentaire

Posts les plus consultés de ce blog

Vidange - Laguna III Coupé 2.0 DCI 150

RFID RC522 on Raspberry PI with NodeJS