distance = vitesse x temps
vitesse du son dans l'air : 340 m/s
Le robot peut détecter la présence d'un obstacle grâce à son détecteur à ultrasons.
Celui-ci est constitué d'un émetteur (T) et d'un récepteur (R). L'émetteur envoie une onde ultrasonore. Si l'onde rencontre un obstacle. Celle-ci rebondit dessus et est reçue par le récepteur. Le détecteur mesure le temps entre l'émission et la réception de l'onde sonore.
Le détecteur de ligne est composé de 2 cellules gauche et droite. Chaque cellule contient un émetteur et un récepteur infrarouge.
Si la lumière émise rencontre une surface claire, elle est réfléchie et détectée par le récepteur infrarouge. Si la surface est sombre, la lumière n'est pas réfléchie et le robot "pense" être sur une surface noire.
Le mBot est équipé d'un capteur de luminosité au dessus de l'appareil. Le capteur renvoie une valeur comprise entre 0 (sombre) et 1024 (lumineux).
Pour chaque niveau de programme, commencer par écrire un algorigramme qui simule le fonctionnement d'une alarme, puis code le.
Pour comprendre comment écrire un algorigramme, suivre ce lien.
Principe : Nous allons tester régulièrement la distance entre le robot et un obstacle grâce au capteur à ultrason.
Mise en pratique : Lorsqu’on démarre le robot, il s’allume en bleu et se met en mode surveillance. Si on approche du robot à moins de 25 cm, il s’allume en rouge pendant 1 seconde et revient en bleu.
Principe : Créer un son de type alarme en faisant varier la note jouée. Plus la distance mesurée est petite, plus le son est aigu.
Mise en pratique : Ajouter le son alarme (note C4) sur détection. La note est jouée pendant 1s.
Principe : Il faut pouvoir activer/désactiver l’alarme avec le bouton de la carte mBot.
Mise en pratique : Démarrer/Stopper le programme sur appuis du bouton.
Principe :Compléter le fonctionnement de l'alarme
Mise en pratique :
Activation de l’alarme avec le bouton de la carte. Les LEDs passent en bleu.
Si détection, passage des LEDs en rouge pendant 1s.
Si au bout d’une seconde il n’y a plus de détection, l’alarme revient en veille.
Si au bout d’une seconde, il y a encore une détection, la sirène s’active et sonne en continu (détection ou pas)
Pour stopper la sirène, il faut appuyer sur le bouton de la carte.
Ecrire un algorigramme qui simule le fonctionnement d'un robot aspirateur.
Démarrer/Eteindre l'aspirateur lorsque l'on appuie sur le bouton poussoir (au dessus du mBot)
Programmer le comportement lorsque le mBot rencontre un obstacle
Simuler un parcours (ordonné ou aléatoire)
Coder l'algorigramme étape par étape.