DHT22 濕度校正

DHT22感測器都在極為精確的濕度校驗室中進行校準。校準係數以程序的形式儲存在OTP內存中,感測器內部在檢測信號的處理過程中要調用這些校準係數。

當你只有一個溫溼度傳感器時, 你會相信上面這串宣傳文字, 當你把數個傳感器擺在一起運作時, 就會發現不是這麼一回事, DHT22溫度方面大致蠻一致的,  但濕度就...........哈哈哈哈



基本上DHT22的靈敏度沒啥問題, 如上圖 6個感測器濕度曲線上上下下蠻一致的, 但數據的差異卻可以達到10%的波動, 為了求數據的一致性, 我們可以做簡單的校正

"鹽類飽和水溶液"這是較容易取得的校正方法, 在密閉容器裡放置各類鹽飽和水溶液, 等待數小時後容器裡的空氣濕度就會達到平衡, 重點是要花錢買各類化學鹽@@

不想花錢就要找找朋友幫忙, 找有配置實驗室的公司行號應該會有恆溫恆濕機, 利用溫恆濕機來校正, 雖然不確定這機器準不準, 但起碼有個數據參考點, 上圖就是用恆溫恆濕機跑出來的數據曲線, 濕度30%跟20% 看不到平衡區, 有可能是時間不夠長濕度還來不及穩定就繼續跑下個階段造成.


獲得數據後,  利用Excel做散布圖, 繪製趨勢線就可得到線性方程式, 把方程式套進去完成校正^^




有沒看到~~6條線乖乖地的黏再一起, 濕度90%~10% 每個梯度平衡區都很明顯且一致(30%, 20%比較模糊, 找個時間再來麻煩朋友重測一次@@)

留言

  1. 您好,我有個問題想請教一下,您是將6支DHT22所測得之濕度變化數據畫至EXCEL中做散布圖後,是各別DHT22畫趨勢線來獲得直線方程式(這麼做應該會有6條方程式),還是6支DHT22同時畫趨勢線來獲得直線方程式(這麼做應該會有1條方程式)?

    不好意思,我悟性太低....

    回覆刪除
  2. 是6個線性方程式,圖3是個別修正後曲線,

    回覆刪除
    回覆
    1. 您好,感謝您的回覆。想再請教您,目前我知道直線方程式為y=ax+b,請問您在修正曲線時是怎麼做修正呢? 是猜b值嗎?

      刪除
  3. 如果你只校正2個點用線性方程式y=ax+b即可, 如果是跟我一樣校正多個點用多項式5階或6階, 注意R平方越趨近於1越好, 要注意資料標籤格式要調整數值顯示有效小點位數, 小數點20位~40位, 不調整有效小數點位數, 算出來會是錯的, 可以古哥爬文一下, excel 趨勢線 或 回歸線, 應該有幫助

    回覆刪除

張貼留言

這個網誌中的熱門文章

智慧QC檢驗表單

天堂M+按鍵精靈 妖精腳本