- Wymagania
- Dlaczego łączymy Arduino z LabVIEW?
- Miga dioda LED z Arduino i LabVIEW
- Połącz kod LabVIEW z Arduino
- Uruchom program
W poprzednim artykule Pierwsze kroki z LabVIEW widzieliśmy na temat LabVIEW i tego, jak można go graficznie zaprogramować i uruchomić na komputerze (na poziomie oprogramowania). W tym artykule dowiemy się, jak połączyć LabVIEW z płytką Arduino.
Wymagania
Aby połączyć LabVIEW z Arduino, potrzebujesz następującego oprogramowania i sprzętu,
- LabVIEW (oprogramowanie)
- NI VISA (oprogramowanie)
- VI Packet Manager (oprogramowanie)
- Arduino IDE (oprogramowanie)
- LINX, (będzie to dostępne w menedżerze pakietów VI, otwórz menedżera pakietów VI i wyszukaj go, kliknij dwukrotnie. Pojawi się okno instalacji. Kliknij przycisk instalacji widoczny w tym oknie.)
- Interfejs LabVIEW dla Arduino, będzie dostępny w menedżerze pakietów VI, otwórz menedżera pakietów VI i wyszukaj go, kliknij go dwukrotnie. Dotrzesz do okna instalacji. Kliknij przycisk instalacji widoczny w tym oknie, jak pokazano poniżej
Dlaczego łączymy Arduino z LabVIEW?
Jak już powiedziano w poprzednim artykule, LabVIEW jest graficznym językiem programowania. Program Arduino składa się z linii kodów, ale kiedy łączymy LabVIEW z Arduino, linie kodów są zredukowane do obrazkowego programu, który jest łatwy do zrozumienia, a czas wykonania skraca się o połowę.
Miga dioda LED z Arduino i LabVIEW
- Uruchom LabVIEW.
- Aby uruchomić LabVIEW odwołaj się do poprzedniego artykułu.
- Teraz rozpocznij kodowanie graficzne.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Makerhub >> LINX >> Otwórz, przeciągnij i upuść pole Otwórz. Następnie utwórz kontrolkę, klikając prawym przyciskiem myszy pierwszą końcówkę drutu i wybierając opcję Utwórz >> Kontrola. W ten sposób utworzono port szeregowy.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Makerhub >> LINX >> Zamknij. Przeciągnij i upuść Zamknij.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Makerhub >> LINX >> Cyfrowy >> Zapis. Przeciągnij i upuść Napisz. Następnie utwórz kontrolki na drugiej i trzeciej końcówce przewodów, klikając każdy z nich prawym przyciskiem myszy i wybierając opcję Utwórz >> Sterowanie. W ten sposób utworzono kanał D0 i wartość wyjściową.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Struktury >> Pętla While. Przeciągnij pętlę While przez zapis cyfrowy. Następnie utwórz rejestr Shift, klikając prawym przyciskiem myszy pętlę While.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Makerhub >> LINX >> Utilities >> Loop rate. Przeciągnij i upuść go w pętli While.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Boolean >> lub. Przeciągnij i upuść lub wewnątrz pętli While.
- W oknie schematu blokowego kliknij prawym przyciskiem myszy i wybierz Czas >> Czekaj (ms). Przeciągnij i upuść Wait (ms) do pętli While i utwórz dla niej stałą, klikając prawym przyciskiem myszy końcówkę drutu, która jest najbardziej po lewej stronie Czekaj (ms) i wybierz Utwórz >> Stała.
- W oknie panelu przedniego kliknij prawym przyciskiem myszy i wybierz przycisk Boolean >> Stop. Teraz w oknie schematu blokowego pojawi się przycisk zatrzymania. Przeciągnij i upuść go w pętli While.
- Teraz, łącząc wszystkie te utworzone bloki za pomocą połączeń okablowania, możesz zbudować graficzny program migania diod LED, aby połączyć się ze sprzętem Arduino.
Połącz kod LabVIEW z Arduino
- Po zbudowaniu kodu graficznego wybierz Narzędzia >> Makerhub >> LINX >> Kreator oprogramowania układowego LINX.
- Teraz otwiera się okno kreatora LINX Firmware, w którym wybierz rodzinę urządzeń jako Arduino; Typ urządzenia jak Arduino Uno; Metoda przesyłania oprogramowania sprzętowego jako port szeregowy / USB. Następnie kliknij Dalej.
- Następnie podłącz płytkę Arduino do komputera za pomocą kabla Arduino USB.
- Teraz w następnym oknie wybierz port Arduino, klikając listę rozwijaną. Wybierz COM4. Następnie dwukrotnie kliknij Dalej.
- Następnie kliknij przycisk Zakończ.
- Teraz masz skonfigurowany port szeregowy i interfejs Arduino z LabVIEW.
Uruchom program
- Teraz wybierz ikonę Continuously Run, a następnie w oknie panelu przedniego wybierz port i wprowadź cyfrowy pin.
- Następnie przełączając wartość wyjściową (która działa jako włącznik i wyłącznik), można zobaczyć, że wbudowana dioda LED płyty Arduino miga, aż wartość wyjściowa zostanie wyłączona.
Cały proces jest również wyjaśniony na poniższym filmie.