Vous êtes sur la page 1sur 4

Conception et programmation des systèmes embarqués

TP 9

Le myRIO-1900 de National Instruments est un périphérique d’E/S


reconfigurable (RIO) et portable qui peut être utilisé pour concevoir des
systèmes de contrôle, de robotique et de mécatronique. Il est programmable
avec l’environnement de développement Labview.

L’objectif de ce TP est de familiariser avec l’utilisation de ce périphérique


et découvrir ses fonctionnalités et ses avantages.

Programme de test du périphérique

Dans un premier temps, on veut réaliser une application pour tester les différentes
spécifications de ce périphérique. (Les E/S analogiques et numériques,
l’accéléromètre, LEDs et bouton).

1) Lancer le logiciel Labview et Créer un nouveau projet. (Blank Project)

2) Clic droit sur project et sélectionner : New -> Targets and Devices->New Target or
Device -> myRIO -> puis sélectionner myRIO 1900.

3) Clic droit sur RT myRIO Target et sélectionner propriétés puis affecter l’adresse IP
suivante : 172.16.0.1

4) Clic droit sur RT myRIO Target et sélectionner : New -> VI puis sélectionner File :
Save all. Choisir un emplacement pour le projet et un nom de projet et de VI.

1
Année universitaire 2018/2019
5) Ouvrir le fichier .vi qui va contenir le programme exécutable par myRIO.

6) Sélectionner le bloque diagramme de votre vi et ajouter les éléments suivantes avec


les connexions nécessaires :

Bloque Diagramme

Front Panel

7) Connectez-vous avec myRIO.

8) Lancer le programmer à l’aide du bouton RUN et Tester le programme.

2
Année universitaire 2018/2019
Programme de régulation de la température.

Cette fois, on veut réaliser une application de régulation de température avec myRIO, on va
modéliser le capteur de température par un potentiomètre.

9) Créer un programme à l’intérieur d’une deuxième boucle sur votre vi qui réalise les
taches suivantes :

►Créer un indicateur et Convertir la tension mesurée par l’entrée analogique (0–5V) en


valeur de température de ( -20° – 105°).

►Convertir la valeur de la température °C en d’autres unités de température en utilisant les


formules suivantes :

►Créer les indicateurs nécessaires et un graphe pour le traçage de l’allure de la température

►Créer un indicateur pour afficher des messages concernant la température comme suit :

 Lorsque la température varie entre -20 et 0. Afficher « la température est très basse »
et LED0 allumée.
 Lorsque la température varie entre 1 et 10. Afficher « la température est basse » et
LED1 allumée.
 Lorsque la température varie entre 11 et 40. Afficher « la température est moyenne»
et LED2 allumée.
 Lorsque la température varie entre 41 et 80. Afficher « la température est élevée » et
LED3 allumée.
 Lorsque la température varie entre 81 et 105. Afficher « la température est très
élevée » et les 4 LEDs allumée clignotes.

►Ajouter un bouton d’actionnement manuel du ventilateur avec un indicateur de l’état de


ventilateur, « Ventilateur activé » ou « Ventilateur désactivé ».

►Ajouter la fonction qui va permettre d’actionner le ventilateur automatiquement lorsque la


température dépasse 50 °C.

►Créer un indicateur de type array pour garder l’historique des valeurs de la température
avec la précision de la valeur maximale et minimale.

3
Année universitaire 2018/2019
►Ajouter la fonction qui permettra la réinitialisation de l’historique et du graphe lorsque le
bouton0 et pressé.

L’interface finale du programme va être comme suit :

4
Année universitaire 2018/2019