Académique Documents
Professionnel Documents
Culture Documents
ARDUINO+LABVIEW
CONTROLE DE LA TEMPERATURE
Page 1
ARDUINO+LABVIEW
2015/2016
Page 2
ARDUINO+LABVIEW
2015/2016
Introduction
Ce projet consiste contrler la temprature par lintervention du plusieurs logiciels :
Arduino.
LabVIEW.
ISIS.
N Etape Rle
1 Prparation de lenvironnement du Cest une tape dinitialisation qui nous
Labview+Arduino permet daccder la carte Arduino sous
LabVIEW.
VISA NI.
Arduino IDE.
JKI VI.
Page 3
ARDUINO+LABVIEW
2015/2016
Quelle est lutilit de chaque logiciel et comment les utiliss pour avoir ARDUINO
sous LabVIEW ?
1 .Arduino IDE
Page 4
ARDUINO+LABVIEW
2015/2016
2. VISA NI
Page 5
ARDUINO+LABVIEW
2015/2016
Explorer pour tous vos besoins de dveloppement. NI-VISA est standard sur toute la gamme
de produits de National Instruments.
3. JKI VI
VI Package Manager (de VIPM) est un outil de gestion des paquets qui organise et gre les
paquets au sein de votre environnement LabVIEW. Il est l'outil pour l'obtention et de la
configuration des bibliothques et des outils de dveloppement.
Aprs linstallation du VI, on tape Arduino dans licne de la recherche et on obtient la fentre
suivante.
Page 6
ARDUINO+LABVIEW
2015/2016
Page 7
ARDUINO+LABVIEW
2015/2016
Maintenant quand on lance le logiciel LabVIEW, on vrifie quand la carte Arduino est ajoute
on non.
Clique droit on trouve les fonctions on cherche le mot Arduino Et voil on trouve cette
fentre qui contient les composants qui dfinissent Arduino sous LabVIEW.
Et par suite nous pouvons commencez notre projet qui permet de contrler la temprature.
Page 8
ARDUINO+LABVIEW
2015/2016
Page 9
ARDUINO+LABVIEW
2015/2016
Page 10
ARDUINO+LABVIEW
2015/2016
On copie les fichiers qui sont indiqus dans la figure qui suit et on les met dans un dossier, puis
on lance le logiciel Arduino et on copie ces fichiers dans le sketch ouvrit.
Page 11
ARDUINO+LABVIEW
2015/2016
Voici le code.
Figure 11:DS18S20
Page 12
ARDUINO+LABVIEW
2015/2016
Page 13
ARDUINO+LABVIEW
2015/2016
On revient maintenant sketch qui contient les fichiers LIFA_Base, on sintresse au fichier
LabVIEW Interface
Page 14
ARDUINO+LABVIEW
2015/2016
On ajoute #include<OneWire.h>
Puis on ajoute une nouvelle case qui fait appel la fonction qui donne la temprature.
Page 15
ARDUINO+LABVIEW
2015/2016
Page 16
ARDUINO+LABVIEW
2015/2016
ObtenirTemperature. (2).
Temprature. (1).
Puis on va injecter le bloc (2) dans le bloc (1) qui forme le projet global.
Page 17
ARDUINO+LABVIEW
2015/2016
Pour ce bloc on va crer 3 entres pour quon quand puisse lutiliser par suite comme de
fonction sous le projet global.
Page 18
ARDUINO+LABVIEW
2015/2016
Page 19
ARDUINO+LABVIEW
2015/2016
Figure 22 : Numro
Pour liminer les erreurs il est utile de vrifier que les fonctions de larduino sont bien lies en
entre et en sortie.
Page 20
ARDUINO+LABVIEW
2015/2016
Page 21
ARDUINO+LABVIEW
2015/2016
Aprs la compilation du code, un fichier (.hex) se produit, on copie lemplacement du fichier (comme
cest montr par figure) et on le met dans le programme file de la carte Arduino sous ISIS.
Page 22
ARDUINO+LABVIEW
2015/2016
Pour faire la communication entre LabVIEW et ISIS, on a utilis le logiciel VSPE (Virtual
Serial Ports Emulator).Comme le montre son nom il permet davoir une commmunication
virtuelle.
Page 23
ARDUINO+LABVIEW
2015/2016
Figure 27 : VSPE
Choisir Pair.
Suivant.
Terminer.
Page 24
ARDUINO+LABVIEW
2015/2016
COM1Arduino(IDE).
COM2ISIS.
Connecter.
Suivant.
Page 25
ARDUINO+LABVIEW
2015/2016
COM3.
Terminer.
Page 26
ARDUINO+LABVIEW
2015/2016
Page 27
ARDUINO+LABVIEW
2015/2016
Conclusion
Ce projet ma permis de dcouvrir un nouvel outil de programmation LabVIEW qui me
semble diffrent en sa mthode qui se base sur des fonctions en forme des blocs. De plus,
lintgration de la carte Arduino sous LabVIEW ma permis de manipuler autres logiciels savoir
faire la communication entre eux.
Page 28
ARDUINO+LABVIEW
2015/2016
Page 29
ARDUINO+LABVIEW
2015/2016
Page 30