Il s'agit d'un robot mBot du commerce.Il est doté d'une carte électronique programmable. Celle-ci peut être programmé grâce à un ordinateur soit par fil ( port USB ), soit par Wifi. On utilisera le logiciel « mBlock » pour créer nos programmes. Le langage graphique utilisé est du type « scratch ».
Le robot mBot interagit avec son environnement en fonction du programme qu'on lui implante. Pour cela, il est capable de collecter des informations grâce à ses capteurs et de réaliser des actions grâce à ses actionneurs.
- le robot vendu de base, est capable de se déplacer : il est équipé de deux moteurs indépendants reliés chacun à une roue (qui devient donc une roue motrice).
- il peut émettre des sons grâce à un buzzer.
- il peut émettre de la lumière grâce à 2 DEL 3 couleurs (RGB) dont la couleur est paramétrable.
-d'autres actionneurs peuvent être branchés en option ( afficheur 128 LED, motoréducteur, blocs 4 LED, afficheur 7 segments... )
Pour interagir avec son environnement et y recueillir des informations, on retrouve sur le robot :
- un module Wifi qui permet de recevoir les ordres émis par l'ordinateur.
- un capteur de luminosité qui le renseigne sur la luminosité ambiante.
- un module à ultrasons qui lui permet de « voir » les obstacles à l'avant et d'en connaître la distance.
- un module de suivi de ligne au sol à infrarouge.
- un bouton paramétrable.
- un bouton de mise sous tension.
-d'autres capteurs peuvent être branchés en option ( humidité, flamme, fumée, gyroscope...)
Démarrez le logiciel en cliquant sur l’icône mBot.
Dans « Périphériques », sélectionnez le robot mBot.
Zone dans laquelle vous allez saisir votre programme
Vous trouverez ici les différentes bibliothèques d'instructions pour concevoir vos programmes. En ce qui nous concerne, nous utiliserons essentiellement : Variables ; Évènements ; Contrôle ; Opérateurs ; Détection et Action.
Toutes les instructions possibles de la bibliothèque Apparence
Pour créer le programme, il suffit de glisser les instructions des éléments de la bibliothèque dans la zone de création du programme. Attention, il faut parfois les déposer avec précision pour que cela s'imbrique à la manière d'une pièce de puzzle.
Programme n°1 : faire clignoter (1s) une DEL RGB (Gauche ou Droite) en rouge 10 fois de suite
Réaliser une boucle et mettre à l'intérieur
Allumer la DEL en rouge pendant 1 s
Eteindre la DELen rouge pendant 1s
Programmer la boucle pour qu'elle fasse le programme 10 fois
Programme n°2 : Identique au programme 1 mais faire clignoter les 2 DEL RGB en alternance
Réaliser une boucle et mettre à l'intérieur
Allumer la DEL Gauche en rouge pendant 1 s et Éteindre la DEL Droite pendant 1s
Éteindre la DEL Gauche en rouge pendant 1s et Allumer la DEL Droite pendant 1s
Programmer la boucle pour qu'elle fasse le programme 10 fois
Programme n°3 : Utiliser une condition et le détecteur de lumière pour faire fonctionner le programme 2.
Avant la boucle du programme 2, Ajouter une condition Si ( il se passe ceci) alors
Ici l'événement déclencheur est la baisse de la lumière mesurée sur la carte en dessous de 100 lux
Programme n°4 : Utiliser le capteur de luminosité pour créer une alarme.
Utiliser la condition si alors/sinon
Une condition Si ( il se passe ceci) alors
Ici l'événement déclencheur est la baisse de la lumière mesurée sur la carte en dessous de 100 lux
Jouer la note de l'alarme sur le buzzer
Sinon Ne pas jouer de note
Programme n°4 bis : remplacer la note par une mélodie !!!
Programme n°5 : Il ne s'exécutera qu'une seule fois. Le robot avance durant 3 secondes à la vitesse 100. Puis il s'arrête
Réaliser une boucle et mettre à l'intérieur
Avancer le robot à vitesse 100 pendant 3 s
stopper le robot
Programme n°6 : Dissocier la vitesse des moteurs ; Le robot tourne en rond 3s (sens horaire) puis 3s (sens trigonométrique) 2 fois de suite
Réaliser une boucle et mettre à l'intérieur
Faire tourner la roue gauche seule pendant 3s
Faire tourner la roue droite seule pendant 3s
Programme n°7 : Le robot avance s'il voit un obstacle devant lui, il recule, tourne à droite et reprend son avance ;
Utiliser comme vitesse 50
Réaliser une boucle infini
Si la distance < 25 avancer
Si la distance < 15 reculer pendant 0,5s puis tourner à droite pendant 0,5s
Programme n°8 : Suivre une piste à l'aide du Module de suivi de ligne à infrarouge
Utiliser comme vitesse 100
Réaliser une boucle infini
Si lecteur ligne = 0 ; avancer
Si lecteur ligne =1 ; tourner à gauche
Si lecteur ligne =2 ; tourner à droite
Si lecteur ligne ne voit ni 0,1, ou 2 ; reculer