クライアントは、ドローンラジオリンクでいくつかのUARTMSPプロトコルを尋ねます.
Q: UART MSPプロトコル経由のOSDは、ドローンラジオリンクでサポートされています?
A: はい, サポートされています.
ドローンの世界で, の組み合わせUART (普遍的な非同期レシーバー/送信機) そしてそのMSP (Multiwiiシリアルプロトコル) フライトコントローラーをさまざまな周辺機器に接続する基本的な通信システムです. UART MSPプロトコルの詳細な説明を次に示します.
目次
UARTとMSPの役割
彼らがどのように一緒に働くかを理解するため, 彼らの個々の役割を分解しましょう:
- UART (物理的な高速道路): UARTは、ハードウェアインターフェイスであり、非同期シリアル通信のプロトコルです. データのバイトがシリアルビットストリームに変わり、物理的なワイヤー上に送信される方法を定義します (送信用のTX, 受信のためのrx). ドローンで, uartはaです 物理シリアルポート フライトコントローラー.
- MSP (トラフィックルール): MSPはソフトウェアベースです, バイナリ通信プロトコル. 標準化されたものを定義します メッセージ形式 フライトコントローラーと他のデバイス間でデータとコマンドを交換するため. 受信端がそれを正しく解釈できるように、バッテリー電圧やフライトモードなどの情報を既知の構造にパッケージ化する方法を指定します.
私たちが話すとき “UART MSPプロトコル,” 使用を参照してくださいUARTシリアル接続を介して輸送されたMSPメッセージ. UARTは物理データバスを提供します, 一方、MSPはそのバスで話された言語を定義します.
UARTとMSPがドローンでどのように連携するか
この組み合わせは、主にその言語を話す必要があるフライトコントローラーと周辺機器との間の双方向通信に使用されます. 典型的なワークフローは次のとおりです:
- 周辺機器 (例えば, OSDモジュール) TXを使用してUARTポートを介してフライトコントローラーに接続されています, RX, およびGNDワイヤ.
- フライトコントローラーのファームウェア (Betaflightやinavのように) 使用するように構成されています
MSPその特定のUARTのプロトコル. - 周辺機器は、MSPコマンドをに送信できます データをリクエストします フライトコントローラーから. 例えば, OSDは、ビデオフィードでオーバーレイするために態度とバッテリーデータを絶えず要求します.
- 逆に, 地上局の構成者 (Betaflight Configuratorのように) MSPを使用できます コマンドを送信します フライトコントローラーに, パラメーターの設定やステータスの要求など.
主要なアプリケーションとデバイス
MSP Over UARTは、ドローンエコシステム内のいくつかの重要なコンポーネントを接続するために重要です:
- FPVゴーグルOSD: これは最も一般的な用途の1つです. DJIまたはFatsharkのゴーグルはMSPを使用して、バッテリー電圧などのOSD情報を要求して表示します, RSSI, フライトコントローラーからビデオフィードへのフライトモード.
- 画面上のディスプレイユニット: スタンドアロンOSDモジュール (mwosdのように) MSPに依存して、表示するデータを取得します.
- 外部センサー: 一部のセンサー, 特定のLidar RangeFindersまたはデジタル対気速度センサーと同様に, MSPプロトコルを使用して、測定値をフライトコントローラーに直接送信できます.
- 無線テレメトリー: 一方、高レベルのシステムはしばしばMavlinkを使用します, いくつかのよりシンプルなテレメトリーリンク (例えば, 一部のWi-Fiベースのシステムで) MSPデータを地上局に透過的に送信するように構成できます.
構成と実用的なメモ
これが実際の使用のために知っておくべきことです:
- コンフィギュレーション: フライトコントローラーのファームウェア内の特定のUARTポートでMSPを有効にする必要があります (例えば, betaflight/inav/ardupilot). これは多くの場合、シリアルポートのプロトコルをに設定することによって行われます
MSP若しくは, Ardupilotの場合, 設定SERIALx_PROTOCOL = 32一般的なMSPまたは33DJI FPVゴーグル用. - ボーレート: 一般的なボーレートはです 115200.
- 制限: MSPは一般的にあることに注意することが重要です Ardupilotの構成には使用されていません フライトコントローラー; その主な役割は、OSDとセンサーにあります.

質問する
ご回答をありがとうございました。 ✨