- Vereisten
- Waarom koppelen we Arduino aan LabVIEW?
- LED Knippert met Arduino en LabVIEW
- Verbind de LabVIEW-code met Arduino
- Start het programma
In het vorige artikel van Aan de slag met LabVIEW hebben we gezien over LabVIEW en hoe het grafisch kan worden geprogrammeerd en uitgevoerd op de computer (softwareniveau). Nu leren we in dit artikel hoe LabVIEW met Arduino Board kan worden gecombineerd.
Vereisten
Om LabVIEW met Arduino te verbinden, heb je de volgende software en hardware nodig,
- LabVIEW (software)
- NI VISA (software)
- VI pakketbeheerder (software)
- Arduino IDE (software)
- LINX, (dit zal beschikbaar zijn in VI-pakketbeheerder, open VI-pakketbeheerder en zoek ernaar, dubbelklik erop. U komt in een installatievenster. Klik op de installatieknop die voor u zichtbaar is in dat venster.)
- LabVIEW-interface voor Arduino, deze is beschikbaar in VI-pakketbeheerder, open VI-pakketbeheerder en zoek ernaar, dubbelklik erop. U komt bij een installatievenster. Klik op de installatieknop die voor u zichtbaar is in dat venster, zoals hieronder weergegeven
Waarom koppelen we Arduino aan LabVIEW?
Zoals al in vorig artikel is verteld, is LabVIEW een grafische programmeertaal. Het Arduino-programma bestaat uit coderegels, maar wanneer we LabVIEW met Arduino verbinden, worden coderegels teruggebracht tot een grafisch programma, dat gemakkelijk te begrijpen is en de uitvoeringstijd wordt gehalveerd.
LED Knippert met Arduino en LabVIEW
- Start de LabVIEW.
- Raadpleeg het vorige artikel om LabVIEW te starten.
- Begin nu met grafische codering.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Makerhub >> LINX >> Openen, slepen en neerzetten in het vak Openen. Maak vervolgens een besturingselement door met de rechtermuisknop op de eerste draadtip te klikken en Create >> Control te selecteren. Zo ontstond een seriële poort.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Makerhub >> LINX >> Sluiten. Drag & drop Sluiten.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Makerhub >> LINX >> Digitaal >> Schrijven. Drag & drop schrijven. Maak vervolgens een besturingselement op het tweede en derde uiteinde van de draden door met de rechtermuisknop op elk afzonderlijk te klikken en Create >> Control te selecteren. Zo ontstond een D0-kanaal en een uitvoerwaarde.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Structuren >> While-lus. Sleep de While-lus over het digitale schrijven. Maak vervolgens een schuifregister door met de rechtermuisknop op de While-lus te klikken.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Makerhub >> LINX >> Hulpprogramma's >> Loop-snelheid. Versleep het in de While-lus.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Boolean >> of. Drag & drop of binnen de While-lus.
- Klik in het blokdiagramvenster met de rechtermuisknop en selecteer Timing >> Wait (ms). Sleep Wait (ms) naar de While-lus en maak er een constante voor door met de rechtermuisknop op de draadtip te klikken die het meest links van de Wait (ms) staat en selecteer Create >> Constant.
- Klik met de rechtermuisknop in het voorpaneelvenster en selecteer Boolean >> Stop- knop. Nu verschijnt de stopknop in het blokdiagramvenster. Versleep het in de While-lus.
- Door nu al deze gemaakte blokken met elkaar te verbinden met behulp van bedradingsverbindingen, kunt u het grafische LED-knipperingsprogramma bouwen om te communiceren met uw Arduino-hardware.
Verbind de LabVIEW-code met Arduino
- Selecteer na het bouwen van de grafische code Tools >> Makerhub >> LINX >> LINX Firmware wizard.
- Nu wordt het LINX Firmware-wizardvenster geopend, in dat selecteert u Device Family als Arduino; Apparaattype als Arduino Uno; Firmware-uploadmethode als serieel / USB. Klik vervolgens op Volgende.
- Verbind vervolgens het Arduino-bord met uw pc met behulp van een Arduino USB-kabel.
- Selecteer nu in het volgende venster de Arduino-poort door op de vervolgkeuzelijst te klikken. Selecteer COM4. Klik vervolgens tweemaal op Volgende.
- Klik vervolgens op de knop Voltooien.
- Nu heb je de seriële poort en het gekoppelde Arduino-bord met LabVIEW ingesteld.
Start het programma
- Selecteer nu het pictogram Continu uitgevoerd, selecteer vervolgens in het voorpaneelvenster de poort en voer de digitale pincode in.
- Door vervolgens de uitgangswaarde te schakelen (die fungeert als een aan / uit-schakelaar), kunt u de ingebouwde LED van het Arduino-bord zien knipperen totdat de uitgangswaarde is uitgeschakeld.
Het volledige proces wordt ook uitgelegd in de onderstaande video.