Vous êtes sur la page 1sur 5

LAB_TP1 LABVIEW : Pilotage d’une carte ARDUINO – TP1

G.COLIN
Objectifs :  Initiation à LABVIEW
 Piloter une carte ARDUINO avec LABVIEW

1 – Présentation de LABVIEW

 Créer un répertoire LABVIEW dans le répertoire Travail


 Télécharger et décompresser le fichier « led1.vi » dans le répertoire Travail/LABVIEW
 Lancer le logiciel LABVIEW
 Ouvrir le fichier led1.vi : Fichier/Ouvrir…/led1.vi

Sous LABVIEW doit apparaître 2 fenêtres principales : Face-avant et Diagramme :


 A partir de la fenêtre Face-avant, faire apparaître la fenêtre Diagramme : Fenêtre/Afficher le diagramme

 Faire apparaître l’aide contextuelle : Aide/Afficher l’aide contextuelle

 Dans la fenêtre Diagramme, déplacer la souris sur les différentes fonctions pour voir apparaître le descriptif dans l’aide
contextuelle, comme ci-dessous :
1.1 – Sur le document réponse, faire la correspondance (par des flèches) entre les fonctions du diagramme et le descriptif de la
colonne de droite. Préciser le COM utilisé, le débit binaire et le type de carte ARDUINO.

 Dans la fenêtre diagramme, double cliquer sur Booléen et stop pour faire la correspondance avec les commandes de la face
avant.

1.2 – Reporter sur le document réponse cette correspondance, pour les 2 commandes de la face avant, entre le diagramme et la
face avant.

2 – Dialogue avec la carte ARDUINO

Pour que le logiciel LABVIEW et la carte ARDUINO puisse dialoguer, il faut télécharger un programme dans la carte ARDUINO.

 Télécharger et décompresser le fichier « firmware.zip » dans le répertoire Travail


 Lancer le logiciel Arduino
 Ouvrir le fichier LIFA_Base.ino se trouvant dans le répertoire firmware décompressé.
 Compiler (Vérifier) et Téléverser le programme dans la carte Arduino

La carte Arduino est prête à dialoguer avec le logiciel LABVIEW.

 Dans la fenêtre Diagramme, activer l’affichage de la palette d’outils (Affichage/Palette d’outils)

 Activer le doigt et dans la fenêtre Diagramme, choisir le COM utilisé par ARDUINO

 Dans la fenêtre Face-avant, lancer l’exécution du Vi (c’est le nom donné au programme créé sous LABVIEW) à l’aide de l’icône
Exécuter

 Cliquer sur l’interrupteur Booléen et observer l’état de la led sur la carte ARDUINO
 Cliquer sur le bouton stop pour sortir de la boucle WHILE et terminer le dialogue avec la carte ARDUINO

2.1 – Appeler le Prof et faire une démonstration.

3 – Ajouter une LED sur la face avant

 Dans la fenêtre Face-avant, afficher la palette des Commandes : Affichage/Palette des commandes
 Choisir une LED circulaire dans le menu Moderne / Booléen et la placer sur la face avant
La LED (Booléen2) apparaît également sur le diagramme.

 Dans la fenêtre Diagramme, agrandir la boucle WHILE et déplacer la LED (Booléen2) dans la boucle

 Dans la fenêtre Diagramme, faire la connexion entre l’interrupteur (Booléen) et la LED (Booléen2) avec l’outil Bobine de fil

 Exécuter le programme comme précédemment

3.1 - Appeler le Prof et faire une démonstration.


4 – Commander une 2ème led

 Télécharger et visualiser le film « labview1.mp4 », fourni en annexe.

Dans ce film on peut voir :


• La suppression des liaisons : et touche Suppr
• L’ajout de la fonction : Digital Write Pin de la bibliothèque Arduino
• La réalisation des connexions avec
• La création d’une constante sur l’entrée Digital I/O Pin
• L’affectation de la patte 12

Pour ajouter un interrupteur, il faut rendre active la fenêtre Face-avant et ajouter un interrupteur de la bibliothèque
Moderne/Booléen.
L’interrupteur se connecte dans la fenêtre Diagramme avec l’outil .

 Réaliser le diagramme ci –dessous :


NB : • Le changement de nom se fait avec l’outil
• La conversion Booléen en binaire se trouve dans la palette de fonctions :
Programmation/Numérique/Conversion/Bool en (0,1)
• Les Leds et interrupteurs se placent dans la fenêtre Face-avant

 Tester le programme.

4.1 – Appeler le Prof et faire une démonstration.


5 – Lecture d’une entrée logique

 Créer un nouveau Vi : Fichier/Nouveau VI

Faire un copier/coller du diagramme précédent dans la nouvelle fenêtre Diagramme

 Modifier le diagramme pour obtenir celui-ci-dessous :


• ATTENTION : la patte 9 est programmée en entrée
• Pour lire un état logique sur une entrée on utilise la fonction Digital Read Pin
• Pour transformer un nombre binaire (0 ou 1) en valeur Booléenne (Vrai ou Faux), on utilise ici la fonction comparaison
qui se trouve dans la bibliothèque : Programmation/Comparaison/Egaux ?

 Procéder à des essais

NB : Câblage du bouton poussoir sur l’entrée 9 de la carte ARDUINO


+5V
10k
R1

Carte
ARDUINO

5.1 - Appeler le Prof et faire une démonstration.

Vous aimerez peut-être aussi