- Požiadavky
- Prečo prepojujeme Arduino s LabVIEW?
- LED blikanie s Arduino a LabVIEW
- Prepojte kód LabVIEW s Arduinom
- Spustite program
V predchádzajúcom článku Začíname s LabVIEW sme videli niečo o LabVIEW a o tom, ako ho možno graficky programovať a spúšťať v počítači (na softvérovej úrovni). Teraz sa v tomto článku dozvieme, ako prepojiť LabVIEW s doskou Arduino.
Požiadavky
Na prepojenie LabVIEW s Arduinom potrebujete nasledujúci softvér a hardware,
- LabVIEW (softvér)
- NI VISA (softvér)
- Správca paketov VI (softvér)
- Arduino IDE (softvér)
- LINX, (toto bude k dispozícii vo vnútri správcu balíkov VI, otvorte správcu balíkov VI a vyhľadajte ho, dvakrát naň kliknite. Dostanete sa do inštalačného okna. Kliknite na tlačidlo inštalácie, ktoré sa vám v danom okne zobrazuje.)
- Rozhranie LabVIEW pre Arduino, toto bude k dispozícii vo vnútri správcu balíkov VI, otvorte správcu balíkov VI a vyhľadajte ho, dvakrát naň kliknite. Dostanete sa k inštalačnému oknu. Kliknite na tlačidlo Inštalovať, ktoré je vám v danom okne viditeľné, ako je to zobrazené nižšie
Prečo prepojujeme Arduino s LabVIEW?
Ako už bolo povedané v predchádzajúcom článku, LabVIEW je grafický programovací jazyk. Program Arduino sa skladá z riadkov kódov, ale keď prepojíme LabVIEW s Arduinom, riadky kódov sa zmenšia na obrázkový program, ktorý je ľahko pochopiteľný a čas vykonania sa skráti na polovicu.
LED blikanie s Arduino a LabVIEW
- Spustite LabVIEW.
- Informácie o spustení LabVIEW nájdete v predchádzajúcom článku.
- Teraz začnite s grafickým kódovaním.
- V okne Blokového diagramu kliknite pravým tlačidlom myši a vyberte príkaz Makerhub >> LINX >> Otvoriť, pole Otvoriť presuňte. Potom vytvorte ovládací prvok kliknutím pravým tlačidlom myši na prvý hrot drôtu a výberom položky Vytvoriť >> Ovládací prvok. Takto vznikol sériový port.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte príkaz Makerhub >> LINX >> Zavrieť. Presunutie myšou Zatvoriť.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte príkaz Makerhub >> LINX >> Digitálny >> Zápis. Presunutie a zápis. Potom vytvorte ovládacie prvky na druhom a treťom konci kábla tak, že na každý kliknete pravým tlačidlom myši a vyberiete príkaz Vytvoriť >> Ovládací prvok. Takto bol vytvorený kanál D0 a výstupná hodnota.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte možnosť Štruktúry >> While loop. Potiahnite slučku While cez digitálny zápis. Potom vytvorte register Shift kliknutím pravým tlačidlom myši na slučku While.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte príkaz Makerhub >> LINX >> Pomôcky >> Smyčka. Presuňte ho do slučky While.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte príkaz Boolean >> alebo. Presuňte myšou alebo do slučky While.
- V okne Blokový diagram kliknite pravým tlačidlom myši a vyberte Časovanie >> Počkajte (ms). Presuňte a pustite Wait (ms) do slučky While a vytvorte pre ňu konštantu kliknutím pravým tlačidlom myši na špičku drôtu, ktorá je najviac vľavo od Wait (ms), a vyberte možnosť Create >> Constant.
- V okne na prednom paneli kliknite pravým tlačidlom myši a vyberte tlačidlo Boolean >> Stop. Teraz sa v okne Blokový diagram zobrazí tlačidlo stop. Presuňte ho do slučky While.
- Teraz pripojením všetkých týchto vytvorených blokov pomocou káblových pripojení môžete vytvoriť program Graphical LED blink na prepojenie s hardvérom Arduino.
Prepojte kód LabVIEW s Arduinom
- Po vytvorení grafického kódu vyberte Nástroje >> Makerhub >> LINX >> Sprievodca firmvérom LINX.
- Teraz je otvorené okno sprievodcu firmvérom LINX, v ktorom vyberte rodinu zariadení ako Arduino; Typ zariadenia ako Arduino Uno; Metóda nahrávania firmvéru ako sériová / USB. Potom kliknite na Ďalej.
- Potom pripojte dosku Arduino k počítaču pomocou kábla USB Arduino.
- Teraz v ďalšom okne vyberte port Arduino kliknutím na rozbaľovací zoznam. Vyberte COM4. Potom dvakrát kliknite na Ďalej.
- Potom kliknite na tlačidlo Dokončiť.
- Teraz ste nastavili sériový port a prepojili dosku Arduino s LabVIEW.
Spustite program
- Teraz vyberte ikonu Continuually Run, potom v okne na prednom paneli vyberte port a zadajte digitálny pin.
- Potom prepnutím výstupnej hodnoty (ktorá funguje ako prepínač zapnutia a vypnutia) môžete vidieť, že zabudovaná LED dióda dosky Arduino bliká, kým sa výstupná hodnota nevypne.
Celý proces je tiež vysvetlený vo videu nižšie.