Mục lục:

ESPcopter và Visuino - Chuyển đổi hướng La bàn sang Góc 3D: 6 bước
ESPcopter và Visuino - Chuyển đổi hướng La bàn sang Góc 3D: 6 bước

Video: ESPcopter và Visuino - Chuyển đổi hướng La bàn sang Góc 3D: 6 bước

Video: ESPcopter và Visuino - Chuyển đổi hướng La bàn sang Góc 3D: 6 bước
Video: Kim tự tháp không phải như bạn nghĩ mà là: Sảnh ngầm bên dưới chúng 2024, Tháng mười một
Anonim

Bởi BoianMVisuinoFollow More của tác giả:

Lắp ráp Robot Elegoo Arduino phiên bản 2.0
Lắp ráp Robot Elegoo Arduino phiên bản 2.0
Lắp ráp Robot Elegoo Arduino phiên bản 2.0
Lắp ráp Robot Elegoo Arduino phiên bản 2.0
Lập trình Arduino UNO Với Visuino để vẽ trên Tấm chắn màn hình cảm ứng TFT ILI9341 bằng bút
Lập trình Arduino UNO Với Visuino để vẽ trên Tấm chắn màn hình cảm ứng TFT ILI9341 bằng bút
Lập trình Arduino UNO Với Visuino để vẽ trên Tấm chắn màn hình cảm ứng TFT ILI9341 với bút
Lập trình Arduino UNO Với Visuino để vẽ trên Tấm chắn màn hình cảm ứng TFT ILI9341 với bút
Lắp ráp robot Wi-Fi Kuman với máy ảnh và bộ điều khiển
Lắp ráp robot Wi-Fi Kuman với máy ảnh và bộ điều khiển
Lắp ráp robot Wi-Fi Kuman với máy ảnh và bộ điều khiển
Lắp ráp robot Wi-Fi Kuman với máy ảnh và bộ điều khiển

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

Khởi động Visuino và chọn loại bảng ESPcopter
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

Trong Visuino: Thêm Gia tốc vào Góc
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 đề

Trong Visuino: Thêm thành phần gói và đặt điểm đánh dấu tiêu đề
Trong Visuino: Thêm thành phần gói và đặt điểm đánh dấu tiêu đề
Trong Visuino: Thêm thành phần gói và đặt điểm đánh dấu tiêu đề
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

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
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

Tạo, biên dịch và tải lên mã Arduino
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.

Đề xuất: