RSSI 受信設定

RSSI(Received Signal Strength Indicator)は送信機から受信機への信号強度をモニターします。SparkNavi Blue では 2 つの RSSI 取得方法をサポートしています:

  1. S.BUS 任意のチャンネル経由で送信(推奨、配線が最もシンプル)
  2. 受信機 RSSI Out ピンをフライトコントローラー RSSI IN Pin に直結(IOMCU_SBUS_INPUT、IOMCU PB11)

Mission Planner パラメータ

Mission Planner Config → Full Parameter List で:

パラメータ 説明
RSSI_TYPE 1 AnalogPin タイプに設定
RSSI_ANA_PIN 103 SparkNavi Blue の RSSI アナログピンに対応
RSSI_CHANNEL 16 S.BUS 第 16 チャンネルで RSSI を送信
RSSI_PIN_HIGH 3.3 信号最大時の最高電圧(SparkNavi Blue は 3.3V ロジック)

RSSI パラメータ


ハードウェア配線

FrSky X8R 受信機を例に、その RSSI ピンを SparkNavi Blue の RSSI Pin に接続します。

FrSky X8R から SparkNavi Blue へ


送信機設定(Taranis 例)

1. RSSI 入力の追加

INPUTS ページで rssi チャンネルを追加。Source は RSSI、Scale は 0 dB。

Taranis RSSI Input

2. MIXES で CH16 にマッピング

MIXES ページで CH16 を作成した rssi 入力にマッピング。Weight = 100。

これは ArduPilot 側の RSSI_CHANNEL = 16 に対応します。

Taranis CH16 マッピング

3. TELEMETRY で確認

TELEMETRY ページで Discover new sensors 後、RSSI 値が表示されるはずです。RxBt は受信機電圧。

Taranis Telemetry 表示


検証

設定完了後、Mission Planner の Status ページまたは Quick タブに rxrssi がリアルタイムで表示されるはずです。

検証方法:受信機のアンテナを物理的に外す と値が即座に下がります。値が大きいほど信号が強いことを意味します。

Status ページに表示される rxrssi リアルタイム値


FAQ

Q: 設定後 rxrssi が表示されない?

A: 確認事項: 1. RSSI_TYPE が 1 に設定されているか 2. RSSI_CHANNEL が送信機の MIXES で設定したチャンネルと一致しているか 3. フライトコントローラーを再起動したか

Q: なぜ SparkNavi Blue の RSSI_ANA_PIN は 103 なのか?

A: 103 は Pixhawk SBUS のアナログピン番号で、SparkNavi Blue 上の IOMCU PB11 ピン(IOMCU_SBUS_INPUT)に対応します。これは Blue の hwdef で定義されています。他の Pixhawk 系ボードは異なるピン番号の場合があります。


詳細リファレンス