Programmer un robot MBOT ? 

Situation déclenchante

Problématique 

Comment faire avancer un robot programmable ? 

Travail à faire 

Les programmes a réaliser :

Une fois créé, PENSEZ-BIEN A L'ENREGISTRER dans le dossier " MBOT" sur votre espace classe.


Créer un dossier avec vos noms prénoms dans :

Classe\Espace d'échange\Technologie\Mbot

VOS PROGRAMMES DEMARRERONT APRES AVOIR APPUYER SUR LE BOUTON DU ROBOT


Programme n°1 : l'objectif est de manipuler tous les actionneurs.

Il ne s'exécutera qu'une seule fois.

Le robot avance durant 3 secondes à la vitesse 150.

Puis il s'arrête (on peut activer chaque moteur à la vitesse 0 ).

Les Dels s'allument en vert pendant 2 secondes puis s'éteignent. Le robot émet alors le son G7 durée « entier ». 

Programme n°2 : faire fonctionner les 2 moteurs indépendamment.

Il ne s'exécutera qu'une seule fois.

Le robot se déplacera avec un moteur à la vitesse 200 et l'autre à la vitesse 100, le tout durant 8 secondes. Ensuite les moteurs s'arrêtent.

Normalement, le robot fait un rond.

Programme n°3 : Faire se déplacer le robot avec des DEL et une boucle répéter

Il exécute le programme 3 fois.

Le robot avance pendant 3 secondes en allumant ses DEL en vert, s'arrête pendant 3s avec ses DEL en bleu, recule pendant 3s avec ses DEL en rouge, puis il s'arrête et les DELs clignotent en blanc rapidement (0,5s) pendant 3s.

Programme n°4 : Utiliser une boucle, une condition et le module à ultrasons de détection d'obstacles

Ce programme doit se répéter à l'infini.

Le principe :

Jusqu'à ce qu'un obstacle soit à moins de 30 cm, le robot avance à la vitesse 100 avec ses Dels allumées

en vert.

Quand il détecte un obstacle à moins de 30 cm, il doit s'arrêter et allumer ses Dels en rouge.

Astuce 1 : il va falloir aller chercher le comparateur < dans « opérateurs » et y coller la distance mesurée que vous trouverez dans « pilotage ».

Astuce 2 : il faudra utiliser « répéter jusqu'à » ou "si alors sinon" que vous trouverez dans l'onglet « contrôle »

Le but est que le robot se déplace en ligne droite avec ses lumières vertes allumées. Il doit s'arrêter et s'allumer en rouge quand il arrive à 30 cm d'un obstacle. Si on supprime l'obstacle, il repart.

Programme n°5 : Le robot avance, s'il voit un obstacle devant lui à moins de 15 cm, il recule, puis tourne à droite et reprend son avance .

Méthode

Régler la vitesse à 100 ( utiliser une variable) Réaliser une boucle infini

Si la distance < 15 reculer pendant 0,5s puis tourner à droite pendant 0,5s

Reprendre le programme 4 et le modifier en y ajoutant une variable "vitesse".

Programme n°6 :  Suiveur de ligne

Partie 1  :  Le robot s'arrête si il rencontre une ligne noire.

Partie 2 : Suivre une piste noire à l'aide du Module de suivi de ligne à infrarouge

Méthode

Si les deux modules (droite et gauche) voient du noir on avance.

Si le module droite voit du blanc on tourne à gauche.

Si le module gauche voit du blanc on tourne à droite.

Si les deux modules voient du blanc on s'arrête.


Programme n°7 : Utiliser le capteur de luminosité

Il s'exécutera en continu.

Le robot allume ses 2 Dels en vert 255 si la luminosité est inférieure à 250, sinon elles sont éteintes.


J'ai réussi mon travail si 

A la fin de chaque programme, j'appelle le professeur pour le valider et passer au suivant.

J'arrive à valider les programmes jusqu'au 6.

IP23-2-3_Chaine-Info-Programmation.pdf

synthese programmation

Evaluation MBOT exercices

Pour aller plus loin