클라이언트가 드론 무선 링크에서 UART MSP 프로토콜을 요청했습니다..
큐: 드론 라디오 링크에서 UART MSP 프로토콜을 통한 OSD가 지원됩니까??
에이: 예, 지원됩니다.
드론세계에서는, 의 조합UART (범용 비동기식 수신기/송신기) 그리고MSP (MultiWii 직렬 프로토콜) 비행 컨트롤러를 다양한 주변 장치와 연결하는 기본 통신 시스템입니다.. UART MSP 프로토콜에 대한 자세한 설명은 다음과 같습니다..
목차
UART와 MSP의 역할
그들이 어떻게 협력하는지 이해하려면, 각자의 역할을 나누어보자:
- UART (물리적 고속도로): UART는 비동기 직렬 통신을 위한 하드웨어 인터페이스이자 프로토콜입니다.. 이는 데이터 바이트가 직렬 비트 스트림으로 변환되어 물리적 와이어를 통해 전송되는 방법을 정의합니다. (송신용 TX, 수신용 RX). 드론에서, UART는 물리적 직렬 포트 비행 컨트롤러에서.
- MSP (교통 규칙): MSP는 소프트웨어 기반, 바이너리 통신 프로토콜. 이는 표준화된 메시지 형식 비행 컨트롤러와 다른 장치 간의 데이터 및 명령 교환. 수신 측에서 이를 올바르게 해석할 수 있도록 배터리 전압 또는 비행 모드와 같은 정보를 알려진 구조로 패키징하는 방법을 지정합니다..
우리가 다음에 대해 이야기할 때 “UART MSP 프로토콜,” 우리는UART 직렬 연결을 통해 전송되는 MSP 메시지. UART는 물리적 데이터 버스를 제공합니다., MSP는 해당 버스에서 사용되는 언어를 정의합니다..
드론에서 UART와 MSP가 함께 작동하는 방법
이 조합은 주로 비행 컨트롤러와 해당 언어로 대화해야 하는 주변 장치 간의 양방향 통신에 사용됩니다.. 일반적인 작업흐름은 다음과 같습니다:
- 주변 장치 (예를 들어, OSD 모듈) TX를 사용하여 UART 포트를 통해 비행 컨트롤러에 연결됩니다., RX, 및 GND 와이어.
- 비행 컨트롤러의 펌웨어 (Betaflight 또는 iNav와 같은) 을 사용하도록 구성되어 있습니다.
MSP특정 UART의 프로토콜. - 그런 다음 주변 장치는 MSP 명령을 다음 장치로 보낼 수 있습니다. 데이터 요청 비행 컨트롤러에서. 예를 들어, OSD는 비디오 피드에 오버레이할 자세와 배터리 데이터를 지속적으로 요청합니다..
- 거꾸로, 지상국 구성기 (Betaflight 구성자처럼) MSP를 사용하여 명령을 보내다 비행 관제사에게, 매개변수 설정이나 상태 요청 등.
주요 애플리케이션 및 장치
UART를 통한 MSP는 드론 생태계의 여러 주요 구성 요소를 연결하는 데 중요합니다.:
- FPV 고글 OSD: 이것은 가장 일반적인 용도 중 하나입니다.. DJI 또는 FatShark의 고글은 MSP를 사용하여 배터리 전압과 같은 OSD 정보를 요청하고 표시합니다., RSSI, 비행 컨트롤러의 비행 모드를 비디오 피드로 전송.
- 온스크린 디스플레이 장치: 독립형 OSD 모듈 (MWOSD처럼) MSP에 의존하여 표시되는 데이터를 얻습니다..
- 외부 센서: 일부 센서, 특정 Lidar 거리 측정기 또는 디지털 대기 속도 센서와 같은, MSP 프로토콜을 사용하여 판독값을 비행 컨트롤러에 직접 보낼 수 있습니다..
- 무선 원격 측정: 높은 수준의 시스템에서는 종종 MAVLink를 사용하지만, 더 간단한 원격 측정 링크 (예를 들면, 일부 Wi-Fi 기반 시스템에서) MSP 데이터를 지상국에 투명하게 전송하도록 구성할 수 있습니다..
구성 및 실제 참고 사항
실제 사용을 위해 알아야 할 사항은 다음과 같습니다.:
- 구성: 비행 컨트롤러 펌웨어 내의 특정 UART 포트에서 MSP를 활성화해야 합니다. (예를 들어, Betaflight/iNav/ArduPilot). 이는 직렬 포트의 프로토콜을 다음으로 설정하여 수행되는 경우가 많습니다.
MSP또는, ArduPilot의 경우, 환경SERIALx_PROTOCOL = 32일반 MSP의 경우 또는33DJI FPV 고글용. - 전송 속도: 일반적인 전송 속도는 다음과 같습니다. 115200.
- 제한 사항: MSP는 일반적으로 ArduPilot 구성에 사용되지 않음 비행 컨트롤러; 주요 역할은 OSD와 센서입니다..

질문하기
응답해 주셔서 감사합니다. ✨