Ceci est une ancienne révision du document !
Le robot mBot contient différents capteurs et actionneurs, il est basé sur une carte Arduino. Il peut être programmé facilement par différents moyens dont l'application mBlock. Il convient parfaitement à la découverte de la robotique et des systèmes embarqués.
Compétence(s)
J’ai acquis la(les) compétence(s) si :
Il est nécessaire, pour cette activité, de maîtriser la compétence : “Utiliser l'application mBlock
Pour programmer, connecter et télécharger les programmes dans les appareils”, la connexion se fera en “USB” et en mode “Téléversement” pour faciliter les essais.
Il faut aussi prévoir un espace suffisant et dégagé pour les essais, placer le robot sur le dos lors de sa programmation (démarrage des moteurs), débrancher le câble avant de le retourner et le surveiller pour lui éviter toutes chute de la table ou autre accident.
Bien lire la totalité de l'activité avant de la commencer.
Je vais tester les actionneurs (leds, buzzer et moteur). Programmer mBot pour :
Tester le programme et appeler le professeur pour le valider.
Pour la programmation, l'idéal serait plutôt de définir la distance de déplacement et l'angle de rotation (plutôt que des secondes plus difficiles à définir).
Je réalise donc des essais afin de trouver une correspondance (proportionnalité) entre la distance et le temps de fonctionnement et entre l'angle et le temps de rotation.
Écrire et tester un nouveau programme n'utilisant plus les secondes mais une variable DISTANCE ou ANGLE.
Noter les résultats des calculs dans votre classeur afin de pouvoir les utiliser durant d'autres activités.
Coups de pouces :
Dans un premier temps, utiliser une variable pour visualiser la(es) valeur(s) renvoyée(s) par le capteur. Noter dans votre classeur les résultats trouvés afin de pouvoir les utiliser durant d'autres activités.
Il s'agit d'une information logique n'ayant que 2 états) Le bouton fourni une information appuyé ou pas.
Il s'agit d'une information analogique pouvant prendre “n'importe” qu'elle valeur. Le détecteur fourni une valeur de lumière comprise entre 0 et 1023.
Il s'agit d'une information analogique pouvant prendre “n'importe” qu'elle valeur.
L'émetteur envoi un signal ultra son qui se réfléchit sur les obstacles comme l'écho. Le récepteur détecte le retour du signal. Le module calcule le temps entre l'émission et la réception, le divise par 2 (aller/retour) et le multiplie par la vitesse du son (340m/s) pour déterminer la distance de l'obstacle. Attention, le signal émis forme un cône (la largeur de détection augmente avec la distance).
Il s'agit de 2 informations logiques (noir ou blanc) qui peuvent être combinés (2 éléments binaires) pour donner une information analogique (nombre de 0 à 3).
Le module possède 2 émetteurs infra rouge tournés ver le sol et 2 récepteurs qui récupèrent le signal s'il s'est réfléchi sur une surface blanche (le noir absorbe la lumière). En fonction de la valeur retournée par le module, on connait la position de mBot vis à vis de la ligne noire (0 = dessus, 1 = bord droit, 2 = bord gauche, 3 = ailleurs).
Programmer mBot pour qu'il aille du Départ à l'Arrivée du parcours joint. Il doit émettre 3 bips long au démarrage (bouton poussoir) et 2 courts à l'arrivée. Il est allumé en vert à l'arrêt et en rouge lorsqu'il avance. Il doit être capable de s'arrêter à 5 cm d'un obstacle qui tomberait sur le parcours. La zone d'évolution est bordée par des barrières (obstacle).