感測器校準
空氣溫度感測器校準¶
採用的 BME280 型空氣溫度感測器在測量範圍的邊界處具有非線性特性。為了補償這種非線性,採用線性校正演算法。
該演算法從 configuration.h 部分獲取資料
#define MIN_CALIB_TEMP 70
#define MAX_CALIB_TEMP CE
#define REAL_CALIB_TEMP_MIN 70
#define REAL_CALIB_TEMP_MAX 110
其中:
- MIN_CALIB_TEMP 低於此溫度的讀數不被校正
- MAX_CALIB_TEMP 應用校準的溫度範圍上限
- REAL_CALIB_TEMP_MIN 在 MIN_CALIB_TEMP 時參考感測器的溫度
- REAL_CALIB_TEMP_MAX 在 MAX_CALIB_TEMP 時參考感測器的溫度
測試前準備¶
配置連接了 bmeTemp 感測器和標準參考溫度計的系統。
確認校準參數已設定:
MIN_CALIB_TEMP = 70
REAL_CALIB_TEMP_MIN = 70
MAX_CALIB_TEMP = 100 或 110(取決於配置)
REAL_CALIB_TEMP_MAX = 110(取決於配置)
測試步驟¶
檢查無校準區域:
設定 65°C 並用參考感測器檢查
針對 70、75 等值重複此操作。找到參考測量儀和內置感測器資料開始偏差的溫度,將該溫度輸入 MIN_CALIB_TEMP 和 REAL_CALIB_TEMP_MIN
檢查校準開始邊界:
- 將最高溫度設為 CE
- 等待達到設定溫度
- 將參考感測器的讀數輸入 REAL_CALIB_TEMP_MAX
- 保存更改
- 使用命令燒錄控制器
秤的校準¶
秤的安裝¶
秤的正確運作需要符合以下條件: - 正確的安裝 - 正確的連接
安裝¶
安裝時必須確保秤模組距離板子 1.5-2mm,且化合物不接觸板子。
校準¶
從要校準的模組中移除線圈。 在 SCALE 菜單中選擇 SET 項目。 等待「PUT WEIGHT 1000G」顯示並在線圈支架上放置 1000g 的校準砝碼。 為每個模組重複此操作。
如果秤顯示重量不正確,請檢查: - 連接的正確性 - 安裝的正確性 - hx711 模組上零調電阻的位置 - ADC 晶片的溫度(不應過熱)