Giao thức UART MSP trong liên kết Radio Drone

Một khách hàng hỏi chúng tôi một số giao thức UART MSP trong liên kết Radio Drone.

Q: OSD thông qua giao thức UART MSP được hỗ trợ tại liên kết Radio Drone của bạn?
Một: Vâng, nó được hỗ trợ.

Trong thế giới không người lái, sự kết hợp củaUART (Bộ tiếp nhận không đồng bộ / đồng bộ chuyển giao) vàMsp (Giao thức nối tiếp Multiwii) là một hệ thống giao tiếp cơ bản kết nối bộ điều khiển chuyến bay với các thiết bị ngoại vi khác nhau. Dưới đây là một lời giải thích chi tiết về giao thức UART MSP.

Vai trò của UART và MSP

Để hiểu cách họ làm việc cùng nhau, Hãy để phá vỡ vai trò cá nhân của họ:

  • UART (Đường cao tốc vật lý): UART là giao diện phần cứng và giao thức cho giao tiếp nối tiếp không đồng bộ. Nó định nghĩa cách các byte dữ liệu được biến thành một luồng bit nối tiếp và được gửi qua dây vật lý (TX để truyền, RX để nhận). Trong một máy bay không người lái, Một UART là một Cổng nối tiếp vật lý Trên bộ điều khiển chuyến bay.
  • Msp (Các quy tắc giao thông): MSP là một phần mềm dựa trên phần mềm, Giao thức giao tiếp nhị phân. Nó định nghĩa một tiêu chuẩn hóa Định dạng tin nhắn để trao đổi dữ liệu và lệnh giữa bộ điều khiển chuyến bay và các thiết bị khác. Nó chỉ định cách đóng gói thông tin như điện áp pin hoặc chế độ bay thành một cấu trúc đã biết để kết thúc nhận có thể giải thích chính xác nó.

Khi chúng ta nói về “Giao thức UART MSP,” Chúng tôi đề cập đến việc sử dụngTin nhắn MSP được vận chuyển qua kết nối nối tiếp UART. UART cung cấp xe buýt dữ liệu vật lý, Trong khi MSP định nghĩa ngôn ngữ được nói trên xe buýt đó.

Cách UART và MSP hoạt động cùng nhau trong máy bay không người lái

Sự kết hợp này chủ yếu được sử dụng để giao tiếp hai chiều giữa bộ điều khiển chuyến bay và các thiết bị ngoại vi cần nói ngôn ngữ của nó. Quy trình làm việc điển hình như sau:

  1. Một thiết bị ngoại vi (VÍ DỤ., Một mô -đun OSD) được kết nối với bộ điều khiển chuyến bay thông qua cổng UART bằng TX, RX, và dây GND.
  2. Bộ điều khiển chuyến bay Firmware (như betaflight hoặc inav) được cấu hình để sử dụng MSP giao thức trên UART cụ thể đó.
  3. Ngoại vi sau đó có thể gửi các lệnh msp đến yêu cầu dữ liệu từ bộ điều khiển chuyến bay. Ví dụ, OSD liên tục yêu cầu thái độ và dữ liệu pin để phủ lên nguồn cấp dữ liệu video.
  4. Ngược lại, một bộ cấu hình trạm mặt đất (Giống như trình cấu hình betaflight) có thể sử dụng MSP để Gửi lệnh đến bộ điều khiển chuyến bay, chẳng hạn như cài đặt tham số hoặc yêu cầu trạng thái của nó.

Các ứng dụng và thiết bị chính

MSP qua UART là rất quan trọng để kết nối một số thành phần chính trong hệ sinh thái máy bay không người lái:

  • FPV Goggles OSD: Đây là một trong những cách sử dụng phổ biến nhất. Kính bảo hộ từ DJI hoặc Fatshark sử dụng MSP để yêu cầu và hiển thị thông tin OSD như điện áp pin, RSSI, và chế độ bay từ bộ điều khiển chuyến bay lên nguồn cấp dữ liệu video của bạn.
  • Đơn vị hiển thị trên màn hình: Mô -đun OSD độc lập (Giống như MWOSD) dựa vào MSP để lấy dữ liệu họ hiển thị.
  • Cảm biến bên ngoài: Một số cảm biến, Giống như một số flayfinder lidar hoặc cảm biến tốc độ không khí kỹ thuật số, có thể sử dụng giao thức MSP để gửi bài đọc trực tiếp đến bộ điều khiển chuyến bay.
  • Đài từ xa: Trong khi các hệ thống cấp cao thường sử dụng mavlink, Một số liên kết từ xa đơn giản hơn (ví dụ, Trong một số hệ thống dựa trên Wi-Fi) có thể được cấu hình để truyền dữ liệu MSP một cách minh bạch đến trạm đất.

Cấu hình và ghi chú thực tế

Đây là những gì bạn cần biết để sử dụng thực tế:

  • Cấu hình: Bạn phải bật MSP trên một cổng UART cụ thể trong phần sụn của bộ điều khiển chuyến bay của bạn (VÍ DỤ., Betaflight/inav/ardupilot). Điều này thường được thực hiện bằng cách đặt giao thức cổng nối tiếp thành MSP hoặc là, Trong trường hợp Ardupilot, cài đặt SERIALx_PROTOCOL = 32 cho MSP chung hoặc 33 cho kính bảo hộ DJI FPV.
  • Tốc độ truyền: Một tốc độ baud phổ biến là 115200.
  • Giới hạn: Điều quan trọng cần lưu ý là MSP nói chung là không được sử dụng để định cấu hình ardupilot bộ điều khiển chuyến bay; Vai trò chính của nó dành cho OSD và các cảm biến.

Đặt một câu hỏi

← Quay lại

Tin nhắn của bạn đã được gửi