Scratch : un logiciel et une démarche pour tout piloter

Transcription

Scratch : un logiciel et une démarche pour tout piloter
SCRATCH 2.0 et pilotage
PICAXE
ACADEMIE DE NANTES
ARDUINO
Un logiciel et une démarche pour tout pilote
BEAGLEBOARD
RASPBERRY PI
SCRATCH 2.0 et pilotage
SITUATION DE DEPART
Dès 8 ans !
Cliquez pour visionner
Travail en 6ème en
français sur le récit
Travail réalisé en autonomie par une élève
de 5ème SEGPA pour présenter son habitat.
Cliquez pour visionner.
Les TICE en Technologie
SITUATION DE DEPART
Rappel de chaîne numérique : ce choix logiciel permet des échanges a
Présentation virtuelle avec Scratch2 et Sweet Home 3D
(ressource académique vue sur la lettre Tic'Edu)
Sweet Home 3D
Sketchup
Travaux d'élèves de 4ème
Aménagement d'un lieu de détente au collège
SCRATCH 2.0 et pilotage
POSSIBILITES
Suite du travail des 4ème
Pilotage de capteurs
actionneurs par
Scratch 2.0
Démo en direct
SCRATCH 2.0 et pilotage
SITUATION PROBLEME
Mais comment Scratch peut piloter le matériel existant ?
SCRATCH 2.0 et pilotage
DEMARCHE
Dans « Ajouter blocs », il faut récupérer les blocs que nous pourrons ajo
Extension S2a
Arduino
Extension S2p
Picaxe
Extension Xi
Arduino-Raspberry PiBeagleBoard
Mais il en existe d'autres : Parlotte, iiconnect2scratch, Leap scratch, ...
SCRATCH 2.0 et pilotage
DEMARCHE
Comment scratch va nous permettre l’interaction avec le réel ?
Il faut que le logiciel Scratch2 puisse activer des pins des interfaces,
ARDUINO
PICAXE
S2p
S2a
RASPBERRY PI
BEAGLEBOARD Xi
ARDUINO
SCRATCH 2.0 et pilotage
DEMARCHE
Ce point doit apparaître
Une fois ces petits logiciels lancés, les pins de vos interfaces son activées.
VOUS ALLEZ DECOUVRIR L’UTILISATION DE SCRATCH 2.0 ET SES EXTENSIONS .
SCRATCH 2.0 et pilotage
DEMARCHE
Scratch : rigueur = grandes similitudes avec le code
Programme Scratch
Code Arduino
SCRATCH 2.0 et pilotage
DEMARCHE
Lors de la présentation, tous les logiciels seront téléchargeables à une
https://github.com/technologiescollege
SCRATCH 2.0 et pilotage
S2a pour Arduino
SCRATH 2.0 va permettre de piloter tous les types de cartes Arduino, de la Nano à la Mega qu
Pour l'installation et l'utilisation, vous pouvez consulter la ressource académique suivante :
piloter Arduino par Scratch2
Pré-requis nécessaire : téléverser le croquis « Firmata Plus » dans l'Arduino avec l'IDE Arduino à la sauce
Une vidéo d'exemple
Ressource : I'IDE Arduino "TechnoNantes"
SCRATCH 2.0 et pilotage
S2p pour Picaxe
SCRATH 2.0 va permettre de piloter tous les types de cartes Picaxe à partir des microcontrôleu
Pour l'installation et l'utilisation, vous pouvez consulter la ressource académique suivante :
piloter Picaxe par Scratch2
Pré-requis nécessaire : téléverser un firmware avec s2p pour communiquer avec le picaxe
Une vidéo d'exemple
SCRATCH 2.0 et pilotage
Mutualiser des fichiers scratch
Un avantage que l'on va pouvoir retirer de cette démarche est la possibilité de pouvoir s'échanger des fichi
Extension parlotte
Vidéo d'exemple
PICAXE
Lien vers les fichiers en cliquant sur les images
ARDUINO
Xi
SCRATCH 2.0 et pilotage
L'extension Xi permet de piloter avec Scratch 2.0 le matériel Arduino, BeagleBoard, Raspberry Pi (A, A+
Les sources de
cette extension
https://github.com/MrYsLab/xi
SCRATCH 2.0 et pilotage
Xi
BeagleBoard
Raspberry Pi
etc...
Xi
SCRATCH 2.0 et pilotage
Pour activer les pins, il faut installer un serveur Xi mais en fonction de c
ARDUINO
RASPBERRY PI
BEAGLEBOARD
XiDuino
XiPi
XiBone
Vidéo d'exemple
Vidéo d'exemple
Xi
SCRATCH 2.0 et pilotage
UNE UTILISATION CLIENT-SERVEUR
Le premier intérêt d'utiliser l'extension Xi est de bénéficier d'une communicatio
UNO
MEGA
ROMEO
LEONARDO
Xi4s StarterProject_FR_v5.sb2
XiDuino
Vidéo d'exemple
Xi
SCRATCH 2.0 et pilotage
INTERACTION ENTRE ARDUINO
On peut faire interconnecter différentes cartes Arduino et ainsi pouvoir avo
ROMEO
UNO
XiDuino
XiDuino
Vidéo d'exemple
Xi
SCRATCH 2.0 et pilotage
INTERACTION ENTRE ARDUINO et Raspberry Pi
On peut faire interconnecter aussi une Arduino et un Raspberry pi.
XiDuino
Vidéo d'exemple
Fichier .sb2 complet
Avec version en ligne
XiPi
Démo en direct
mblock
mBot
SCRATCH 2.0 et pilotage
Les extensions de pilotage de scratch ne peuvent pas permettre de rendre autonom
Espace virtuel
Programme Scratch
Code Arduino
SCRATCH 2.0 et pilotage
mblock
mBot
Un robot a été développé pour un pilotage facilité avec une connexion USB, rése
Une vidéo du robot en suiveur de ligne
SCRATCH 2.0 et pilotage
mblock
mBot
Les enseignants comme les élèves peuvent donc avec ce logiciel aller leur imagi
Dans l'académie, une équipe de collégiens et deux professeurs sont sélectionnées
http://roboquerque.org/
http://collegevolneyrobotique.jimdo.com/presse/