Upload
others
View
33
Download
4
Embed Size (px)
Citation preview
11
Robot mBot : prise en main avec Scratch (mBlock)
Formation mBot – Lycée Baggio , Lille e 14 12 2017
22
• Conception et Fabrication de matériels pédagogiques Collège / Lycée
• Matériels de négoce, imprimantes 3D
• Bureau d’études, atelier de production, chaine logistique aux Ulis (91)
• 25 personnes, depuis plus de 25 ans
• www.a4.fr, documentation, Visio formations
A4 Technologie
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Points abordés
3
• Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz.
• Présentation de Scratch mBlock Les instructions Scratch / mBot, les menus mBlock, démonstration mBot, mode connecté à Scratch / mode programmé, mise en service, conseils d’utilisation
• Exercices pratiques de programmation Version de base de mBot 2.4GHz, utilisation de modules complémentaires
• Applications pour Smartphone / tablettePilotage / programmation avec mBlockly via liaison Bluetooth
• Démonstration avec carte ArduinoProgrammation d’une carte Arduino avec mBlock, extensions A4 pour le pilotagede maquettes
Formation mBot – Lycée Baggio , Lille e 14 12 2017
TECHNOLOGIE - L’informatique et la programmationCYCLE 4 (extraits)
… appréhender les solutions numériques pilotant l’évolution des objets techniques de l’environnement de vie des élèves. … notions d’algorithmique traitées conjointement en mathématiques et en technologie.
Attendus de fin de cycleComprendre le fonctionnement d’un réseau informatique.
Écrire, mettre au point et exécuter un programme.
Connaissances et compétences associées
… Écrire, mettre au point (tester, corriger) et exécuter un programme commandant un système réel et
vérifier le comportement attendu.
Écrire un programme dans lequel des actions sont déclenchées par des événements extérieurs.
Notions d’algorithme et de programme.Notion de variable informatique.
Déclenchement d’une action par un évènement, séquences d’instructions, boucles, instructions conditionnelles. Systèmes embarqués. Forme et transmission du signal. Capteur, actionneur, interface.
4Formation mBot – Lycée Baggio , Lille e 14 12 2017
Algorithmique
Ensemble d’instructions permettant de résoudre un problèmeou d'obtenir un résultat donné
Intérêt en informatique :Niveau d’abstraction indépendant du langage de programmation.Compréhensible par tous même sans connaître de langage de programmation.Fait ressortir de manière compréhensible les cas d’utilisation.
Structures de contrôleSéquences, conditions, boucles
Structures de donnéesConstantes, variables, tableaux, structures récursives (listes, arbres, graphes)
5 2 8 0 9 -2 -5 0 10 20 -9 5 1 9 10
5Formation mBot – Lycée Baggio , Lille e 14 12 2017
66Formation mBot – Lycée Baggio , Lille e 14 12 2017
LogigrammeLogigramme BlocsBlocs TexteTexte
faible à élevéefaible à élevée6
Difficulté de compréhension
Langages de programmation
Formation mBot – Lycée Baggio , Lille e 14 12 2017
La programmation par Blocs
7
Séquences d’instructions Boucles Déclenchement d’une action par un évènement Instructions conditionnelles Notion de variable informatique
Formation mBot – Lycée Baggio , Lille e 14 12 2017
mBot v 1.1 - Blue (2.4G ou Bluetooth)
8
- 1 x Châssis aluminium anodisé- 1 x carte mCore (technologie Arduino)- 2 x moteurs- 2 x roues- 1 x module suivi de ligne- 1 x module télémètre à ultrasons- 1 x télécommande (pile CR2025 non fournie)- 1 x support de piles- 1 x tournevis- 1 x câble de programmation USB- 1 x Module 2,4GHz + Clef USB 2,4GHz ou Bluetooth - 1 x Parcours suivi de ligne imprimé
Alimentation par 4 piles ou accu AA (non fournis)Accu Lithium 3,7V (en cours de certification)
Temps de montage 20 minFormation mBot – Lycée Baggio , Lille e 14 12 2017
Evolutivité, modularité
9Formation mBot – Lycée Baggio , Lille e 14 12 2017
Carte mCore
10
4 port RJ25 pour connecter des modules
Capteurs numériquesCapteurs analogiquesCapteur Tout ou RienModule I2C
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Prise en main de Scratch / mBlock
11
Scène
Bibliothèque de blocs
Espace de programmation
http://www.mblock.cc/download
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Le menu pilotage mBot
12
List
e d
e e
nvi
ron
40
blo
cs
...
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Mode connecté / mode embarqué
13
Mode connectéle programme est exécuté par le PCmBot réagit en direct
Le Microprogrammeest préalablement chargé dans le robot
Liaison sans fil Câble de programmation
Mode déconnectéle programme est exécuté par mBot(il est embarqué dans mBot)
Formation mBot – Lycée Baggio , Lille e 14 12 2017
14
Câble de liaison USB(Transfert + mode embarqué)
WiFi 2,4 GHz(mode connecté seulement)
Bluetooth(mode connecté seulement)
3 Types de connexions
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Version 2.4G ou Bluetooth ?
15Visio formation Robot mBot : prise en main avec Scratch (mBlock)
2.4G Bluetooth
Nécessité de disposer d’une liaison Bluetooth sur le PC ?
NON OUI (> 2.0)
Appairage ? Automatique Manuel
Utilisation simultanée de plusieurs robots ? Sans limite de nombre 5 maximun
Communication avec smartphone ou tablette ? NON OUI
Compatibilité Android / iOS ? NONAndroid 2.3 ou plus
iOS 7 ou plus
Transformation en version 2.4G ou Bluetooth possible ?
OUI OUI
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Le menu pilotage mBot
16
List
e d
e e
nvi
ron
40
blo
cs
...
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Mode connecté / mode embarqué
17
Mode connecté :le programme est exécuté par le PCmBot réagit en direct
Le Microprogrammeest préalablement chargé dans le robot
Liaison sans fil Câble de programmation
Mode embarqué :le programme est exécuté par mBot(il est embarqué dans mBot)
Formation mBot – Lycée Baggio , Lille e 14 12 2017
18
Câble de liaison USB(Transfert + mode embarqué)
WiFi 2,4 GHz(mode connecté seulement)
Bluetooth(mode connecté seulement)
3 Types de connexions
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Version 2.4G ou Bluetooth ?
19Visio formation Robot mBot : prise en main avec Scratch (mBlock)
2.4G Bluetooth
Nécessité de disposer d’une liaison Bluetooth sur le PC ? NON OUI (> 2.0)
Appairage ? Automatique Manuel
Utilisation simultanée de plusieurs robots ? Sans limite de nombre 5 maximun
Communication avec smartphone ou tablette ? NON OUI
Compatibilité Android / iOS ? NONAndroid 2.3 ou plus
iOS 7 ou plus
Transformation en version 2.4G ou Bluetooth possible ? OUI OUI
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Options et modules complémentaires
20Formation mBot – Lycée Baggio , Lille e 14 12 2017
Options et modules complémentaires, autres matériels Makeblock
21Formation mBot – Lycée Baggio , Lille e 14 12 2017
Pièges, erreurs classiques, conseils
22
• Pilotes USB : installation automatique avec W7 mais peut prendre du temps, vérification dans le
Gestionnaire de périphériques Windows (ports COM et LPT)
• Ne pas confondre les blocs « Mouvement » avec les blocs « Pilotage »
• Alimentation faible : chargement du programme mais fonctionnement incompréhensible
• Débogage des programmes : procéder par étapes, positionner des variables de débogage
dans le programme et les afficher
• Limites de fonctionnement du mode connecté (sans fil) : Les traitement prennent
plus de temps qu’avec le mode embarqué (traitement par le PC + interprétation par le microprogramme.
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Pièges, erreurs classiques, conseils
23
• Bloc « mBot -Générer le code » réservé au chargement de son programme dans mBot
• Différence entre « mettre à jour le microprogramme » et « réinitialiser le programme par défaut »
• Risque de casse des axes des roues : 2 axes moteurs fournis, sinon remplacement du
moteur réf. MB-81320
• Version 2.4G : étiqueter robot et clé 2.4G
• Eléments de fixation des modules
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Points particuliers, conseils
24
• Version 2.4G en classe + module Bluetooth à insérer sur carte mCore
• Alimentation piles ou accus AA (accu lithium non certifié)
• En cas de casse : 2 axes moteurs fournis, sinon remplacement du moteur réf. MB-81320
• Eléments de fixation des modules
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Pièges, erreurs classiques, conseils
25
• Pilotes USB : installation automatique avec W7 mais peut prendre du temps, vérification dans le
Gestionnaire de périphériques Windows (ports COM et LPT)
• Ne pas confondre les blocs « Mouvement » avec les blocs « Pilotage »
• Alimentation faible : chargement du programme mais fonctionnement incompréhensible
• Débogage des programmes : procéder par étapes, positionner des variables de débogage
dans le programme et les afficher
• Limites de fonctionnement du mode esclave (sans fil) : le
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Pièges, erreurs classiques, conseils
26
• Bloc « mBot -Générer le code » réservé au chargement de son programme dans mBot
• Différence entre « mettre à jour le microprogramme » et « réinitialiser le programme par défaut »
• Risque de casse des axes des roues : 2 axes moteurs fournis, sinon remplacement du
moteur réf. MB-81320
• Version 2.4G : étiqueter robot et clé 2.4G
• Eléments de fixation des modules
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Points particuliers, conseils
27
• Version 2.4G en classe + module Bluetooth à insérer sur carte mCore
• Alimentation piles ou accus AA (accu lithium non certifié)
• En cas de casse : 2 axes moteurs fournis, sinon remplacement du moteur réf. MB-81320
• Eléments de fixation des modules
Formation mBot – Lycée Baggio , Lille e 14 12 2017
Merci de votre attention !
Toutes nos ressources sont disponibles gratuitement sur notre site www.a4.fr
à partir de notre base documentaire.
Toutes nos ressources sont disponibles gratuitement sur notre site www.a4.fr
à partir de notre base documentaire.
28Formation mBot – Lycée Baggio , Lille e 14 12 2017