Programmation du MBot 1
AVANT DE COMMENCER ...
1/ Sélectionner le robot mBot dans les périphériques.
2/ Cliquer sur "Mode téléchargement", brancher le robot, l'allumer et le "connecter".
3/ Placer la 1ère brique nécessaire à toute programmation du robot.
Déplacer un robot
Source: Cahier d'activités " Algorithme et programmation" Cycle 4 - Ed. Delagrave
Question: que doit être capable de faire ce robot ? (plusieurs réponses)
I/ Programmer le déplacement du robot
Ce que le robot doit faire:
1/ Le robot avance sur une distance de 20 cm, tourne à droite de 90°, avance de 20 cm, tourne à gauche de 90°, avance de 20 cm, tourne à gauche de 90°, avance de 20 cm puis s'arrête et allume une led verte pendant 5 secondes.
AIDES:
- Le robot avance de 10 cm par seconde.
- Pour effectuer une rotation de 90 °, le robot doit tourner (à droite ou à gauche) à 50% de puissance pendant 0.7 secondes (à ajuster).
2/ Modifier le programme précédent pour que le robot avance désormais de 50 cm à chaque trajet et fasse clignoter 2 leds de couleurs différentes pendant 10 secondes à la fin du trajet (utiliser une répétition).
3/ Nouveau programme: Le robot avance sur une distance de 1 mètre, s'arrête pendant 3 secondes, allume un voyant rouge pendant 3s et émet un son pendant 3s, puis repart en reculant pour retourner à son point de départ (1 mètre), et s'arrête.
II/Se déplacer, détecter un obstacle et l'éviter
1/ Reproduire ce script et le tester avec votre robot:
2/ Maintenant, enlever les instructions "si distance <10 alors ...sinon ..." et modifier le programme pour que le robot s'arrête (avancer à 0% de puissance) pendant 3 secondes lorsqu'il est à moins de 10 cm d'un obstacle, puis recule pendant 1 seconde, fasse une rotation à 180° et recule à nouveau pendant 1 seconde. Sinon il avance à 50% de puissance.
III/ S'arrêter sur la ligne et Faire suivre une ligne à un robot
Écrire l'algorithme de ce script sur votre cahier, saisir le programme sur Mblock5 et le tester avec votre robot.
1) Recopier et compléter les phrases suivantes sur votre cahier, en vous aidant du document ci-dessus:
Situation 0: Si la valeur du suiveur de ligne est = 0, Alors faire avancer le robot
Situation 1: Si la valeur du suiveur de ligne est = 1, Alors ....................................
Situation 2: Si la valeur du suiveur de ligne est = 2, Alors ....................................
Situation 3: Si la valeur du suiveur de ligne est = 3, Alors ....................................
2) Voici le programme, incomplet, qui permet au robot de se repositionner sur la ligne noire à chaque fois qu'il va dévier soit à droite, soit à gauche.
- Saisir ce script sur MBlock5 et le compléter avec les instructions manquantes.
... et tester le programme avec votre robot.
3) Modifier le programme en ajoutant des instructions pour que le robot tourne à gauche à 90° s'il détecte un obstacle à moins de 10 cm de lui (ajouter bloc "SI ALORS").