- Krav
- Hvorfor grænseflade vi Arduino med LabVIEW?
- LED Blink med Arduino & LabVIEW
- Forbind LabVIEW-koden med Arduino
- Kør programmet
I den tidligere artikel i Kom godt i gang med LabVIEW har vi set om LabVIEW, og hvordan det kan programmeres og udføres grafisk på computeren (softwareniveau). Nu i denne artikel lærer vi om, hvordan man interface LabVIEW med Arduino Board.
Krav
For at grænsefladen LabVIEW med Arduino har du brug for følgende software og hardware,
- LabVIEW (software)
- NI VISA (software)
- VI pakkehåndtering (software)
- Arduino IDE (software)
- LINX, (dette vil være tilgængeligt i VI pakkehåndtering, åbn VI pakkehåndtering og søg efter det, dobbeltklik på det. Du vil nå frem til et installationsvindue. Klik på knappen Installer, der er synlig for dig i det vindue.)
- LabVIEW Interface til Arduino, dette vil være tilgængeligt inde i VI pakkehåndtering, åbn VI pakkehåndtering og søg efter det, dobbeltklik på det. Du når et installationsvindue. Klik på installationsknappen, der er synlig for dig i det vindue, som vist nedenfor
Hvorfor grænseflade vi Arduino med LabVIEW?
Som allerede fortalt i forrige artikel er LabVIEW et grafisk programmeringssprog. Arduino-programmet består af kodelinjer, men når vi bruger LabVIEW til Arduino, reduceres kodelinjer til et billedprogram, som er let at forstå, og udførelsestiden reduceres til halvdelen.
LED Blink med Arduino & LabVIEW
- Start LabVIEW.
- For at starte LabVIEW henvises til forrige artikel.
- Start nu grafisk kodning.
- I blokdiagramvinduet skal du højreklikke og vælge Makerhub >> LINX >> Åbn, træk og slip åbneboksen. Opret derefter en kontrol ved at højreklikke på den første trådtip og vælge Opret >> Kontrol. Således skabte en seriel port.
- Højreklik i vinduet Blokdiagram, og vælg Makerhub >> LINX >> Luk. Træk og slip Luk.
- I blokdiagramvinduet skal du højreklikke og vælge Makerhub >> LINX >> Digital >> Skriv. Træk og slip Skriv. Opret derefter en kontrol på andet og tredje tip af ledninger ved at højreklikke på hver enkelt og vælge Opret >> Kontrol. Således skabte en D0-kanal og outputværdi.
- Højreklik i vinduet Blokdiagram, og vælg Strukturer >> Mens sløjfe. Træk While-løkken over den digitale skrivning. Opret derefter et Shift-register ved at højreklikke på While-sløjfen.
- I blokdiagramvinduet skal du højreklikke og vælge Makerhub >> LINX >> Hjælpeprogrammer >> Loophastighed. Træk og slip det inde i While-sløjfen.
- Højreklik i vinduet Blokdiagram, vælg boolsk >> eller. Træk og slip eller inde i While-sløjfen.
- Højreklik i vinduet Blokdiagram, og vælg Timing >> Vent (ms). Træk og slip Vent (ms) i While-sløjfen, og opret en konstant for den ved at højreklikke på trådspidsen, der er mest tilbage til Vent (ms), og vælg Opret >> Konstant.
- I frontpanelvinduet skal du højreklikke og vælge boolsk >> Stop- knap. Nu vises stop-knappen i vinduet Blokdiagram. Træk og slip det inde i While-sløjfen.
- Nu ved at forbinde alle disse oprettede blokke ved hjælp af ledningsforbindelser, kan du oprette det grafiske LED-blinkprogram til interface til din Arduino-hardware.
Forbind LabVIEW-koden med Arduino
- Når du har bygget den grafiske kode, skal du vælge Værktøjer >> Makerhub >> LINX >> LINX Firmware-guide.
- Nu åbnes LINX Firmware-guideens vindue, i det valgte Enhedsfamilie som Arduino; Enhedstype som Arduino Uno; Firmware-uploadmetode som seriel / USB. Klik derefter på Næste.
- Tilslut derefter Arduino-kortet til din pc ved hjælp af Arduino USB-kabel.
- Vælg nu Arduino-porten i Næste vindue ved at klikke på rullelisten. Vælg COM4. Klik derefter på Næste to gange.
- Klik derefter på knappen Afslut.
- Nu har du konfigureret den serielle port og grænsefladen til Arduino-kortet med LabVIEW.
Kør programmet
- Vælg nu ikonet Fortsæt kørsel, og vælg derefter porten i frontpanelvinduet, og indtast den digitale pin.
- Derefter ved at skifte outputværdien (som fungerer som en tænd- og sluk-knap) kan du se den indbyggede LED på Arduino-kortet blinke, indtil outputværdien slukkes.
Komplet proces forklares også i videoen nedenfor.