Formation Professeurs de Collège Arduino : programmation & robotique

Documents pareils
Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Mission de l information géographique (MIG)

Informatique et sciences du numérique

BTS SYSTEMES ELECTRONIQUES

Bien commencer avec un LaunchPad MSP430G et un Breadboard

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Prototypage électronique

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Introduction à l algorithmique et à la programmation (Info 2)

L AUTOMATISME LE SIGNAL

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Conférence sur les microcontroleurs.

Travail personnel sur ordinateur

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Scénario n 24 : QUOI FAIRE AVEC MON BAC PRO TRANSPORT /LOGISTIQUE?

1 Démarrage de Marionnet

Serveur de messagerie sous Debian 5.0

Une carte pour vos projets

JOG : une approche haut niveau des systèmes embarqués via Armadeus et Java

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions


LYCEE DE BRAS PANON MAPA MAI 2015

Jardinage. obligatoire. claquez des doigts. Jardinage. détente. Pour tondre,

Mise en pratique : Etude de spectres

Cours Microfer Chartres

Environnements et Outils de Développement Cours 1 Introduction

! analyse du fonctionnement

Approche concrète et inductive. Approche analytique et conceptuelle

Affiliation Cash Livre PDF Gratuit Cliquez Ici Pour Télécharger Merci!

OFFRES DE SERVICES SDS CONSULTING

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Logiciel de Gestion de la Relation Client

Rappels sur les suites - Algorithme

TP Réseau 1A DHCP Réseau routé simple

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Certificats «CREDIT LYONNAIS Authentys Entreprise» Manuel utilisateur du support cryptographique

Gestion collaborative de documents

wezee Disk Wifi Hard Drive Guide d installation rapide

Projet Robot Centaure

PROGRAMME DE CRÉATION ET INNOVATION TECHNOLOGIQUES EN CLASSE DE SECONDE GÉNÉRALE ET TECHNOLOGIQUE Enseignement d exploration

Set-up recommandés. Avril 2015

VIDEO RECORDING Accès à distance

Quel que soit L élève - Il est valorisé par l utilisation d un outil technologique haut de gamme - Il peut travailler seul et à son rythme.

Les outils de dessin. Sweet Home 3D 1 EAI NEWS

Paramètres d accessibilité des systèmes d exploitation Windows et Mac

Consultant Dynamics AX Supply Chain

OPTION SCIENCES BELLE-ISLE-EN-TERRE

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

Cours d algorithmique pour la classe de 2nde

Page 1 de 7 Tel BR2460F Rev Fax

1. PRESENTATION DU PROJET

White Paper - Livre Blanc

Bon de commande Avrilexpo

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Logiciel PICAXE Programming Editor

L EXPORTATION d un PROJET.MVP

Qs & DIY. Des objets connectés du quotidien réalisés avec des solutions personnelles amateurs. Sophia Conf 2014 Lundi 30 juin.

Tutoriel XBNE Connexion à un environnement XBMC distant

Collaboration innovante pour la création d un outil de gestion de production pour le cinéma et l audiovisuel

Ecole Numérique Rurale

Machine virtuelle W4M- Galaxy : Guide d'installation

Isadora. Photo jpeg qualité 50% %, 320X240. Prérequis

FACULTE DES SCIENCES ET TECHNIQUES FES SAIS MASTER SYSTEMES INTELLIGENTS ET RESEAUX MST SIR 2014 TP WIFI. Encadré par PR.

Service des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Manuel d'installation de GESLAB Client Lourd

Projet de programme pour l enseignement d exploration de la classe de 2 nde : Informatique et création numérique

Travailler à l'ensimag avec son matériel personnel

LA BATTERIE DU PORTABLE

Licence professionnelle Réseaux et Sécurité Projets tutorés

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Questions & réponses TaHoma

DATE DE IDENTIFICARE PROIECT :

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )

Tutoriel : Clonezilla, pour sauvegarder et restaurer son disque dur

Superviseur de processus ECS

Équipe Académique Mathématiques

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''.

La mesure des écarts en Sciences de l'ingénieur

Introduction à l informatique en BCPST

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

Vous souhaitez vos documents de manière à pouvoir y accéder pour, ou non, et ce, depuis le lieu et l ordinateur de votre choix.

Etude de cas. Acteur incontournable du marketing direct spécialiste des problématiques B to B. Christophe de Larquier, Dirigeant de Combbase

TUTORIEL Qualit Eval. Introduction :

SFERA. NoUveLLES. platines 2 FILS. audio vidéo

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM & DSD natif. UPnP DNLA - Bit Perfect media device

contrôleurs lumière

Ma maison Application téléphone mobile

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Services TCP/IP : Authentification, partage de fichier et d'imprimante dans un domaine Microsoft

I - Synthèse des travaux des 2 groupes

Transcription:

Formation Professeurs de Collège Arduino : programmation & robotique Présentation d'une carte Arduino (et shields) : 10+10 min Présentation d'un robot pour le collège : 5 min Bien «programmer» : méthode bête et disciplinée : 5 min Outils de programmation : 5 min TP1 : virtualisation en ligne (20 min) + TP 40 min 2 TP selon deux niveaux (<1h50) Synthèse (>20 min) Académie de La Réunion Décembre 2016 C. COUTAYE, G. DILLENSEGER 1/14

