Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de comportement d un système



Documents pareils
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Une carte pour vos projets

!" #$$%& Disque dur 2.5 pouces Firewire Apple MacOS FR V2.4 - Page 1/17

Initiation à LabView : Les exemples d applications :

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Installation et utilisation

PocketNet SNMP/Modbus

BARTHE PRISE EN MAIN RAPIDE DU CLASSCAPTOR. Merci de lire attentivement cette notice avant toute utilisation et conserver la précieusement

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

Mode d emploi Flip Box

Documentation Technique du programme HYDRONDE_LN

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

wezee Disk Wifi Hard Drive Guide d installation rapide

Carte Relais GSM (Manuel Utilisateur)

HERCULES DJ AUDIO PROCEDURES MISE A JOUR FIRMWARE

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Contrôler plusieurs ordinateurs avec un clavier et une souris

Contro ler plusieurs ordinateurs avec un clavier et une souris

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

Une liste des distributeurs Paxton se trouve sur le site Internet -

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée.

Création d une application Android (APPInventor)

Prototypage électronique

Installer des périphériques

Notice d installation de la Centrale VIGIK DGM1

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

ID 15 l alternative intelligente au système de code à barres. Le système d identification ID 15 de Rexroth

Bien commencer avec un LaunchPad MSP430G et un Breadboard

Activité initiation Arduino

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

COUR D APPEL DE LYON PROCEDURE INFORMATIQUE IMPRIMANTES. Imprimantes SAR de Lyon / Novembre 2007 Page 1 sur 14

MANUEL D INSTALLATION

epowerswitch 8XM+ Fiche technique

Fournir un guide visuel des différentes étapes nécessaires à l utilisation d une imprimante µdelta.

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

MID. Table des matières

Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Configuration de la Borne Interactive

Guide d installation UNIVERSALIS 2014

Documentation. Présentation (simplifiée) de. Monitor PRO

Mise en service HORUS version HTTP

GESTION BOOTLOADER HID

Partager rapidement un fichier volumineux

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

Virtual Universe aperçu numéro 1

Installation Bluetooth pour adaptateurs USB Bluetooth sous Windows XP (Windows Vista analogique)

Boîtier NAS à deux baies

Notice ARES Version 5.20 Française

LOGICIEL DC4D MONITOR

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Enregistrer 27. ENREGISTREMENT ouvre une boîte de dialogue similaire à celle qui est décrite ici. «Enregistrement» sous l'écran vidéo

Guide d installation AFONEBOX. Internet Haut Débit

MODULES 3D TAG CLOUD. Par GENIUS AOM

Universalis Guide d installation. Sommaire

ALERT NOTICE D UTILISATION DU DRIVER SIA

Ladibug TM Document Camera Manuel de l Utilisateur de Logiciel d image

SNA Analyseur mobile de réseau 2 en 1 Guide Sommaire. Page 1

GUIDE D UTILISATION ADSL ASSISTANCE

ScoopFone. Prise en main rapide

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

Sélection du contrôleur

Comment se connecter au dossier partagé?

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Ordinateurs, Structure et Applications

Premier démarrage de votre portable GIGABYTE

win-pod Manuel de résolution de pannes

MT-703. Surveillance de niveau par sonde résistive TELEMETRIE PAR MODULE GSM CONFIGURATION ET UTILISATION

Présentation et installation PCE-LOG V4 1-5

Déclaration des postes SIP 67xxi

Centrale d alarme DA996

Solar Scintillation Monitor Manuel utilisateur

MANUEL D INSTALLATION LOGICIEL TELEVITALE. Agréé SESAM VITALE 1.40

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Configuration de ma connexion ADSL

Boîtier disque dur SATA 3,5 pouces Fonction économie d énergie

Conférence sur les microcontroleurs.

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

ndv access point : Utilisation

TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE

Guide d Installation et de Configuration du Logiciel

F.A.Q 1.0 Designer 3D Atex System

Clé USB 2.0 Wi-Fi n Référence

1 INSTALLATION DU LOGICIEL CGVCAM Télécharger et installer le logiciel Démarrer le logiciel 5 2 PRESENTATION DU LOGICIEL CGVCAM 5

NOTICE D UTILISATION. PC / Version française

Partager son lecteur optique

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

GanttProject : guide utilisateur

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

MODE D EMPLOI Boitier de programmation SKY

Table des matières. 1. Description du matériel : Données techniques : Présentation de la serrure :... 4

Cliquez sur ILIAS. Puis, cliquez sur Login.

Transcription:

Labview et Arduino. ET 24 : Modèle de comportement d un système Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de comportement d un système Durée : 3 h. Objectif : Etre capable de réaliser le pilotage des E/S de l ARDUINO Uno à l aide de Labview. Pré-requis : Les bases de Labview Bases théoriques : Aucune. Outil : Labview ; Carte Arduino Uno ; Led, potentiomètre, servomoteur. Support : Modalités : Activité sous forme de TD Synthèse et validation : Être capable de recréer en autonomie les modèles proposés. STI2D ET24 Pilotage d une carte Arduino avec Labview 1/13

