Samedis bénévoles spécial Arduino Workshop n 2 EVRY, 5 SEPTEMBRE 2015

Documents pareils
Manuel d'utilisation de la maquette

Objet : Alimentation pour ordinateur portable et autre. Alimentation Schéma 1

INSTALLATIONS ÉLECTRIQUES CIVILES

Bien commencer avec un LaunchPad MSP430G et un Breadboard

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Informatique et sciences du numérique

P E T R O L I E R S. MASTER PARK - LOT N , Boulevard de la Pomme MARSEILLE. Tél Fax CARACTÉRISTIQUES

CYLINDRE ET BÉQUILLE ÉLECTRONIQUES À BADGE Aperio E100 & C100

HAM841K CENTRALE D'ALARME POUR SYSTEMES DE SECURITE COMMERCIAUX ET D'HABITATION

AUTOPORTE III Notice de pose

C est prêt! VISOR. Le capteur de vision avec lequel vous pouvez commencer tout de suite.

ENREGISTREUR DE TEMPERATURE

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

JUPITER /20/27/61m. Contact NF, 50mA à 24v max. avec R50 Ohms en série

Caractéristiques techniques

KIT SOLAIRE EVOLUTIF DE BASE

Donner les limites de validité de la relation obtenue.

Guide d installation & de démarrage Gamme Aqua PC Version AquaPro

Inspection Pédagogique Régionale de Technologie Académie de Reims juin /8

Enregistreur de Température pour PC DALLAS 1820

Fabriquer son TBI avec une manette de jeu WII

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

CENTRE DE TECHNOLOGIES AVANCEES EN ELECTRICITE RESIDENTIELLE ET INDUSTRIELLE INSTITUT DES ARTS ET METIERS

Manuel d installation du clavier S5

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Références pour la commande

TP DOMOTIQUE. 01 avril Objectifs : Etre capable : Découvrir quelques possibilités domotiques.

Guide de montage du PRisme. version 1.2.2

CRR. Notice technique 01_ACCES_NT004_carte relais radio_rév A1. Carte relais radio murale pour DAAF, type 4 et DM radio CARTE RELAIS RADIO MURALE

Centrale d alarme DA996

MANUEL D UTILISATION EASY 12

SYSTEME D ALARME. Etude d un objet technique : Centrale d alarme. LP Porte d Aquitaine - Thiviers Page 1/13

Borne VIGILE. Descriptif. Caractéristiques

Clavier Déporté Sans Fil NOTICE RFID SOS

NOTICE D INSTALLATION CENTRALE 260

Votre partenaire de la fermeture :

DISPOSITIF DE CONTROLE MULTIFONCTIONNEL POUR APPAREILS A GAZ

UGVL : HOMOLOGATION PS ZAC du bois Chaland 6 rue des Pyrénées LISES EVRY Cedex FRANCE Tel Fax

Catalogue de machines. CNC-Carolo. Edition de juillet 2011

Boîtier de contrôle et de commande avec EV 3/2 voies intégrée

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Comment installer un client Rivalis Devis factures

DYNAMIQUE DE GROUPE et EFFICACITE COLLECTIVE

Fiche-conseil C5 Production d eau chaude sanitaire

Barrières infrarouge actif double faisceaux Multi fréquences SBT 30F-60F-80F-100F-150F Notice d installation. Logo

Bientôt la rentrée!...personnaliser et configurer un ordinateur pour faciliter son utilisation en classe

N IMPRIMER PAS CE DOCUMENT, VOUS POURREZ LE CONSULTER DURANT L INSTALLATION

Petit memo rapide pour vous guider dans la gestion des engagements de vos compétitions FFM

L'intégration et le montage d'appareillages électriques doivent être réservés à des électriciens

MANUEL D INSTRUCTION

BAMOSONIC IT. - Mesure de niveau -

Comprendre l Univers grâce aux messages de la lumière

Projet Robot Centaure

Création d une application Android (APPInventor)

NET BOX DATA Télégestion d'équipements via Internet & Intranet

Astra Elite AM/3 Manuel d'installation

Neu. Technique d installation / de surveillance. VARIMETER RCM Contrôleur différentiel type B IP 5883

0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N

