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

Electronique

Durée

02:20:00

Nombre de vidéos

0

Certificat de fin de formation

NON