RSSI 接收設定

RSSI(Received Signal Strength Indicator)用於監控遙控器到飛控接收器的訊號強度。SparkNavi Blue 支援兩種 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. INPUTS 頁面新增 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 即時數值


常見問題

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),這是 SparkNavi Blue 的 hwdef 配置。其他 Pixhawk 系列板卡可能不同。


進階參考