Enoncé du TP

Download Report

Transcript Enoncé du TP

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
R1
10k
+5V
Carte
ARDUINO
5.1 - Appeler le Prof et faire une démonstration.