Le robot micro:Maqueen
Le robot micro:Maqueen, fabriqué par la société DFRobot, est un des plus petit et performant sur le marché. Il est également un des plus économique.
Grâce à ses capteurs et ceux de la carte Micro:bit, le robot micro:Maqueen peut :
-
Eviter des obstacles
-
Suivre une ligne
-
Suivre une lumière
-
Etre piloté par une manette radio comportant un second Micro:bit
-
Etre piloté par une application Android
-
Etre piloté par une télécommande infrarouge
Les caractéristiques
-
Commandé par l'intermédiaire d'une carte Micro:bit.
-
Alimenté par trois piles AAA
-
Déplacement assuré par deux motoréducteurs de 133tr/mn
-
Suivi de ligne à l'aide de 2 capteurs
-
Détection d'obstacle à l'aide d'un détecteur à ultrasons
-
Pilotable à distance grâce à un récepteur infrarouge
-
Equipé de deux led rouges à l'avant et de 4 led RGB programmables sous le châssis
-
Equipé d'un buzzer
-
Les broches P0, P1 et P2 de la carte Micro:bit comme une sortie 3 Vcc et la masse sont accessibles sur des pastilles à l'arrière du châssis
La bibliothèque Python
Une bibliothèque Python permettant de gérer les déplacements et les différents capteurs du micro:Maqueen est téléchargeable ICI.
Ses principales fonctions sont :
-
avance(vitesse) : avance en ligne droite avec vitesse compris entre 0 et 100. Ce paramètre est optionnel. Si non spécifié, c'est la dernière vitesse spécifiée lors de avance() ou setVitesse() qui sera utilisée.
-
recule() : fait marche arrière.
-
stop() : stoppe les moteurs.
-
moteurDroit(vitesse) : fait tourner la roue droite.
-
moteurGauche(vitesse) : fait tourner la roue gauche.
-
getVitesse() : renvoie la vitesse paramétrée par setVitesse() ou avance().
-
setVitesse() : change la valeur de la vitesse utilisée par avance, recule ou moteur.
-
distance() : renvoie la distance (en cm) lue par le capteur à ultrasons.
-
son_r2d2() et son_bip() : produit des effets sonores.
La simulation sous Vittascience.com
L'éditeur graphique du site https://fr.vittascience.com/ permet également de simuler le robot micro:Maqueen et nous pouvons récupérer le code en Python sans passer par la bibliothèque précédente.