Carte Arduino : traitement programmé 2/14

La carte Arduino : esprit «maker» / «DIY» Open Source soft & hard La carte Arduino est une carte «Open Source» et son logiciel de développement (IDE) est lui aussi Open Source. Pour ces raisons, une carte Arduino peut aisément se programmer sous Windows, Linux ou Mac (IDE en Java). Le langage de programmation ~ C++ Vidéo 9 min de M. Bidouille 3/14

Différentes cartes Arduino ( urope=genuino) + différents shields + diff. capteurs «no limit» 17 versions de cartes de type Arduino/Genuino : la Uno (la + commune et «robuste»), la Nano, la Leonardo... Multitude de «shields» (cartes d'extension couvrant une carte Arduino) : Ethernet, Bluetooth, commande moteur etc. on peut superposer plusieurs shields Facilité de connexion avec les capteurs Grove (4 fils, I²C) une vingtaine de capteurs disponibles... 4/14

Support Robotique : ex. du Robékan (~75 TTC chez A4 - Ref : K-RBK-M) Châssis complet et monté 5/14

Support Robotique : ex. du Robékan RoBékan est conçu pour recevoir un capteur suivi de ligne, un capteur ultrasons, un module Bluetooth. Sa large platine supérieure permet la fixation de toutes cartes de pilotage, Picaxe ou Arduino. Les deux roues arrière sont motrices ; la roue avant directionnelle est montée sur servomoteur. On peut utiliser toute carte Picaxe ou Arduino pour piloter Robékan. On peut également ajouter à l avant un phare ou un capteur de distance à ultrasons. 6/14

Support Robotique : ex. du Robékan RoBékan est conçu pour recevoir un capteur suivi de ligne, un capteur ultrasons, un module Bluetooth. Sa large platine supérieure permet la fixation de toutes TP3: commande TP3 «avancé» cartes de pilotage, Picaxe ou Arduino. Les deux roues servomoteur arrière sont motrices ; la roue avant directionnelle est montée sur servomoteur. TP1: éclairage à LED On peut utiliser TP2: toute capteurcarte Picaxe ou Arduino pour à ultrasons piloter Robékan. On peut également ajouter à l avant un phare ou un capteur de distance à ultrasons. 7/14

Avant de programmer : «RAPPEL» méthode / bonnes pratiques Tracer la boîte fonctionnelle de la fonction Traiter étudiée! Bien poser les E/S : on identifie ce qu'on lit, ce qu'on écrit ; et si c'est une info logique ou analogique ( numérique) => digitalread() digitalwrite() analogread() analogwrite() On écrit, sur papier, l algorithme ; il doit être compréhensible par «Monsieur/Madame tout-le-monde» Bien commenter son travail (son algorigramme, son code) (ne pas hésiter à y glisser des liens Internet par ex.) Partir/s inspirer d exemples au final, «on crée» assez peu 8/14

Programmer?, ou plutôt lister une suite logique... Avec quel outil? Et pour une recette de cuisine? Flowcode : programmation graphique (sous forme d algorigramme), de haut niveau NB : avec Picaxe, on retrouve cette «souplesse» L IDE / «logiciel Arduino» : lignes de code, qu on associe toujours à un algorithme (on lit la recette). Souplesse du copier/coller (avec le Web) Blocky / Ardublock : façon puzzle, pour le néophyte, mais outil très vite limité et «lourd» Cf. ressources à la fn 9/14

En route! TP1 Éclairage (clignotement) d une LED On va utiliser la virtualisation avec http://circuits.io les élèves curieux/motivés peuvent poursuivre à la maison, sans rien installer! pas de matériel à acheter, ça ne casse pas etc. c est gratuit (et non Flowcode!) mise à jour automatique et assez régulière, ajouts de nouveaux composants etc. avoir une (bonne) connexion réseau 10/14

En route! TP1 Éclairage (clignotement) d une LED Sur circuits.io, tester le bon fonctionnement de la maquette virtuelle avec le programme (existant) Blink permet de faire clignoter une LED MAIS AVANT : appliquer les bonnes pratiques! Fonction traiter & E/S écriture sur papier (tableau) ensuite, il faudra commenter le code, à partir de l exemple qu on a pris... 11/14

Pré-synthèse (15 min) Remplir fiche en ligne (7 min) : tiny.cc/ardulab // Échanges sur 15 min observation des TP entre groupes 5 min : exemple d une chaîne fonctionnelle en robotique, cas du robot Tittus, commercialisé 12/14

Étude de l'existant (sous-partie) : ex. chaîne fonctionnelle robot Tittus Problématique : comment le robot évite-t-il le vide? investigations avec Arduino (ultrasons, moteurs...) 13/14

Synthèse (5 min) : Sources & pour aller plus loin... Vidéos tutoriel sur Youtube (+ en +) Serious Game Blocky : https://blockly-games.appspot.com Educnet : http://www.educnet.education.fr ONISEP (2016), Parcours Avenir : http://www.onisep.fr/pro2science/ EPI, robot suiveur de ligne http://www.onisep.fr/pro2science/sequences-pedagogiques/robot-suiveur-de-ligne Liste de diffusion + S.A.V. : Christophe et Guillaume christophe.coutaye@ac-reunion.fr ; guillaume.dillenseger@ac-reunion.fr 14/14