ドローン無線リンクのUART MSPプロトコル

クライアントは、ドローンラジオリンクでいくつかの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がドローンでどのように連携するか

この組み合わせは、主にその言語を話す必要があるフライトコントローラーと周辺機器との間の双方向通信に使用されます. 典型的なワークフローは次のとおりです:

  1. 周辺機器 (例えば, OSDモジュール) TXを使用してUARTポートを介してフライトコントローラーに接続されています, RX, およびGNDワイヤ.
  2. フライトコントローラーのファームウェア (Betaflightやinavのように) 使用するように構成されています MSP その特定のUARTのプロトコル.
  3. 周辺機器は、MSPコマンドをに送信できます データをリクエストします フライトコントローラーから. 例えば, OSDは、ビデオフィードでオーバーレイするために態度とバッテリーデータを絶えず要求します.
  4. 逆に, 地上局の構成者 (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または 33 DJI FPVゴーグル用.
  • ボーレート: 一般的なボーレートはです 115200.
  • 制限: MSPは一般的にあることに注意することが重要です Ardupilotの構成には使用されていません フライトコントローラー; その主な役割は、OSDとセンサーにあります.

質問する

← 戻る

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