前言

時間匆匆流逝,如今已近大學三年級上學期期末,距離上次折騰洗衣機已過了一年。

這段使用期間發現有些不足之處,本次欲改進的功能如下:

  1. 精準感知且即時地更新電源狀態。

  2. 洗程結束重複通知至上蓋被開啟。

  3. 依環境溫濕度判斷是否開始預約洗程。


實作過程

精準感知電源狀態

偶然發現於電源開啟的狀態下,控制面板上有個繼電器(DEC)會保持吸合狀態。

一開始使用了磁簧開關感應該繼電器的磁場變化,未果,研判是磁場強度不足以驅動。

最後改安裝了類比霍爾傳感器,即可精準感知其微弱的磁場變化,判別目前的電源狀態。


上蓋開閉、溫濕度感測

原廠是使用上蓋中的磁鐵與控制面板上的磁簧開關(黑)感測上蓋的開閉。

故只需要於原廠磁簧開關的位置附近,再安裝磁簧開關即可達成上蓋開閉的感測。

至於溫濕度感測,我原先選用便宜的 DHT11 傳感器(藍),售價約 $40。


但是 DHT11 使用沒多久,濕度感測就一直停在 92~95%,完全不準確。

上網搜尋後,發現 DHT11 的評價大多都是不精準、誤差大,但是便宜。

於是我又額外添購了精度更高的 DHT22 模組(白),售價約 $100。

一分錢一分貨,DHT22 的表現我很滿意,若是專業用途,建議直接購買 DHT22。

最後,我新增了露點溫度的算法,相較於相對濕度,露點溫度更能反映現實體感的濕度。