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.