Mục lục:

Điều khiển Arduino không dây với MATLAB: 11 bước
Điều khiển Arduino không dây với MATLAB: 11 bước

Video: Điều khiển Arduino không dây với MATLAB: 11 bước

Video: Điều khiển Arduino không dây với MATLAB: 11 bước
Video: Sử dụng Arduino với MATLAB và Simulink (Điều khiển PID và Fuzzy cho động cơ DC) 2024, Tháng mười một
Anonim
Điều khiển Arduino không dây với MATLAB
Điều khiển Arduino không dây với MATLAB
Điều khiển Arduino không dây với MATLAB
Điều khiển Arduino không dây với MATLAB
Điều khiển Arduino không dây với MATLAB
Điều khiển Arduino không dây với MATLAB

Bạn đã thấy một số DIY về cách thiết lập giao tiếp giữa ứng dụng MATLAB và Arduino được kết nối cứng với PC. Tuy nhiên, tôi chưa gặp phải bất kỳ điều gì điều khiển Arduino qua MATLAB không dây bằng lá chắn Ethernet tương thích ENC28J60. Trong bài viết này, tôi sẽ chỉ ra cách đơn giản nhất để điều khiển Arduino bằng MATLAB không dây. BẠN CẦN GÌ? 1) Arduino - Bạn cần một bộ điều khiển. Tôi đã sử dụng Arduino vì nó được hỗ trợ bởi MATLAB. Tuy nhiên, đối với dự án này, tôi đã sử dụng Gizduino, một bộ điều khiển dựa trên Arduino được sản xuất tại địa phương. 2) Tấm chắn Ethernet - Bạn cần một tấm chắn Ethernet tương thích cho bo mạch của mình. Tôi đã sử dụng ENC28J60 cho bảng của mình. 3) Bộ định tuyến Wi-Fi - Để kết nối Arduino của bạn, đây sẽ là phương tiện để giao tiếp không dây với PC của bạn. 4) Đèn LED - Bất kỳ thành phần nào để biểu thị giao tiếp giữa các thiết bị. Đối với dự án này, tôi đã sử dụng đèn LED. 5) Cáp Máy in - Để kết nối Arduino với PC của bạn. 6) Cáp UTP - Để kết nối tấm chắn Ethernet của bạn với bộ định tuyến.

Bước 1: Kết nối Ethernet Shield với Arduino

Kết nối Ethernet Shield với Arduino
Kết nối Ethernet Shield với Arduino

Kết nối cẩn thận lá chắn Ethernet với Arduino của bạn. Tránh làm cong các ghim.

Bước 2: Kết nối đèn LED

Kết nối đèn LED
Kết nối đèn LED

Kết nối bất kỳ thành phần nào có thể chỉ ra giao tiếp giữa các thiết bị. Trong 'ible này, tôi đã sử dụng một đèn LED. Sẽ cố gắng bật và tắt đèn LED không dây bằng MATLAB. Tôi đã kết nối cực dương của đèn LED (chân dài) với chân I / O kỹ thuật số 6 của lá chắn Ethernet được gắn vào Arduino và cực âm của đèn LED (chân ngắn) với GND của Ethernet.

Bước 3: Kết nối Arduino với PC

Kết nối Arduino với PC
Kết nối Arduino với PC

Cắm cáp máy in vào Arduino của bạn và kết nối với PC.

Bước 4: Kết nối Ethernet Shield với Bộ định tuyến

Kết nối Ethernet Shield với Bộ định tuyến
Kết nối Ethernet Shield với Bộ định tuyến
Kết nối Ethernet Shield với Bộ định tuyến
Kết nối Ethernet Shield với Bộ định tuyến

Cắm UTP vào lá chắn Ethernet và bất kỳ cổng LAN nào của bộ định tuyến.

Bước 5: Mở Arduino IDE

Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE
Mở Arduino IDE

Tôi đã sử dụng Arduino 1.0 vì khả năng tương thích với thư viện lá chắn Ethernet. Sau khi mở Arduino 1.0, hãy tải xuống thư viện và sao chép, dán nội dung vào thư mục thư viện của Arduino 1.0 của bạn.