PHOTO PLAISIRS. La Lumière Température de couleur & Balance des blancs. Mars 2011 Textes et Photos de Bruno TARDY 1

Indicateur. IDé 500. Descriptif indicateur. Schéma/Encombrement

HA33S Système d alarme sans fils

Séquence 9. Étudiez le chapitre 11 de physique des «Notions fondamentales» : Physique : Dispersion de la lumière

NUGELEC. NOTICE D'UTILISATION DU B.A.A.S. du type Ma - STI / MaME - STI. pages. 1 introduction 2. 2 encombrement 3 fixation

ROTOLINE NOTICE DE POSE

Série D65/D75/D72 Afficheurs digitaux modulaires

ANNEXE - INNOVATIONS. processus, nom masculin

Détecteurs inductifs et photoélectriques pour l industrie agroalimentaire. Des capteurs INOX faits pour durer C résistance à la chaleur

Prototypage électronique

Présentation de la Caméra intra-orale KODAK 1500

uc : Cas d utilisation Top-Chair [Utilisation normale] Fauteuil Top-Chair Déplacer le fauteuil sur tous chemins «include» «include» «extend»

2 Trucs et Astuces 2

NOTICE D UTILISATION FACILE

CARACTÉRISTIQUES COMMUNES À TOUS LES MODÈLES

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

Alarme domestique- Présentation

1. PRESENTATION DU PROJET

Modules d entrées/sorties pour FX série XM07 et XM14

Traffic engineering MODE. ou FIXE. électrique, le réseau MODE. d enregistrement. LED s avec. par des

F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

BBS. Alarme auto alimentée pour séparateur hydrocarbures MES BAMOBOX SOLAR (BBS) Alarme auto alimentée pour séparateur hydrocarbures /1

INSTRUCTIONS D INSTALLATION MODÈLE

MODE D EMPLOI HAA51 DETECTEUR PASSIF D INTRUSION A INFRAROUGE INTRODUCTION

Slim Door Phone V2 1,2 ou 4 boutons Manuel Les mises à jour du manuel et du logiciel sont disponibles sur :

PASSAGE A NIVEAU HO/N

Module de mesure de courant pour relais statiques serie HD Module de mesure de courant HD D0340I

BD 302 MINI. Etage de puissance pas à pas en mode bipolaire. Manuel 2059-A003 F

Synoptique. Instructions de service et de montage

ET LA DOMOTIQUE VOUS SIMPLIFIE LA VIE

DETECTION DE NIVEAU LA GAMME

ballons ECS vendus en France, en 2010

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

Guide abrégé ME301-2

crm+ capteurs à ultrasons Extrait de notre catalogue en ligne : Mise à jour :

PROJETS. Arts Numériques Arts² CORENTIN CLOUET

Manuel d'utilisation du détecteur de fumée

Série HarmonicGuard Application Omnibus Filtre Harmonique Actif. Démarrage Rapide Configuration du Logiciel de l unité

Multitension Monofonction. Multitension Multifonction

Transcription:

Samedis bénévoles spécial Arduino Workshop n 2 EVRY, 5 SEPTEMBRE 2015 1/7

SOMMAIRE 1. Présentation... 3 1.1. Pourquoi Arduino?... 3 1.2. Les workshops... 3 1.3. Pré-requis : retour sur le 1 er workshop spécial Arduino... 3 2. Se perfectionner avec l Arduino... 4 2.1. Le programme de la deuxième session... 4 2.2. Les séquences de la 2 ème session... 4 2.3. Le matériel nécessaire (pour les deux sessions)... 5 2/7

