Mục lục:
- Quân nhu
- Bước 1: Khởi động Visuino và chọn loại bảng ESPcopter
- Bước 2: Trong Visuino: Thêm Gia tốc vào Góc
- Bước 3: Trong Visuino: Thêm thành phần gói và đặt điểm đánh dấu tiêu đề
- Bước 4: Trong Visuino: Thêm 3 phần tử tương tự nhị phân vào thành phần gói và kết nối chúng
- Bước 5: Tạo, biên dịch và tải lên mã Arduino
- Bước 6: Và chơi…
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Bởi BoianMVisuinoFollow More của tác giả:
ESPcopter hiện được hỗ trợ đầy đủ bởi phiên bản mới nhất của Visuino và điều này khiến nó có lẽ là máy bay không người lái dễ lập trình nhất hiện nay!:-)
Với hỗ trợ Visuino, bạn có thể điều khiển động cơ, đèn LED, làm việc với Gia tốc kế, Con quay hồi chuyển và La bàn, giao tiếp với máy bay không người lái qua WiFi, thử nghiệm với các tệp khác nhau để đạt được sự ổn định trong chuyến bay, giúp nó giao tiếp với máy bay không người lái hoặc máy tính khác và hơn thế nữa …
Gắn các cảm biến của riêng bạn và tùy chỉnh máy bay không người lái theo bất kỳ cách nào bạn muốn! Bạn có thể lập trình máy bay không người lái, hoặc thú vị hơn là… lập trình cho một nhóm máy bay không người lái giao tiếp với nhau và làm việc cùng nhau:-).
ESPcopter hiện đang huy động vốn từ cộng đồng, với các mức thưởng khác nhau có sẵn tùy thuộc vào bảng mở rộng và số lượng mong muốn.
Dự án đầu tiên:
La bàn gửi các lực hướng X, Y và Z. Tuy nhiên, thông thường chúng ta cần chuyển đổi các lực thành góc 3D X, Y, Z để xác định Hướng 3D của cảm biến.
Quân nhu
ESPcopter hiện được hỗ trợ đầy đủ bởi phiên bản mới nhất của Visuino và điều này khiến nó có lẽ là máy bay không người lái dễ lập trình nhất hiện nay!:-) Với hỗ trợ Visuino, bạn có thể điều khiển động cơ, đèn LED, làm việc với Gia tốc kế, Con quay hồi chuyển và La bàn, giao tiếp với máy bay không người lái qua WiFi, thử nghiệm với các tệp khác nhau để đạt được sự ổn định trong chuyến bay, làm cho nó giao tiếp với các máy bay không người lái khác hoặc máy tính và hơn thế nữa…
Gắn các cảm biến của riêng bạn và tùy chỉnh máy bay không người lái theo bất kỳ cách nào bạn muốn! Bạn có thể lập trình máy bay không người lái, hoặc thú vị hơn là… lập trình cho một nhóm máy bay không người lái giao tiếp với nhau và làm việc cùng nhau:-).
ESPcopter hiện đang huy động vốn từ cộng đồng, với các mức thưởng khác nhau có sẵn tùy thuộc vào bảng mở rộng và số lượng mong muốn.
Dự án đầu tiên:
La bàn gửi các lực gia tốc X, Y và Z. Tuy nhiên, thông thường chúng ta cần chuyển đổi các lực thành góc 3D X, Y, Z để xác định Hướng 3D của cảm biến.
Bước 1: Khởi động Visuino và chọn loại bảng ESPcopter
Để bắt đầu lập trình Arduino, bạn cần phải cài đặt Arduino IDE từ đây:
Đảm bảo rằng bạn cài đặt phiên bản 1.6.7 trở lên, nếu không, bản có thể hướng dẫn này sẽ không hoạt động!
Visuino: https://www.visuino.com cũng cần được cài đặt.
Khởi động Visuino như trong hình đầu tiên
Nhấp vào nút "Công cụ" trên thành phần Arduino trong Visuino
Khi hộp thoại xuất hiện, chọn ESPcopter như hình
Bước 2: Trong Visuino: Thêm Gia tốc vào Góc
Đầu tiên, chúng ta cần thêm thành phần để chuyển đổi Tiêu đề La bàn X, Y, Z thành Góc 3D X, Y, Z:
- Gõ "angle" vào hộp Filter của Component Toolbox, sau đó chọn thành phần "Acceleration To Angle" và thả nó vào vùng thiết kế
- Nhấp vào hộp "Ra" của hộp "La bàn" có chứa các chân Gia tốc X, Y, X của thành phần ESPCopter để bắt đầu kết nối tất cả các chân Ra cùng một lúc
-
Di chuyển chuột qua chốt đầu vào "X" của hộp "Trong" của thành phần AccelerationToAngle1. Visuino sẽ tự động trải dây để chúng kết nối chính xác với phần còn lại của chân
Bước 3: Trong Visuino: Thêm thành phần gói và đặt điểm đánh dấu tiêu đề
Để gửi tất cả dữ liệu kênh qua cổng nối tiếp từ Arduino, chúng ta có thể sử dụng thành phần Gói để gói các kênh lại với nhau và hiển thị chúng trong Phạm vi và Đồng hồ đo trong Visuino:
- Nhập "gói" vào hộp Bộ lọc của Hộp công cụ Thành phần, sau đó chọn thành phần "Thành phần Gói" và thả nó vào vùng thiết kế
- Trong Thuộc tính, hãy mở rộng thuộc tính "Điểm đánh dấu đầu"
- Trong Thuộc tính, nhấp vào nút "…"
- Trong trình chỉnh sửa Bytes, hãy nhập một số số, chẳng hạn như
- Nhấp vào nút OK để xác nhận và đóng trình chỉnh sửa
Bước 4: Trong Visuino: Thêm 3 phần tử tương tự nhị phân vào thành phần gói và kết nối chúng
Nhấp vào nút "Công cụ" của thành phần Packet1 (Hình 1)
- Trong trình chỉnh sửa "Phần tử", chọn phần tử "Tương tự nhị phân", sau đó nhấp vào nút "+" 3 lần (Hình 1) để thêm 3 phần tử Tương tự (Hình 2)
- Nhấp vào hộp "Out" của Hộp "Accelerometer" chứa các chân của thành phần AccelerationToAngle1 để bắt đầu kết nối tất cả các chân Out cùng một lúc (Hình 4)
- Di chuyển chuột qua chân "In" của phần tử "Elements. Analog (Binary) 1" của thành phần Packet1. Visuinowill tự động trải dây để chúng kết nối chính xác với phần còn lại của chân (Hình 4)
- Kết nối chân đầu ra "Ra" của thành phần Packet1 với chân đầu vào "Vào" của kênh "Serial [0]" của thành phần "Arduino"
Bước 5: Tạo, biên dịch và tải lên mã Arduino
- Trong Visuino, nhấn F9 hoặc nhấp vào nút hiển thị trên Hình ảnh để tạo mã Arduino và mở Arduino IDE
- Trong Arduino IDE, nhấp vào nút Tải lên, để biên dịch và tải lên mã
Bước 6: Và chơi…
ESPcopter hiện đang huy động vốn từ cộng đồng, với các mức thưởng khác nhau có sẵn tùy thuộc vào bảng mở rộng và số lượng mong muốn.