Sommaire 1 Objectif.... 3 2 Présentation de la carte et de l interface Labview.... 3 2.1 Carte Arduino.... 3 2.2 Interface Labview.... 4 3 Procédures élémentaires.... 5 3.1 Sortie digitale : allumage de la led L.... 5 3.2 Entrée Analogique.... 6 3.3 Sortie analogique.... 7 4 Pilotage des E/S d une carte Arduino au moyen d un Statechart.... 10 5 Exploitation des exemples.... 8 6 Pilotage d un servomoteur.... 9 7 Procédure d installation... 11 7.1 En autonomie.... 11 7.2 Avec un peu d aide.... 12 8 Pour aller plus loin.... 13 STI2D ET24 Pilotage d une carte Arduino avec Labview 2/13

1 Objectif. A ce stade de la formation Labview, vous connaissez déjà de nombreuses procédures de programmation avec ce logiciel. L objectif de ce document est de vous présenter des techniques d interfaçage de la carte Arduino UNO avec Labview. 2 Présentation de la carte et de l interface Labview. 2.1 Carte Arduino. Les E/S de la carte Arduino sont réparties comme suit : une série de 12 Pin E/S digitales numérotés de 2 à 13, ayant les caractéristiques suivantes : o chaque Pin peut être déclaré comme une entrée ou une sortie ; o les Pin dont le numéro est précédé de «~» sont pilotables en PWM. une série de Pin POWER, composée de : o une sortie 5 V ; o une sortie 3,3 V ; o deux GND o une entrée en tension Vin o un Reset. une série de 6 Pin ANALOG INPUT, numérotés de A0 à A5 ; Remarque : les toutes dernières informations concernant la carte sont disponibles sur http://arduino.cc/ STI2D ET24 Pilotage d une carte Arduino avec Labview 3/13

2.2 Interface Labview. Lorsque le module Arduino est installé (voir paragraphe 7) Procédure d installation), la palette Arduino est disponible : Remarque : les toutes dernières informations à jour concernant l installation et l utilisation de la carte Arduino avec Labview se trouvent sur le site http://www.ni.com/arduino. STI2D ET24 Pilotage d une carte Arduino avec Labview 4/13

3 Procédures élémentaires. 3.1 Sortie digitale : allumage de la led L. La carte Arduino possède une LED connectée au Pin 13. Aussi, sans rien brancher, il est possible de créer un premier programme : l allumage de la Led L. A l aide de la palette Aduino, écrire le programme suivant dans un nouveau diagramme : : Init Initialise la carte. : Set Pin Mode - Déclare si le Pin est une entrée ou une sortie. Dans notre cas, le Pin 13 est une sortie. : Digital Write - Ecrit la valeur indiquée - ici 1 - sur le Pin digital concerné ici 13 -. : Digital write. Ecrit 0 sur le Pin 13. : Arduino Close ferme la carte Arduino. : Gestionnaire d erreurs : Se trouve dans la palette Programmation Dialogue/IU (Interface utilisateur) Gestionnaire d erreurs simples. Affiche une erreur avec son code s il y a lieu. Câblages : magenta : déclaration de la carte arduino utilisée ; ocre : transfert des erreurs au gestionnaire d erreurs. Comportement attendu après lancement de l exécution du VI : les diodes Tx et Rx clignotent, signe que le programme se télécharge dans la carte ; la led L s allume sur la carte Arduino ; après appui sur le bouton stop, la Led s éteint. Remarque : la gestion des erreurs est facultative. Vous n avez pas absolument besoin de relier les blocs avec la ligne Ocre, ni de positionner le gestionnaire d erreurs. Cependant, les messages affichés peuvent être intéressants. Par exemple, il arrive parfois que Labview ne trouve plus la carte. Dans ce cas, il faut fermer le VI et le relancer. Vous n aurez un message explicite que si vous avez câblé le gestionnaire d erreurs. STI2D ET24 Pilotage d une carte Arduino avec Labview 5/13

Astuce : Pour créer les constantes, survolez le bloc fonction avec la souris, puis quand la connexion s affiche avec son nom, puis Clic droit / Créer / Constante : 3.2 Entrée Analogique. Branchez un potentiomètre rotatif entre 0V et 5V, et de manière à ce que la tension variable soit envoyée sur l entrée analogique 0. A l aide de la palette Labview, monitorez cette entrée analogique au moyen du VI suivant : STI2D ET24 Pilotage d une carte Arduino avec Labview 6/13

3.3 Sortie analogique. Les sorties analogique de la carte Arduino sont les sorties dont le numéro est précédé de «~». Elles sont commandées en PWM. Branchez une LED sur la sortie 11, et pilotez-la en luminosité au moyen du VI suivant : Vous remarquerez que le rapport cyclique du PWM est égal à 1 pour une entrée à 255. STI2D ET24 Pilotage d une carte Arduino avec Labview 7/13