1. Présentation 1.1. Pourquoi Arduino? Apparue au milieu des années 2000, la plate-forme Arduino a été largement adoptée dans les milieux artistiques, la robotique de loisirs et la domotique. Matériel «Open Source», c'est-à-dire libre d utilisation et de reproduction, elle fonctionne à partir de microcontrôleurs de la société Atmel et peut être programmée à l aide d un environnement de développement logiciel (IDE ou Integrated Development Environnement) en licence libre lui-aussi. En 2015, ce circuit est très largement répandu et il existe de nombreux ouvrages en français et en anglais accompagnant sa mise en œuvre ainsi qu une communauté de développeurs très active qui partage des bibliothèques de code qui en augmentent les possibilités. Une première application est celle du contrôle et de la commande de robots autonomes ou filoguidés dans le cadre des Trophées de la robotique. Mais la relative facilité de mise en œuvre et d apprentissage de cette technologie permettent des applications très diverses, en particulier pour la mesure de grandeurs physiques (éclairement, température, distance ) et la régulation (alimentation solaire, charge d un accumulateur ou d un supercondensateur). Enfin, le prix de ce circuit (quelques dizaines d euros) et la gratuité de son environnement permettent de le mettre à la portée des particuliers et des clubs de loisirs ou établissements scolaires. La mise en œuvre de cette technologie suppose cependant une connaissance des bases de l algorithmique et de la programmation, étant précisé que des outils visuels d aide au développement basés sur une logique proche de celle du logiciel Scratch du MIT devraient prochainement arriver à maturité et se diffuser. 1.2. Les workshops Ces deux workshops ont pour but de donner les bases nécessaires à l utilisation du circuit Arduino pour piloter un robot et réaliser les actions de jeu des Trophées de la robotique 1 organisés par Planète Sciences. Ils s adressent à un public désirant se former à la programmation et évoluer vers des logiques de commandes de robot de plus en plus poussées, comme pour le pilotage d un robot autonome, par exemple. Il permettent également d ouvrir les possibilités d applications à de nombreux champs ou disciplines : défis solaires, fusées, mesures physiques, œuvres d art, environnement Articulé en 2 sessions d une journée découpées en séquences, il permettent une mise à niveau et l acquisition d un bagage de base sur les possibilités de l'arduino, directement utilisable pour réaliser un robot en vue des Trophées et d apporter dans un deuxième temps un complément sur des points délicats ou des opportunités de réalisation avec ce circuit. 1.3. Pré-requis : retour sur le 1 er workshop spécial Arduino Organisée en quatre séquences alternant des présentations et des manipulations sur une plaque d expérimentation et avec un ordinateur, ce premier workshop visait l apprentissage de la programmation et du contrôle des moteurs, des capteurs et des actionneurs. A l issue de ce workshop, les participants devaient connaître et si possible maîtriser : - le principe et l'intérêt d'utiliser l'arduino en robotique (versus solutions basées sur des circuits et des transistors), l'installation des drivers et de l'environnement de développement ; - le strict nécessaire permettant de programmer l Arduino pour le pilotage d un robot : contrôle des moteurs, de la 1 http://www.planete-sciences.org/robot/?section=pages&pageid=84 3/7

