- Bedarf
- Warum verbinden wir Arduino mit LabVIEW?
- LED Blinken mit Arduino & LabVIEW
- Verbinden Sie den LabVIEW-Code mit Arduino
- Führen Sie das Programm aus
Im vorherigen Artikel von Erste Schritte mit LabVIEW haben wir uns mit LabVIEW befasst und wie es grafisch programmiert und in einem Computer (Software-Level) ausgeführt werden kann. In diesem Artikel erfahren Sie nun, wie Sie LabVIEW mit Arduino Board verbinden.
Bedarf
Um LabVIEW mit Arduino zu verbinden, benötigen Sie die folgenden Software- und Hardwarekomponenten:
- LabVIEW (Software)
- NI VISA (Software)
- VI Paketmanager (Software)
- Arduino IDE (Software)
- LINX, (dies ist im VI-Paketmanager verfügbar. Öffnen Sie den VI-Paketmanager und suchen Sie danach. Doppelklicken Sie darauf. Sie gelangen zu einem Installationsfenster. Klicken Sie auf die für Sie sichtbare Installationsschaltfläche in diesem Fenster.)
- LabVIEW-Schnittstelle für Arduino, diese ist im VI-Paketmanager verfügbar. Öffnen Sie den VI-Paketmanager und suchen Sie danach. Doppelklicken Sie darauf. Sie gelangen zu einem Installationsfenster. Klicken Sie in diesem Fenster auf die Schaltfläche Installieren, die für Sie sichtbar ist (siehe Abbildung unten)
Warum verbinden wir Arduino mit LabVIEW?
Wie bereits im vorherigen Artikel erwähnt, ist LabVIEW eine grafische Programmiersprache. Das Arduino-Programm besteht aus Codezeilen, aber wenn wir LabVIEW mit Arduino verbinden, werden die Codezeilen in ein Bildprogramm reduziert, das leicht zu verstehen ist und die Ausführungszeit halbiert.
LED Blinken mit Arduino & LabVIEW
- Starten Sie LabVIEW.
- Informationen zum Starten von LabVIEW finden Sie im vorherigen Artikel.
- Starten Sie nun die grafische Codierung.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste auf Makerhub >> LINX >> Öffnen. Ziehen Sie das Feld Öffnen per Drag & Drop. Erstellen Sie dann ein Steuerelement, indem Sie mit der rechten Maustaste auf die erste Drahtspitze klicken und Erstellen >> Steuerelement auswählen. So wurde eine serielle Schnittstelle erstellt.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste und wählen Sie Makerhub >> LINX >> Schließen. Drag & Drop Schließen.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste und wählen Sie Makerhub >> LINX >> Digital >> Write. Schreiben per Drag & Drop. Erstellen Sie dann ein Steuerelement an der zweiten und dritten Spitze der Drähte, indem Sie mit der rechten Maustaste auf jedes einzeln klicken und Erstellen >> Steuerelement auswählen. So wurde ein D0-Kanal und ein Ausgabewert erstellt.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste und wählen Sie Strukturen >> While-Schleife. Ziehen Sie die While-Schleife über den digitalen Schreibvorgang. Erstellen Sie dann ein Schieberegister, indem Sie mit der rechten Maustaste auf die While-Schleife klicken.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste und wählen Sie Makerhub >> LINX >> Dienstprogramme >> Schleifenrate. Ziehen Sie es per Drag & Drop in die While-Schleife.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste auf Boolean >> oder. Drag & Drop oder innerhalb der While-Schleife.
- Klicken Sie im Blockdiagrammfenster mit der rechten Maustaste und wählen Sie Timing >> Wait (ms). Ziehen Sie Wait (ms) per Drag & Drop in die While-Schleife und erstellen Sie eine Konstante dafür, indem Sie mit der rechten Maustaste auf die Drahtspitze klicken, die am weitesten links von Wait (ms) liegt, und Create >> Constant auswählen.
- Klicken Sie im Frontfenster mit der rechten Maustaste und wählen Sie die Schaltfläche Boolean >> Stop. Jetzt wird die Stopp-Schaltfläche im Blockdiagrammfenster angezeigt. Ziehen Sie es per Drag & Drop in die While-Schleife.
- Indem Sie nun alle diese erstellten Blöcke über Kabelverbindungen verbinden, können Sie das grafische LED-Blinkprogramm für die Schnittstelle mit Ihrer Arduino-Hardware erstellen.
Verbinden Sie den LabVIEW-Code mit Arduino
- Wählen Sie nach dem Erstellen des grafischen Codes Extras >> Makerhub >> LINX >> LINX-Firmware-Assistent.
- Nun öffnet sich das Fenster des LINX Firmware-Assistenten, in dem die Gerätefamilie als Arduino ausgewählt wird. Gerätetyp als Arduino Uno; Firmware-Upload-Methode als seriell / USB. Klicken Sie dann auf Weiter.
- Schließen Sie dann die Arduino-Karte mit einem Arduino-USB-Kabel an Ihren PC an.
- Wählen Sie nun im nächsten Fenster den Arduino-Port aus, indem Sie auf die Dropdown-Liste klicken. Wählen Sie COM4. Klicken Sie dann zweimal auf Weiter.
- Klicken Sie dann auf Fertig stellen.
- Jetzt haben Sie die serielle Schnittstelle eingerichtet und die Arduino-Karte mit LabVIEW verbunden.
Führen Sie das Programm aus
- Wählen Sie nun das Symbol "Kontinuierlich ausführen", wählen Sie im Fenster auf der Vorderseite den Anschluss aus und geben Sie den digitalen Pin ein.
- Durch Umschalten des Ausgangswerts (der als Ein- und Ausschalter fungiert) blinkt die eingebaute LED der Arduino-Karte, bis der Ausgangswert ausgeschaltet wird.
Der vollständige Vorgang wird auch im folgenden Video erläutert.