4 Exploitation des exemples. Une bibliothèque d exemple est fournie : Pour les ouvrir, il faut déposer l exemple sur un diagramme, puis double cliquer dessus. Le VI associé s ouvre. Le diagramme, la face avant et le câblage sont fournis, ce qui permet un apprentissage en autonomie des différentes fonctionnalités. Afin d illustrer ces propos, déposez l exemple Servo Exemple sur un diagramme, double cliquez dessus, puis faites CTRL + E pour accéder alternativement au diagramme et à la face avant. La première partie du diagramme nous indique comment déclarer des servo-moteurs dans Arduino : fonction d initialisation (1) ; déclaration du nombre de servomoteurs (2) ; affectation d un servomoteur à une Pin (3). STI2D ET24 Pilotage d une carte Arduino avec Labview 8/13

La suite du diagramme nous indique comment piloter le servomoteur : écriture de l angle duquel il faut se déplacer (4) ; éventuellement, lecture de cet angle en vue de l affichage. Enfin, la fin du diagramme est classique : Un schéma de câblage du servo moteur est fourni : 5 Pilotage d un servomoteur. Au moyen de l exemple ci-dessus, il vous est demandé de piloter un servomoteur connecté à la Pin 9 entre 0 et 180. A vous! STI2D ET24 Pilotage d une carte Arduino avec Labview 9/13

6 Pilotage des E/S d une carte Arduino au moyen d un Statechart. La description comportementale d un système au moyen d un diagramme d état est au programme du STI2D. Labview offre la possibilité de programmer des diagrammes d état au moyen de l outil Statechart. La carte Arduino peut être interfacée avec un Statechart. Dans cette optique, il vous est demandé de programmer le comportement du système dont le fonctionnement est spécifié ci-contre. C est typiquement le cas de figure où l on a besoin d outils de programmation séquentiels. En effet, le comportement n est pas combinatoire : lorsque la température (entrée) est comprise entre 40 et 80, on peut être soit en chauffe, soit en refroidissement. Les E/S pourront être branchées sur les Pin suivants : Led rouge : Pin 13 ; Led verte : Pin 6 ; température simulée par un potentiomètre rotatif branché sur A5 : o 0V correspond à 0 ; o 5V correspond à 100. La température doit être monitorée. Le comportement séquentiel est programmé à l aide d un Statechart. A votre souris! STI2D ET24 Pilotage d une carte Arduino avec Labview 10/13

7 Procédure d installation 7.1 En autonomie. La dernière procédure d installation à jour est disponible sur le site http://www.ni.com/arduino. A ce jour (03/2012), nous vous conseillons de lire plus particulièrement la page https://decibel.ni.com/content/docs/doc-15971. Les instructions données à cette page vous demanderont d installer : 1. Labview ; 2. les drivers NI-VISA, qui vous donnera les drivers pour communiquer avec la carte Arduino ; 3. le VIPM, qui est un gestionnaire de paquets permettant de télécharger les outils Arduino ; 4. les paquets Arduino, dans lesquels sont contenus la palette et les protocoles de communication ; 5. les utilitaires de compilation Arduino. puis de connecter la carte Arduino avec votre PC. Ce protocole est un peu long, mais robuste. La communauté Arduino / Labview est active : n hésitez pas à faire part de vos soucis éventuels d installation ou d utilisation sur le forum de http://www.ni.com/arduino. STI2D ET24 Pilotage d une carte Arduino avec Labview 11/13

7.2 Avec un peu d aide. Si vous ne souhaitez pas lire la procédure sur le site, voici les étapes qu il faut effectuer pour l installation des modules Arduino : 1. Créer un compte sur le site de Labview : http://france.ni.com/ 2. Si ce n est déjà fait, télécharger la dernière version d évaluation de Labview : http://www.ni.com/trylabview/ 3. Installer Labview (naturellement!) 4. Télécharger la dernière version des drivers NI-VISA à l adresse : http://lumen.ni.com/nicif/us/gb_nidu/content.xhtml?du=http://joule.ni.com/nidu/cds/view/p/id/22 51/lang/en_FR 5. Installer le fichier. 6. Télécharger le module VIPM (VI Package Manager) qui permet d ajouter de nombreux compléments, dont ceux pour l Arduino à l adresse : http://www.jki.net/vipm/download 7. Installer le module VIPM, et ouvrir le programme :. A la première execution, le VIPM charge la liste des modules, ce qui peut être un peu long. 8. Double cliquer sur, puis. 9. Télécharger l utilitaire de programmation natif Arduino à l adresse : http://arduino.cc/en/main/software 10. L utilitaire de programmation natif Arduino vous est livré dans un fichier zip, extrayez le à la racine de votre disque C : 11. Installez les drivers propres à l Arduino à l aide de la page : http://digital.ni.com/public.nsf/allkb/0f9dadf9055b086d86257841005d1773 12. Mettre à jour le Firmware de l Arduino au moyen des instructions données à la page : http://digital.ni.com/public.nsf/allkb/8c07747189606d148625789c005c2dd6?opendocument STI2D ET24 Pilotage d une carte Arduino avec Labview 12/13

8 Pour aller plus loin. Pour aller plus loin, il serait intéressant d étudier comment piloter les différentes cartes shield avec Labview. Toute information dans ce sens serait appréciée. STI2D ET24 Pilotage d une carte Arduino avec Labview 13/13