direction du robot avec un joystick ou deux potentiomètres, commande de servomoteurs classiques et de servomoteurs à rotation continue, programme anti-rebond des boutons pour fiabiliser le fonctionnement du robot., qui seront assemblées dans un programme final permettant de contrôler le robot ; - Appliquer le programme réalisé en matinée à des composants physiques : servomoteurs et moteurs ; - Connaître les conditions de bon fonctionnement de l'arduino et d'un robot piloté par lui : séparation des alimentations, filtrage de l'alimentation des moteurs et des servomoteurs, protection par fusible, mise à la masse, transposition du circuit de la plaque d'expérimentation sur un circuit imprimé 2. Se perfectionner avec l Arduino 2.1. Le programme de la deuxième session Dans le prolongement de la première, cette 2ème session apporte des compléments sur des points délicats ou des opportunités de réalisation avec Arduino. Elle vise à renforcer les compétences en programmation et à ouvrir des pistes sur l utilisation d une variété de capteurs et de périphériques d entrée et à sécuriser la mise en œuvre de l Arduino comme composant d un robot. Symétriquement, elle aborde de façon concrète la commande de différents actionneurs avec la réalisation pratique d un afficheur par LEDs. Enfin, elle amène les participants au cœur de la robotique en étudiant puis en mettant en pratique un asservissement simple en pilotant la rotation d un servomoteur selon la mesure réalisée par un capteur et traitée par un programme de l Arduino. 2.2. Les séquences de la 2 ème session Séquence Durée Objectif Pré-requis, déroulement et résultat Séquence 1 Programmer comme un pro Séquence 2 Capteurs et périphériques d'entrée 1h 2h Erreurs fréquentes et débogage, règles pratiques et conseils pour mettre au point un programme rapidement, gestion des librairies, réutilisation et assemblage du code Maîtriser la gestion des capteurs et le paramétrage et/ou l étalonnage de l Arduino Pré-requis : Avoir suivi la 1 ère session ou disposer de connaissances en programmation Déroulement : un diaporama est présenté et un programme est élaboré puis modifié en direct par l animateur avec un exemple de la démarche de correction de bugs Résultat : une approche consolidée de la programmation de l Arduino et la maîtrise des bibliothèques de code qui permettent de gérer certains capteurs et actionneurs Pré-requis : un ordinateur et une carte Arduino installée et paramétrée, un capteur de distance, une photorésistance, une plaque d expérimentation Déroulement : Les capteurs physiques sont présentés avec leur correspondance dans un programme. Au choix, les manipulations pourraient concerner : Démonstration puis application par chaque participant de la mesure d une distance et de la détection d obstacle par des capteurs ultrasons et infrarouge ; Mesure d une intensité lumineuse ; Réglages des paramètres de l'arduino (point mort d'un servomoteur à rotation continue, vitesse des moteurs) par un potentiomètre. Résultat : chaque participant disposera de procédures permettant de gérer différents capteurs et qui pourront 4/7

Séquence 3 Actionneurs et afficheurs Séquence 4 Asservissement être intégrés dans un programme de commande de l Arduino Une pause casse-croûte car on devrait avoir atteint la mi-journée 2h 1h Maîtriser la commande de servomoteurs et gérer un afficheur à LED Mettre en pratique ce qui a été acquis lors des 3 premières séquences en assemblant leur résultat Pré-requis : un ordinateur et une carte Arduino installée et paramétrée, un servomoteur classique, un afficheur à LED 4 digits, un circuit de commande de l afficheur, 1 résistance de 10K, une plaque d expérimentation Déroulement : un rappel sur la commande de servomoteurs en faisant varier l angle d un servomoteur classique et en lisant la valeur de la position obtenue. La gestion des afficheurs par un montage autour de l Arduino qui pilote un afficheur 4 digits à 7 LED. Indication de la manière d étendre le montage à une matrice de LED. Affichage de chiffres et de lettres sur l afficheur Résultat : chaque participant disposera de procédures permettant de gérer différents actionneurs et qui pourront être intégrés dans un programme de commande de l Arduino Pré-requis : les connaissances théoriques et pratiques acquises au cours de la journée Déroulement : commande de l'angle d'un servomoteur à partir d'une distance mesurée en intégrant le montage du matin (mesure) et celui de l'après-midi (affichage) par un programme Arduino, tests et mise au point. La distance mesurée est affichée ainsi que l angle. Le servomoteur se déplace d une valeur égale à cet angle pour permettre, par exemple, d atteindre une cible par un tir parabolique (action de jeu Préhistobots, Trophées 2014) Résultat : une connaissance approfondie de la mise en œuvre de l Arduino dans un contexte réel 2.3. Le matériel nécessaire (pour les deux sessions) Les matériels nécessaires pour la 2 ème session sont indiqués en gras : - un module Arduino (type uno, mega ou due, sachant que le UNO est suffisant pour ces ateliers) - un circuit de commande de moteurs à 2 voies de type L298N (max 2A) - 2 moteurs à courant continu standards (pas de moteur pas à pas ni brushless) 3 à 6V, 2A maxi - 1 servomoteur à rotation continue - 1 servomoteurs classique - 1 plaque d'expérimentation (moyen modèle) - 1 sachet de connecteurs pour plaque d'expérimentation - 1 afficheur 7 LEDs, 5 segments - 1 circuit MAX-7219 pour le pilotage de l'afficheur - 10 résistances de 200Ω, - 5 résistances de 1KΩ - 5 résistances de 10KΩ - 1 condensateurs de 1000µF - 2 condensateurs de 10nF - 1 capteur ultra-sons de type SRF05-1 capteur infrarouge (module émetteur-récepteur) de type Sharp GP2Y0A21-1 photorésistance - 3 LED rouge, 3 jaunes, 3 bleues, 3 vertes, 3 blanches - 1 connecteur pile 9v - 1 bouton joystick type playstation et son support - 3 boutons poussoirs (à fermeture) - 1 petit interrupteur 1A maxi 5/7