robot mbot : prise en main avec scratch (mblock) · • présentation du robot mbot...

28
1 Robot mBot : prise en main avec Scratch (mBlock) Formation mBot – Lycée Baggio , Lille e 14 12 2017

Upload: others

Post on 26-Mar-2020

37 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

11

Robot mBot : prise en main avec Scratch (mBlock)

Formation mBot – Lycée Baggio , Lille e 14 12 2017

Page 2: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 3: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 4: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 5: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 6: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 7: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 8: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 9: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

Evolutivité, modularité

9Formation mBot – Lycée Baggio , Lille e 14 12 2017

Page 10: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 11: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 12: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 13: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 14: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 15: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 16: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 17: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 18: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 19: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 20: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

Options et modules complémentaires

20Formation mBot – Lycée Baggio , Lille e 14 12 2017

Page 21: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

Options et modules complémentaires, autres matériels Makeblock

21Formation mBot – Lycée Baggio , Lille e 14 12 2017

Page 22: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 23: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 24: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 25: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 26: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 27: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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

Page 28: Robot mBot : prise en main avec Scratch (mBlock) · • Présentation du robot mBot Caractéristiques version de base, modules complémentaires, Bluetooth ou 2.4GHz. • Présentation

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