Ce que vous apprendrez
1) Présentation de LabVIEW
2) Présentation de LIFA
3)Utilisation de LabVIEW et Arduino via LIFA
Prérequis
Aucun
Contenu du cours
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) est le cœur d’une plateforme de conception de systèmes de mesure et de contrôle fondée sur un environnement de développement graphique de National Instruments. Ici nous utiliserons la version 2020 de LabVIEW.
1. Présentation de LIFA
LIFA (LabVIEW Interface For Arduino) est une extension de LabVIEW qui permet de piloter une carte Arduino depuis LabVIEW.
2. Installation de LIFA
Tout d’abord vous devez installer LabVIEW. Il se trouve dans le pack de National Instruments qui vous donne droit à plusieurs autres logiciels. Si vous ne disposez pas d’une licence vous pouvez télécharger la version d’essai qui est gratuite pour 30 jours.
Après l’installation de LabVIEW assurez que le package LIFA a été bien installé. S’il n’est pas installé, démarrez le VI Package Manager qui se trouve sur votre bureau.
Sur la fenêtre ci-dessus LIFA a été bien installé.
Pour l’installer démarrer le VIPM Browser qui se trouve sur
le bureau.
Tapez Arduino dans la barre de recherche
Cliquez sur LabVIEW interface for Arduino pour installer
le package LIFA.
Après le démarrage de LabVIEW nous avons l’affichage de la fenêtre ci-dessous :
- Créer un nouveau projet en cliquant sur Create Project
- Choisir Blank Project et cliquer sur Finish.
- Apparait ensuite la fenêtre ci-dessous. Cliquer sur l’onglet File et après sur New VI ou faites la combinaison Ctrl+N pour créer un nouveau fichier.
- Enregistrer le projet sous le nom voulu en faisant Ctrl+S .
- Apparait alors les deux fenêtres ci-dessous : le Front Panel et le Block Diagram.
- Le Block Diagram est la fenêtre sur laquelle sera faite la connexion entre les différents blocks importés, en d’autres mots la programmation back-end s’y fera.
- Le Front Panel quant à lui est la fenêtre sur laquelle nous aurons le rendu de notre interface. Aussi tout ce qui concerne le design de l’interface s’y fera c’est-à-dire la programmation front-end.
- Tile Left and Right : permet d’afficher le Front Panel à gauche et le Block Diagram à droite.
Les différents éléments qui seront utilisés, seront importés respectivement depuis les rubans Functions Palette et Controls Palette se trouvant dans l’onglet View respectivement au niveau du Block Diagram et de Front Panel. Pour y accéder directement faites juste un clic droit dans l’espace de travail du Block Diagram ou du Front Panel.
Nous allons commencer par importer les sous VI dont nous aurons besoin pour la programmation.
Faites clic droit sur la fenêtre du block diagram pour accéder aux fonctions. En premier, importez le sous VI Init. Voici le chemin pour y accéder :
FunctionsàArduinoàInit
Le sous VI Init permet d’établir la connexion avec la carte Arduino. En autre configurer le port sur le COM voulu, définir le type de carte, le baud rate.
En deuxième, importez le sous VI Close. Voici le chemin pour y accéder :
FunctionsàArduinoàClose
Le sous VI Close permet de marquer la fin du programme.
Troisièmement, importez le sous VI Set Digital Pin Mode. Voici le chemin pour y accéder :
FunctionsàArduinoàLow LevelsàSet Digital Pin Mode
Le sous VI Set Digital Pin Mode permet d’initialiser les entrées et les sorties et la broche sur laquelle le capteur est connecté.
C’est le tour du Digital Write
Pin d’être importé. Voici le chemin pour y accéder :
FunctionsàArduinoàLow LevelsàDigital Write Pin
Le Digital Write Pin permet d’envoyer un LOW ou un HIGH sur une broche.
Maintenant importez le While Loop. Voici le chemin pour y
accéder :
FunctionsàProgrammingàStructureàWhile Loop
Le while Loop est l’équivalent du Void Loop dans Arduino. Il permet donc de répéter le programme à l’infini. Pour arrêter la boucle faites clic droit sur le terminal de répétition et créez un contrôle.
A présent faites clic droit sur
la fenêtre du Front Panel pour avoir accès aux Contrôles.
importez le Round LED qui nous servira de led. Voici le
chemin pour y accéder :
ControlsàModernàBooleanàRound LED
Ensuite importez le Vertical
Toggle Switch. Voici le chemin pour y accéder :
ControlsàModernàBooleanàVertical Toggle Switch
Il nous servira d’interrupteur pour allumer les leds.
Sélectionner le Round LED puis faites la combinaison de touche Ctrl+C et Ctrl+V à deux reprises pour avoir au total trois Round LEDs. Faites pareil pour le Vertical Toggle Switchs. Vous aurez donc trois Round LEDs et trois Vertical Toggle Switchs.
Faites clic droit sur le Close pour créer un indicateur nous informant des erreurs lors de l’exécution du programme.
Posez le curseur sur le Digital Write Pin du côté gauche vous apercevrez le Digital I/O Pin. Il permet de définir le pin à utiliser sur la carte Arduino.
Importer la variable Bool to
(0,1). Voici le chemin pour y accéder :
FunctionsàProgrammingàBooleanàBool
to (0,1)
Elle communiquera l’état de la led et de l’interrupteur à LIFA.
Posez le curseur sur le Set
Digital Pin Mode du côté gauche vous apercevrez le Digital I/O Pin. Il permet
de définir le pin à utiliser sur la carte Arduino. Vous apercevrez aussi le Pin
Mode qui permet de configurer les capteurs comment entrés ou sortis. Ici les
leds seront définies comme des sorties.
-
Carte Arduino uno
-
Breadboard
-
Trois leds (rouge, vert, jaune)
- Trois résistances de 220 ohms
- Jumper-wires

LEDs + Arduino + LabVIEW
Catégorie
Durée
02:20:00
Nombre de vidéos
0
Certificat de fin de formation
NON