- Απαιτήσεις
- Γιατί διασυνδέουμε το Arduino με το LabVIEW;
- LED Blink με Arduino & LabVIEW
- Συνδέστε τον κωδικό LabVIEW με το Arduino
- Εκτελέστε το πρόγραμμα
Στο προηγούμενο άρθρο του Ξεκινώντας με το LabVIEW, έχουμε δει για το LabVIEW και πώς μπορεί να προγραμματιστεί και να εκτελεστεί γραφικά σε υπολογιστή (επίπεδο λογισμικού). Τώρα σε αυτό το άρθρο μαθαίνουμε για τον τρόπο διασύνδεσης του LabVIEW με το Arduino Board.
Απαιτήσεις
Για τη διασύνδεση του LabVIEW με το Arduino, χρειάζεστε τα ακόλουθα λογισμικά και υλικό,
- LabVIEW (λογισμικό)
- NI VISA (λογισμικό)
- Διαχείριση πακέτων VI (λογισμικό)
- Arduino IDE (λογισμικό)
- LINX, (αυτό θα είναι διαθέσιμο στον διαχειριστή πακέτων VI, ανοίξτε τον διαχειριστή πακέτων VI και αναζητήστε το, κάντε διπλό κλικ σε αυτό. Θα φτάσετε σε ένα παράθυρο εγκατάστασης. Κάντε κλικ στο κουμπί εγκατάστασης που είναι ορατό σε αυτό το παράθυρο.)
- LabVIEW Interface για Arduino, αυτό θα είναι διαθέσιμο μέσα στο VI πακέτο διαχείρισης, ανοίξτε το VI πακέτο διαχείρισης και αναζητήστε το, κάντε διπλό κλικ σε αυτό. Θα φτάσετε σε ένα παράθυρο εγκατάστασης. Κάντε κλικ στο κουμπί εγκατάστασης που είναι ορατό σε αυτό το παράθυρο, όπως φαίνεται παρακάτω
Γιατί διασυνδέουμε το Arduino με το LabVIEW;
Όπως έχει ήδη ειπωθεί στο προηγούμενο άρθρο, το LabVIEW είναι μια γραφική γλώσσα προγραμματισμού. Το πρόγραμμα Arduino αποτελείται από γραμμές κωδικών, αλλά όταν διασυνδέουμε το LabVIEW με το Arduino, οι γραμμές κωδικών μειώνονται σε ένα εικονογραφικό πρόγραμμα, το οποίο είναι εύκολο να κατανοηθεί και ο χρόνος εκτέλεσης μειώνεται στο μισό.
LED Blink με Arduino & LabVIEW
- Εκκινήστε το LabVIEW.
- Για να ξεκινήσετε το LabVIEW, ανατρέξτε στο προηγούμενο άρθρο.
- Τώρα ξεκινήστε τη γραφική κωδικοποίηση.
- Στο παράθυρο Block block, κάντε δεξί κλικ στο Makerhub >> LINX >> Open, drag & drop το πλαίσιο Open. Στη συνέχεια, δημιουργήστε ένα στοιχείο ελέγχου κάνοντας δεξί κλικ στο πρώτο άκρο καλωδίου και επιλέγοντας Δημιουργία >> Ελέγχου. Έτσι δημιουργήθηκε μια σειριακή θύρα.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ και επιλέξτε Makerhub >> LINX >> Close. Μεταφορά και απόθεση Κλείσιμο.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ και επιλέξτε Makerhub >> LINX >> Digital >> Write. Μεταφορά και απόθεση εγγραφής. Στη συνέχεια, δημιουργήστε ένα έλεγχοι για το δεύτερο και τρίτο άκρη των καλωδίων με δεξί κλικ το καθένα ξεχωριστά και επιλέγοντας Δημιουργία >> ελέγχου. Έτσι δημιουργήθηκε ένα κανάλι D0 και η τιμή εξόδου.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ και επιλέξτε Structures >> While loop. Σύρετε το βρόχο While κατά την ψηφιακή εγγραφή. Στη συνέχεια, δημιουργήστε έναν καταχωρητή Shift κάνοντας δεξί κλικ στον βρόχο While.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ και επιλέξτε Makerhub >> LINX >> Utilities >> Loop rate. Σύρετε & αποθέστε το μέσα στον βρόχο While.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ επιλέξτε Boolean >> ή. Σύρετε & αποθέστε ή μέσα στο βρόχο While.
- Στο παράθυρο Block diagram, κάντε δεξί κλικ και επιλέξτε Timing >> Wait (ms). Σύρετε & αποθέστε το Wait (ms) στον βρόχο While και δημιουργήστε μια σταθερά για αυτό κάνοντας δεξί κλικ στο άκρο του καλωδίου που αφήνεται περισσότερο στο Wait (ms) και επιλέξτε Δημιουργία >> Constant.
- Στο παράθυρο του μπροστινού πίνακα, κάντε δεξί κλικ και επιλέξτε το κουμπί Boolean >> Stop. Τώρα το κουμπί διακοπής εμφανίζεται στο παράθυρο Block block. Σύρετε & αποθέστε το μέσα στον βρόχο While.
- Τώρα συνδέοντας όλα αυτά τα δημιουργημένα μπλοκ χρησιμοποιώντας συνδέσεις καλωδίωσης, μπορείτε να δημιουργήσετε το πρόγραμμα γραφικών LED που αναβοσβήνει για διασύνδεση με το υλικό Arduino.
Συνδέστε τον κωδικό LabVIEW με το Arduino
- Αφού δημιουργήσετε τον κωδικό γραφικών, επιλέξτε Εργαλεία >> Makerhub >> LINX >> Οδηγός υλικολογισμικού LINX.
- Τώρα ανοίγει το παράθυρο του οδηγού LINX Firmware, σε αυτήν την επιλογή Family Device ως Arduino. Τύπος συσκευής ως Arduino Uno; Μέθοδος μεταφόρτωσης υλικολογισμικού ως σειριακή / USB. Στη συνέχεια, κάντε κλικ στο Επόμενο.
- Στη συνέχεια, συνδέστε την πλακέτα Arduino στον υπολογιστή σας χρησιμοποιώντας καλώδιο USB Arduino.
- Τώρα στο επόμενο παράθυρο επιλέξτε τη θύρα Arduino κάνοντας κλικ στην αναπτυσσόμενη λίστα. Επιλέξτε COM4. Στη συνέχεια, κάντε κλικ στο Επόμενο δύο φορές.
- Στη συνέχεια, κάντε κλικ στο κουμπί Τέλος.
- Τώρα έχετε ρυθμίσει τη σειριακή θύρα και έχετε συνδέσει την πλακέτα Arduino με το LabVIEW.
Εκτελέστε το πρόγραμμα
- Τώρα επιλέξτε το εικονίδιο συνεχούς εκτέλεσης και, στη συνέχεια, στο παράθυρο του μπροστινού πίνακα επιλέξτε τη θύρα και εισαγάγετε τον ψηφιακό πείρο.
- Στη συνέχεια, αλλάζοντας την τιμή εξόδου (η οποία λειτουργεί ως διακόπτης On & Off), μπορείτε να δείτε το ενσωματωμένο LED της πλακέτας Arduino να αναβοσβήνει έως ότου απενεργοποιηθεί η τιμή εξόδου.
Η πλήρης διαδικασία εξηγείται επίσης στο παρακάτω βίντεο.