- Krav
- Varför gränssnitt vi Arduino med LabVIEW?
- LED Blink med Arduino & LabVIEW
- Anslut LabVIEW-koden med Arduino
- Kör programmet
I tidigare artikel i Komma igång med LabVIEW har vi sett om LabVIEW och hur det kan programmeras och köras grafiskt på dator (mjukvarunivå). Nu i den här artikeln lär vi oss hur man gränssnitt LabVIEW med Arduino Board.
Krav
För att gränssnitt LabVIEW med Arduino behöver du följande programvara och hårdvara,
- LabVIEW (programvara)
- NI VISA (programvara)
- VI-pakethanterare (programvara)
- Arduino IDE (programvara)
- LINX, (detta kommer att finnas i VI-pakethanteraren, öppna VI-pakethanteraren och sök efter den, dubbelklicka på den. Du kommer till ett installationsfönster. Klicka på installationsknappen som syns för dig i det fönstret.)
- LabVIEW-gränssnitt för Arduino, detta kommer att finnas i VI-pakethanteraren, öppna VI-pakethanteraren och sök efter den, dubbelklicka på den. Du kommer till ett installationsfönster. Klicka på installationsknappen som syns för dig i det fönstret, som visas nedan
Varför gränssnitt vi Arduino med LabVIEW?
Som redan nämnts i föregående artikel är LabVIEW ett grafiskt programmeringsspråk. Arduino-programmet består av kodrader men när vi gränssnitt LabVIEW med Arduino, reduceras kodrader till ett bildprogram, vilket är lätt att förstå och genomförandetiden reduceras till hälften.
LED Blink med Arduino & LabVIEW
- Starta LabVIEW.
- För att starta LabVIEW, se föregående artikel.
- Börja nu med grafisk kodning.
- I blockdiagramfönstret högerklickar du på Makerhub >> LINX >> Öppna, dra och släpp rutan Öppna. Skapa sedan en kontroll genom att högerklicka på den första trådspetsen och välja Skapa >> Kontroll. Således skapade en seriell port.
- Högerklicka i blockdiagramfönstret och välj Makerhub >> LINX >> Stäng. Dra och släpp Stäng.
- I blockdiagramfönstret, högerklicka och välj Makerhub >> LINX >> Digital >> Skriv. Dra och släpp Skriv. Skapa sedan kontroller på andra och tredje spetsen av ledningar genom att högerklicka på var och en och välja Skapa >> Kontroll. Således skapade en D0-kanal och utgångsvärde.
- I blockdiagramfönstret högerklickar du och väljer Structures >> While loop. Dra While-slingan över den digitala skrivningen. Skapa sedan ett Shift-register genom att högerklicka på While-slingan.
- Högerklicka i fönstret Blockdiagram och välj Makerhub >> LINX >> Verktyg >> Loop rate. Dra och släpp den i While-slingan.
- I blockdiagramfönstret högerklickar du och väljer Boolean >> eller. Dra och släpp eller inuti While-slingan.
- I blockdiagramfönstret högerklickar du och väljer Timing >> Vänta (ms). Dra och släpp Wait (ms) i While-slingan och skapa en konstant för den genom att högerklicka på trådspetsen som är mest kvar till Wait (ms) och välj Create >> Constant.
- Högerklicka i frontpanelfönstret och välj Boolean >> Stopp- knapp. Nu visas stoppknappen i fönstret Blockdiagram. Dra och släpp den i While-slingan.
- Nu genom att ansluta alla dessa skapade block med ledningsanslutningar kan du bygga det grafiska LED-blinkningsprogrammet för att gränssnittet med din Arduino-maskinvara.
Anslut LabVIEW-koden med Arduino
- När du har byggt den grafiska koden väljer du Verktyg >> Makerhub >> LINX >> LINX Firmware-guide.
- Nu öppnas LINX Firmware-guiden, där du väljer Device Family som Arduino; Enhetstyp som Arduino Uno; Firmware-uppladdningsmetod som serie / USB. Klicka sedan på Nästa.
- Anslut sedan Arduino-kortet till din dator med Arduino USB-kabel.
- Välj nu Arduino-porten i nästa fönster genom att klicka på rullgardinsmenyn. Välj COM4. Klicka sedan på Nästa två gånger.
- Klicka sedan på Slutför-knappen.
- Nu har du konfigurerat den seriella porten och gränssnittet Arduino-kortet med LabVIEW.
Kör programmet
- Välj nu ikonen Ständigt kör, välj sedan porten i frontpanelens fönster och ange den digitala stiftet.
- Sedan genom att byta utgångsvärdet (som fungerar som en på- och av-brytare) kan du se den inbyggda lysdioden på Arduino-kortet blinka tills utgångsvärdet stängs av.
Komplett process förklaras också i videon nedan.