Vous êtes sur la page 1sur 5

Titre : LabVIEW interface for Arduino :

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) est un logiciel de


création des applications, il utilise un langage de programmation graphique acceptable
de le contrôler et tout ce qui est concerné l’acquisition, la mesure, la commande. En
LabVIEW, on n'écrit pas de lignes de programme dans un langage textuel comme
Pascal ou C, Visual Basic. On manipule des objets graphiques qui comporte des
fonctions et des instructions. Son principe de programmation est basé sur l'assemblage
graphique de modules logiciels appelés Visuels Instruments (VI). Le rôle d'un VI est
d'acquérir des données issues par exemple de fichiers, du clavier ou encore de cartes
électroniques d'Entrée/Sorties, de les analyser, et de les présenter au travers
d'interfaces graphiques. Chaque contrôle utilisé dans le front panel va créer un objet
terminal dans le bloc diagramme.
Ce bloc permet l’assemblage graphiques et la supervision.

Dans le bloc Diagram on établit le programme général qui exécute une tache
quelconque.
Ce qui nous intéresse c’est de programmer la carte Arduino avec LabVIEW.

La configuration d’une carte Arduino avec LabVIEW :

Ce que nous intéresse c’est le pilotage d’une carte ARDUINO avec ce logiciel, on
met juste d’installer les fichiers (image ci-dessous).

Il existe plusieurs outils pour lier Arduino avec LabVIEW, en utilisant le package
manager (l’outil accompagnant LabVIEW qui permet de télécharger des extensions)
nous avons ajouté ces outils.

Les 3 outils principaux sont :

- LINX : l’outil la plus récente, mais dans notre cas on y obligé d’utiliser une
communication série de l’Arduino vers LabVIEW ce qui n’est pas possible
dans LINX.
- LIFA BASE : on ne l’a pas utilisée car elle rend le code Arduino plus longue
ce qui affecte l’exécution de notre programme principale de mesure de vitesse

- VISA : c’est le seul choix qui est disponible de notre cas c’est facile de lire
une mesure écrite dans le moniteur série, Sa principe de fonctionnement c’est
d’acquérir et lire les informations sous forme d’une chaine de caractère
configuré sur Arduino par Serial.print (‘String’),
Après il suffit de convertir la chaîne résultat en nombre grâce à la fonction :
(Chaîne /Conversions/Chaîne décimale en nombre).

- Constitution d’un bloc Diagram et la manipulation graphique :

D’une façon générale, chaque diagramme comporte une START, boucle à


itérations, contrôle d’erreur, et STOP...de toute façon, Voici le diagramme qui
explique le fonctionnement de la session :

Voici la manipulation graphique (FRONT PANEL) :


Etude pratique :

Notre projet consiste à représenter l’ensemble des mesures graphiquement sur


LabVIEW. D’abord il faut réaliser une communication série entre LabVIEW et
l’Arduino pour recevoir et l’affichage de ces mesures :

Figure : La manipulation graphique finale du projet

C’est un bloc comportant la visualisation des caractéristiques des mesures du moteur à


courant continu ce qui concerne les valeurs instantanées du (vitesse/tension/courant)
et quelques boutons (START/STOP) de contrôle et concernant la boite de
configuration pour bien communiquer avec Arduino.
Ce bloc expliquer la façon d’acquérir les informations, mais pas encore fini,
on peut le modifier.

Vous aimerez peut-être aussi