CT 5.4 : Piloter un système connecté localement ou à distance.
CT 4.2 : Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple.
Nous souhaitons faire parcourir au robot mBot un trajet prédéterminé.
Comment détecter le risque de franchissement involontaire d’une ligne ?
Le robot devra se déplacer en suivant un marquage au sol (ligne noire). Pour assurer cette fonction, il dispose à l'avant d'un module suiveur de ligne, composé de deux capteurs optiques.
MBlock met à disposition du programmeur une instruction qui permet de lire la valeur des deux capteurs en même temps. Il s’agit de l’instruction « état du suiveur de ligne sur port2 » qui se trouve dans la rubrique « Pilotage »
Tant que les deux capteurs détectent la ligne, le robot avance.
Lorsqu’un des deux capteurs ne détecte plus la ligne, le robot doit tourner sur lui même pour se remettre dans l’axe
Si les deux capteurs sont en dehors de la ligne, le robot recule
1/ Connecte le mBot au logiciel mBlock, voir « Point Méthode - Comment connecter le robot mBot au logiciel mBlock ?».
2/ Réalise le travail de la fiche « Point Méthode - Comment afficher les valeurs du capteur suiveur de ligne du robot mBot ? »
3/ Complète le tableau ci-dessous en relevant la valeur affichée du module.
Reproduisez et complétez le programme ci-dessous à l’aide du logiciel mBlock . Puis enregistrez-le dans votre espace de personnel de travail. (créer deux variables capteur et vitesse).
Transférez le programme dans la carte du mBot, voir « Point Méthode- Comment transférer un programme mBlock dans la carte du mBot?».