- Yêu cầu
- Tại sao chúng tôi giao diện Arduino với LabVIEW?
- Đèn LED nhấp nháy với Arduino & LabVIEW
- Kết nối mã LabVIEW với Arduino
- Chạy chương trình
Trong phần trước của Bắt đầu với LabVIEW, chúng ta đã biết về LabVIEW và cách nó có thể được lập trình đồ họa và thực thi trong máy tính (cấp độ phần mềm). Bây giờ trong bài viết này, chúng ta tìm hiểu về Cách giao diện LabVIEW với Arduino Board.
Yêu cầu
Để giao tiếp LabVIEW với Arduino, bạn yêu cầu phần mềm và phần cứng sau,
- LabVIEW (phần mềm)
- NI VISA (phần mềm)
- VI quản lý gói (phần mềm)
- Arduino IDE (phần mềm)
- LINX, (cái này sẽ có sẵn bên trong trình quản lý gói VI, mở trình quản lý gói VI và tìm kiếm nó, nhấp đúp vào nó. Bạn sẽ đến cửa sổ cài đặt. Nhấp vào nút cài đặt hiển thị cho bạn trong cửa sổ đó.)
- Giao diện LabVIEW cho Arduino, điều này sẽ có sẵn bên trong trình quản lý gói VI, mở trình quản lý gói VI và tìm kiếm nó, nhấp đúp vào nó. Bạn sẽ đến một cửa sổ cài đặt. Nhấp vào nút cài đặt hiển thị cho bạn trong cửa sổ đó, như hình dưới đây
Tại sao chúng tôi giao diện Arduino với LabVIEW?
Như đã nói ở phần trước, LabVIEW là một ngôn ngữ lập trình đồ họa. Chương trình Arduino được tạo thành từ các dòng mã nhưng khi chúng ta giao tiếp LabVIEW với Arduino, các dòng mã được giảm xuống thành một chương trình hình ảnh, dễ hiểu và thời gian thực hiện giảm xuống một nửa.
Đèn LED nhấp nháy với Arduino & LabVIEW
- Khởi chạy LabVIEW.
- Để khởi chạy LabVIEW, hãy tham khảo bài viết trước.
- Bây giờ hãy bắt đầu mã hóa đồ họa.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải chọn Makerhub >> LINX >> Mở, kéo và thả hộp Mở. Sau đó, tạo điều khiển bằng cách nhấp chuột phải vào đầu dây đầu tiên và chọn Tạo >> Điều khiển. Do đó đã tạo ra một cổng Nối tiếp.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải và chọn Makerhub >> LINX >> Đóng. Kéo và thả Đóng.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải và chọn Makerhub >> LINX >> Kỹ thuật số >> Viết. Kéo và thả Viết. Sau đó, tạo điều khiển trên đầu dây thứ hai và thứ ba bằng cách nhấp chuột phải vào từng đầu dây và chọn Tạo >> Điều khiển. Do đó đã tạo ra một kênh D0 và Giá trị đầu ra.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải và chọn Cấu trúc >> Vòng lặp While. Kéo vòng lặp Trong khi qua Ghi kỹ thuật số. Sau đó, tạo một thanh ghi Shift bằng cách nhấp chuột phải vào vòng lặp Trong khi.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải và chọn Makerhub >> LINX >> Tiện ích >> Tỷ lệ vòng lặp. Kéo và thả nó vào bên trong vòng lặp While.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải chọn Boolean >> hoặc. Kéo và thả hoặc bên trong vòng lặp Trong khi.
- Trong cửa sổ Sơ đồ khối, nhấp chuột phải và chọn Thời gian >> Chờ (mili giây). Kéo và thả Wait (mili giây) vào vòng lặp While và tạo một hằng số cho nó bằng cách nhấp chuột phải vào đầu dây bên trái nhất về phần Wait (mili giây) và chọn Create >> Constant.
- Trong cửa sổ Front panel, nhấp chuột phải và chọn nút Boolean >> Stop. Bây giờ nút dừng xuất hiện trong cửa sổ Sơ đồ khối. Kéo và thả nó vào bên trong vòng lặp While.
- Bây giờ bằng cách kết nối tất cả các khối đã tạo này bằng cách sử dụng kết nối dây, bạn có thể xây dựng chương trình nhấp nháy LED đồ họa để giao tiếp với phần cứng Arduino của bạn.
Kết nối mã LabVIEW với Arduino
- Sau khi xây dựng mã đồ họa, chọn Tools >> Makerhub >> LINX >> LINX Firmware wizard.
- Bây giờ cửa sổ trình hướng dẫn Phần mềm LINX mở ra, trong đó chọn Gia đình thiết bị là Arduino; Loại thiết bị như Arduino Uno; Phương pháp tải lên chương trình cơ sở dưới dạng Serial / USB. Sau đó nhấp vào Tiếp theo.
- Sau đó, kết nối bảng Arduino với PC của bạn bằng cáp USB Arduino.
- Bây giờ trong cửa sổ Tiếp theo, chọn cổng Arduino bằng cách nhấp vào danh sách thả xuống. Chọn COM4. Sau đó nhấp vào Tiếp theo hai lần.
- Sau đó nhấp vào Kết thúc nút.
- Bây giờ bạn đã thiết lập cổng nối tiếp và bảng Arduino giao tiếp với LabVIEW.
Chạy chương trình
- Bây giờ chọn Biểu tượng Chạy liên tục, sau đó trong cửa sổ bảng điều khiển phía trước, chọn cổng và nhập mã pin kỹ thuật số.
- Sau đó, bằng cách chuyển Giá trị đầu ra (hoạt động như một công tắc Bật & Tắt), bạn có thể thấy đèn LED tích hợp của bảng Arduino nhấp nháy cho đến khi Giá trị đầu ra bị Tắt.
Quá trình hoàn chỉnh cũng được giải thích trong video dưới đây.