- Zahteve
- Zakaj Arduino povezujemo z LabVIEW?
- LED utripa z Arduino & LabVIEW
- Kodo LabVIEW povežite z Arduino
- Zaženite program
V prejšnjem članku Uvod v LabVIEW smo videli več o LabVIEW in kako ga je mogoče grafično programirati in izvajati v računalniku (programska raven). Zdaj v tem članku izvemo, kako povezati LabVIEW z Arduino Board.
Zahteve
Če želite LabVIEW povezati z Arduino, potrebujete naslednjo programsko in strojno opremo,
- LabVIEW (programska oprema)
- NI VISA (programska oprema)
- Upravitelj paketov VI (programska oprema)
- Arduino IDE (programska oprema)
- LINX, (to bo na voljo v upravitelju paketov VI, odprite upravitelja paketov VI in ga poiščite, dvokliknite nanj. Odprli boste namestitveno okno. Kliknite gumb za namestitev, ki je viden v tem oknu.)
- LabVIEW vmesnik za Arduino, ta bo na voljo znotraj upravitelja paketov VI, odprite upravitelja paketov VI in ga poiščite, dvakrat kliknite nanj. Prišli boste do okna za namestitev. Kliknite gumb za namestitev, ki je viden v tem oknu, kot je prikazano spodaj
Zakaj Arduino povezujemo z LabVIEW?
Kot smo že povedali v prejšnjem članku, je LabVIEW grafični programski jezik. Program Arduino je sestavljen iz vrstic kod, toda ko vmesnik LabVIEW povežemo z Arduinom, se vrstice kod spremenijo v slikovni program, ki je enostaven za razumevanje, čas izvedbe pa na polovico.
LED utripa z Arduino & LabVIEW
- Zaženite LabVIEW.
- Za zagon programa LabVIEW glejte prejšnji članek.
- Zdaj začnite grafično kodiranje.
- V oknu Block diagram z desno miškino tipko izberite Makerhub >> LINX >> Odpri, povlecite in spustite polje Odpri. Nato ustvarite kontrolnik tako, da z desno miškino tipko kliknete prvo konico žice in izberete Ustvari >> Kontrola. Tako ustvarjena serijska vrata.
- V oknu Block diagram z desno miškino tipko izberite Makerhub >> LINX >> Zapri. Povlecite in spustite Zapri.
- V oknu Block diagram z desno miškino tipko izberite Makerhub >> LINX >> Digital >> Write. Povlecite in spustite Pisanje. Nato ustvarite kontrolnike na drugi in tretji konici žic, tako da z desno tipko miške kliknete vsakega posebej in izberete Ustvari >> Nadzor. Tako je bil ustvarjen kanal D0 in izhodna vrednost.
- V oknu Block diagram z desno miškino tipko izberite Strukture >> while zanka. Povlecite zanko While po digitalnem zapisu. Nato ustvarite Shift register z desnim klikom na zanko While.
- V oknu Block diagram z desno miškino tipko izberite Makerhub >> LINX >> Utilities >> Hitrost zanke. Povlecite in spustite v zanko While.
- V oknu Block diagram z desno miškino tipko izberite Boolean >> ali. Povlecite in spustite ali znotraj zanke While.
- V oknu Block diagram z desno miškino tipko izberite Timing >> Wait (ms). Povlecite in spustite Wait (ms) v zanko While in zanjo ustvarite konstanto z desnim klikom na konico žice, ki je najbolj levo do Wait (ms), in izberite Create >> Constant.
- V oknu sprednje plošče z desno miškino tipko izberite Logično >> gumb Stop. Zdaj se gumb Stop ustavi v oknu Block diagram. Povlecite in spustite v zanko While.
- Zdaj, ko vse te ustvarjene bloke povežete z ožičenimi povezavami, lahko zgradite grafični program za utripanje LED, ki bo povezan z vašo strojno opremo Arduino.
Kodo LabVIEW povežite z Arduino
- Po izdelavi grafične kode izberite Orodja >> Makerhub >> LINX >> Čarovnik za vdelano programsko opremo LINX.
- Zdaj se odpre okno čarovnika za vdelano programsko opremo LINX, v tem pa izberite družino naprav kot Arduino; Tip naprave kot Arduino Uno; Način vdelane programske opreme kot serijski / USB. Nato kliknite Naprej.
- Nato povežite ploščo Arduino z računalnikom s kablom USB Arduino.
- Zdaj v oknu Naprej izberite vrata Arduino s klikom na spustni seznam. Izberite COM4. Nato dvakrat kliknite Naprej.
- Nato kliknite gumb Dokončaj.
- Zdaj ste nastavili serijska vrata in povezali ploščo Arduino z LabVIEW.
Zaženite program
- Zdaj izberite ikono neprekinjenega zagona, nato v oknu sprednje plošče izberite vrata in vnesite digitalni zatič.
- Nato s preklopom izhodne vrednosti (ki deluje kot stikalo za vklop in izklop) lahko vidite vgrajeno LED diodo plošče Arduino, ki utripa, dokler izhodna vrednost ne izklopi.
Celoten postopek je razložen tudi v spodnjem videu.