Bước 6: Tải mã lên Arduino

Tải mã lên Arduino
Tải mã lên Arduino
Tải mã lên Arduino
Tải mã lên Arduino
Tải mã lên Arduino
Tải mã lên Arduino

Trước khi tải mã lên Arduino của bạn, hãy đảm bảo rằng bạn đã chỉ định địa chỉ máy chủ web nằm trong phạm vi máy chủ DHCP. Để tìm hiểu phạm vi máy chủ DHCP của bộ định tuyến, bạn có thể truy cập bộ định tuyến của mình bằng cách mở trình duyệt và nhập địa chỉ cổng mặc định, 192.168.0.1. Hầu hết các bộ định tuyến sử dụng địa chỉ cổng mặc định này, tuy nhiên, một số bộ định tuyến có thể sử dụng địa chỉ khác. Để tìm hiểu địa chỉ của bộ định tuyến, bạn có thể truy cập dấu nhắc lệnh, nếu bạn là người dùng Windows, hãy nhập ipconfig và nhấn enter. Tìm kiếm địa chỉ cổng mặc định nếu bạn được kết nối với bộ định tuyến của mình.

Bước 7: Kiểm tra máy chủ web

Kiểm tra máy chủ web
Kiểm tra máy chủ web

Sau khi tải mã lên Arduino, bạn có thể kiểm tra xem bạn có thể truy cập vào máy chủ web mà bạn đã chỉ định hay không. Mở trình duyệt và nhập địa chỉ máy chủ web của bạn. Tôi đã sử dụng 192.168.0.15 làm địa chỉ của mình. Bạn có thể nhấp vào và tắt và kiểm tra xem đèn LED được kết nối với lá chắn Ethernet gắn với Arduino của bạn có phản hồi hay không. Khi bạn đã thiết lập kết nối với lá chắn Ethernet và máy chủ web, bạn có thể tiến hành tích hợp nó với MATLAB.

Bước 8: Mở MATLAB

Mở MATLAB
Mở MATLAB
Mở MATLAB
Mở MATLAB
Mở MATLAB
Mở MATLAB
Mở MATLAB
Mở MATLAB

Sau khi thiết lập kết nối với Arduino, Ethernet Shield và Web Sever, bạn có thể mở MATLAB của mình và bắt đầu tích hợp..

Bước 9: Nhấp vào HƯỚNG DẪN

Bấm vào HƯỚNG DẪN
Bấm vào HƯỚNG DẪN
Bấm vào HƯỚNG DẪN
Bấm vào HƯỚNG DẪN
Bấm vào HƯỚNG DẪN
Bấm vào HƯỚNG DẪN

Sau khi chạy MATLAB, nhấp vào HƯỚNG DẪN. Thao tác này sẽ đưa bạn đến một cửa sổ khác yêu cầu các mẫu GUI, chỉ cần nhấp vào GUI trống.

Bước 10: Vẽ hai nút

Vẽ hai nút
Vẽ hai nút
Vẽ hai nút
Vẽ hai nút
Vẽ hai nút
Vẽ hai nút

Nhấp vào nút bấm và vẽ hai nút cho chế độ BẬT và TẮT. Bạn có thể thay đổi các thuộc tính của nó cho phù hợp. Sau khi hoàn tất, hãy nhấp vào m-file và lưu.

Bước 11: Liên kết các nút đẩy với URL

Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL
Liên kết các nút đẩy với URL

Sau khi hoàn tất, bạn có thể đặt các mã sau bên dưới các nút 1 và 2.

Đối với nút ấn đầu tiên: urlread ('https://192.168.0.15/?led=on'); Đối với nút nhấn thứ hai: urlread ('https://192.168.0.15/?led=off'); Nếu bạn để ý, các mã sau ở trên chỉ làm cho MATLAB truy cập địa chỉ máy chủ web cho các lệnh bật và tắt giúp nó có thể điều khiển không dây các lệnh sau. Chỉ cần nhấp vào chơi và chạy thử nghiệm.

Đề xuất: