跳轉至

感測器校準

空氣溫度感測器校準

採用的 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
  • 保存更改
  • 使用命令燒錄控制器
pio run -t clean -t upload

秤的校準

秤的安裝

秤的正確運作需要符合以下條件: - 正確的安裝 - 正確的連接

安裝

安裝時必須確保秤模組距離板子 1.5-2mm,且化合物不接觸板子。

校準

從要校準的模組中移除線圈。 在 SCALE 菜單中選擇 SET 項目。 等待「PUT WEIGHT 1000G」顯示並在線圈支架上放置 1000g 的校準砝碼。 為每個模組重複此操作。

如果秤顯示重量不正確,請檢查: - 連接的正確性 - 安裝的正確性 - hx711 模組上零調電阻的位置 - ADC 晶片的溫度(不應過熱)