Controle D'une Sortie Numérique
Controle D'une Sortie Numérique
Controle D'une Sortie Numérique
Arduino et LabVIEW
Materiels
• Diodes LED
• Une résistance 200-1K Ohm
• Arduino Uno Rev3
• Fils de cavalier
• Câble USB
Logiciels :
• LabVIEW
• NI-VISA est une API (application programming interface) qui fournit une interface de
programmation pour communiquer contrôler les instruments (Ethernet/LXI, GPIB,
série, USB, PXI et VXI dans les environnements de développement d’applications NI
tels que LabVIEW, LabWindows/CVI ). L’API est installée via le pilote NI-VISA.
• LINX est un projet open source de Digilent conçu pour faciliter le développement
d’applications embarquées à l’aide de LabVIEW. LINX inclut des VIs pour accéder à
des périphériques tels que les E/S numériques, les E/S analogiques, les PWM, I2C, SPI
et UART. LINX est utilisé pour communiquer avec Arduino, raspberry Pi 2, Raspberry
3 et BeagleBone
Polarité led
Étant donné que le courant ne peut circuler que dans une direction, les LED ont une polarité.
Le côté de la LED qui se connecte à une tension positive s’appelle l’anode. Le côté qui se
connecte à la terre est appelé la cathode.
La carte Arduino
Le but de ce code est de contrôler une ou plusieurs diode Led à partir d’une interface Labview
1) Montage
2) Block Diagram
Vous allez commencer à placer les VI nécessaires pour le fonctionnement de la LED
Placez le curseur n’importe où dans le panneau « Block Diagram » , puis ouvrez la
palette des fonctions →MakerHub→LINX
« OPEN »
La première entrée est « ressource VISA ». C’est le port série que vous utilisez pour
l’interfaçage d’Adruino. Vous pouvez le trouver dans « gestionnaire de périphériques »
de votre ordinateur sous « ports (COM & LPT).... » Assurez-vous que la carte Arduino
est connectée à l’ordinateur, sinon elle ne sera pas affichée.
Placez le curseur sur la première entrée de « OPEN » jusqu’à ce qu’il affiche « VISA
resource ». Faites un clic droit dessus. Allez dans « créer » et sélectionnez « constant ».
Comme ce sera une valeur constante de Port qui sera toujours utilisé pour la
communication série.
Cliquez sur la flèche, il affichera l’option disponible. Sélectionnez celui qui convient
après avoir vérifié à partir du gestionnaire de périphériques comme mentionné ci-dessus,
sinon cela ne fonctionnera pas.
Placez « Digital Write» sur « Block Diagram » et rejoignez « Arduino resource » des
deux blocs. Créez une broche d’E/S numérique « DO Channel» comme constante. Et
écrivez-y un numéro. Rajoutez la valeur « Output Value » qui sera une commande
booléenne pour changer l’état de la sortie numérique . Joignez « error in » avec « error
out » d’un autre bloc. Si une erreur se produit dans le bloc précédent, elle passera au
bloc suivant.
Maintenant, plaçez la fonction « Digital Write» en boucle While. Puis Créez une
commande pour l’icône ronde de couleur rouge condition de boucle « STOP » en
cliquant dessus avec le bouton droit de la souris pour afficher une icône sur le
diagramme.
4) Exécution
Charger le firmware
1. Dans LabVIEW cliquez sur Outils»MakerHub»LINX»Assistant Firmware...
2. Sélectionnez la famille d’appareils et votre type d’appareil, puis cliquez
sur Suivant.
appuyez sur les boutons sur le panneau avant. la Led connectée à la broche designée
s’allume et s’éteint lorsque nous appuyons une fois sur le bouton-poussoir de LabVIEW.
Application 2
1- Réaliser le montage suivant
Application 3
Réaliser le montage, l’interface et le block diagramme qui permet de contrôler quatre
leds