0% ont trouvé ce document utile (0 vote)
135 vues6 pages

Video

Ce document présente une séance pratique en équipe pour mettre en œuvre les deux modes de connexion du robot mBot : le mode connecté avec un câble USB et le mode autonome sans fil. Les élèves apprennent à programmer mBot avec mBlock pour faire clignoter des LED et jouer de la musique en alternant entre les deux modes.

Transféré par

Jamal Kakachi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
135 vues6 pages

Video

Ce document présente une séance pratique en équipe pour mettre en œuvre les deux modes de connexion du robot mBot : le mode connecté avec un câble USB et le mode autonome sans fil. Les élèves apprennent à programmer mBot avec mBlock pour faire clignoter des LED et jouer de la musique en alternant entre les deux modes.

Transféré par

Jamal Kakachi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Séance pratique en équipe

Année 2018-2019

1-Mise en œuvre des Matériel :


2 mBot par îlot
Niveau : cycle 4 deux modes du robot 4 PC avec mBlock
4 groupes de 2
mBot (connecté et autonome) élèves (chacun son
tour essaye…)
Illustration avec la commande des LEDs et du son
Connaissances travaillées : Pré-requis :
Algorithme, Scratch, Actionneur, Programme, Flashage d’un programme, mode
autonome, mode connecté
Connaître Scratch

Compétences du IP-2-3 / MSOST-1-3


socle travaillées :

1/ Présentation :

Cette première séance est consacrée à la prise en main de mBot et à la mise en œuvre de ses deux
modes de connexion au travers d’un exemple simple :
- Le mode « connecté » (avec le fil « à la papatte »)
- Le mode « automatique » (où mBot est autonome et sans lien USB connecté)

2/ Première manipulation : faire clignoter les LED de mBot en « mode connecté »

mBot étant équipé de deux LED (Light Emitting Diode) ou DEL (Diode électroluminescentes) « RGB »
(Red Green Blue…Rouge Vert Bleu in french), nous nous proposons de les faire clignoter
alternativement la LEDS droite puis la LED gauche avec une période totale de 2 s (1s allumée, 1s
éteinte chacune).

Ouvrez « mBlock » et écrivez le script permettant d’allumer en rouge la LED de droite puis la LED
de gauche en alternance avec une période de 2s. Les blocs nécessaires sont les suivants
(éventuellement utilisés plusieurs fois).

Pour vous aider à connecter mBot, n’hésitez pas à regarder la vidéo suivante :
https://bit.ly/2H9JI5E ou bien scannez le QR Code ci-contre :
3/ Seconde manipulation : faire clignoter les LED de mBot en « mode autonome » :

Même programme mais cette fois-ci…. on coupe le lien. Transcrivez votre programme précédent
pour le faire fonctionner en mode « autonome » (non-connecté). Vérifiez que le programme reste
présent après extinction de mBot.

Le « drapeau vert » n’est plus disponible une fois mBot déconnecté, il nous faut par ailleurs
« Générer le code » pour mBot. En clair cela veut dire « transformer le script en langage-machine qui
peut être compris et exécuté par la carte de mBot ».

Mbot est en effet équipé d’une carte « Arduino » qui est une carte polyvalente équipée d’un micro-
processeur et d’une multitude d’entrées-sorties, elle est programmée en langage C.

Transformez votre programme en remplaçant « Quand drapeau vert cliqué » par « Générer le code »
(c’est une directive spécifique mBot donc disponible dans la palette « Pilotage)

Afin de « téléverser » le programme dans mBot, cliquez sur « mBot-Générer le code », une fenêtre
s’ouvre :
Vous visualisez à droite le « code Arduino » équivalent à votre Script (jetez-y un œil…c’est du « C »)

Pour le charger sur mBot, cliquez sur « Téléversez dans l’Arduino ».

Après quelques secondes, le programme affiche :

A droite, il s’est passé plein de choses et votre programme a été « flashé » en mémoire permanente
de mBot. Vous pouvez éteindre mBot…votre programme reste présent !

Essayez-le !

Ca clignote ?...bravo !

Vérifiez qu’après avoir éteint mBot le programme reste présent….c’est bon ? Vous venez de tester le
mode « autonome » de mBot et vous êtes prêts pour la suite.

4/ Au feu ! :

On se propose ici de transformer notre mBot


en camion de pompiers (lumières et
musique).

On va rajouter deux notes de musique dont la


hauteur sera à déterminer par des essais.

Les notes seront choisies à l’aide du clavier


associé à la commande « jouer une note »

Remarque : la notation est anglaise avec le A


pour le LA, le B pour le Si, etc. La durée est
exprimée en « temps » (1=1s).

- Trouver la séquence de deux notes puis


complétez votre programme initial en
intégrant le « pin-pon » (période 2s
comme précédemment).
5/ Appelez l’ambulance !

Les pompiers sont arrivés trop tard et l’on souhaite maintenant simuler le gyrophare bleu d’une
ambulance : Les LEDs gauche et droite ne sont plus simplement commandées en « tout-ou-rien »
mais de façon continue entre l’extinction complète et la pleine luminosité (les deux LEDS sont
commandées simultanément et à l’identique).

On introduit une variable « luminosité » que nous allons faire progresser de 0 à 250 (puis de 250 à
0) par bonds de 25 (10 niveaux de luminosité) : les LED donneront ainsi l’impression de s’allumer
progressivement puis de s’éteindre de la même façon.

Une temporisation de 1/10s doit nous permettre d’obtenir à nouveau une période globale de 2s.

La structure du programme est donc la suivante :

……

……
… ……

……
… ……

- Complétez et testez en mode connecté votre programme.

Que constatez-vous concernant la période ? Pourquoi ce phénomène ?

- Flashez ce programme en mémoire. Que dire de la nouvelle période ? Concluez…


Critère Insuffisant Fragile Satisfaisant Très satisfaisant

Commande « TOR » des sorties La (les) LED ne Le script n’est exécuté Le script est répété et La séquence est au plus
LED s’allument pas ou bien qu’une seul fois les LED s’allument mais courte et répond au
restent sur un état. la période ou la Cahier de Charges
séquence n’est pas
respectée

Incapacité de se Une fois le programme Le passage mode Le « microprogramme »


Passage du mode connecté au mettre en lien avec flashé, impossibilité de connecté au mode est reflashé à bon
mode autonome mBot revenir au mode autonome et escient (seulement au
connecté inversement est passage « autonome » à
compris « connecté »)

La variable de La luminosité varie Incréments de temps Idem mais la variation


Commande « analogique » de la luminosité n’est pas mais les incréments de et de luminosité sont des temps observés en
luminosité intégrée temps et luminosité ne bien compris et la « connecté » et en
sont pas corrects lumière pulse « autonome » est
comprise
Les deux modes de commande de mBot : « Mode connecté » et « Mode automate »

Vous aimerez peut-être aussi