top of page

Programmation du MBot 1

image block 5.png

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.

Périph.png
mbot.png
Connect.png
brique 1.png

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

mb capt ultra.png

1/ Reproduire ce script et le tester avec votre robot:

mb algo detecte.png
mb detecte.png

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

mb_arrêt_ligne.png
mb_état_capt_ligne.png

Écrire l'algorithme de ce script sur votre cahier, saisir le programme sur Mblock5 et le tester avec votre robot.

mb prog arret ligne.png
mb suivi.png
mb robot suivi.png
capteur_ligne.png
Suivi situations.png

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.

prog suivi ligne.png
parcours thimio.png
... 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").

bottom of page