什么叫濕敏電阻
濕敏電阻是利用濕敏材料吸收空氣中的水分而導致本身電阻值發生變化這一原理而制成的。工業上流行的濕敏電阻主要有氯化鋰濕敏電阻,有機高分子膜濕敏電阻。
工業上流行的濕敏電阻主要有1、半導體陶瓷濕敏元件;2、氯化鋰濕敏電阻;3、有機高分子膜濕敏電阻。
濕敏電阻的特點是在基片上覆蓋一層用感濕材料制成的膜,當空氣中的水蒸氣吸附在感濕膜上時,元件的電阻率和電阻值都發生變化,利用這一特性即可測量濕度。
濕敏電容一般是用高分子薄膜電容制成的,常用的高分子材料有聚苯乙烯、聚酰亞胺、酪酸醋酸纖維等。當環境濕度發生改變時,濕敏電容的介電常數發生變化,使其電容量也發生變化,其電容變化量與相對濕度成正比。
濕敏電阻hr202使用指南

問題1:
對于HR202手冊的理解:有兩個要點Power supply: 1.5V AC(Max sine)【1.5V AC】,Operating frequency: 500Hz-2kHz【供電頻率】
所以上面的電路圖對于這兩點是有理解的但是理解的不到位,手冊中推薦的輸入高電平占空比要大于低電平才能將電容沖滿電的方法是不對的,因為對于濕敏電阻來說她不是一個確切的電阻。
而是Central value: 31kΩ(at 25Celsius, 1kHz ,1V AC, 60%RH)在濕度為60%的條件下對濕敏電阻提供頻率1Khz 的1VAC時的阻抗。所以單純的施加高占空比的1Khz不能體現濕敏電阻的阻抗特性。
問題2:
由于上訴方法不成功所以,我就查淘寶有賣相關模塊的沒有,發現銷量貌似都還不錯。但是都是電阻分壓然后通過比較器LM393輸出DO信號,也提供了所謂的AO輸出接口。
模塊圖片如下:
但是手冊上明明寫的要求提供交流電??!這貨能對嗎?自己搭了個電路,我去毛輸出沒有啊。。。疑惑別人買回去還寫好評的是怎么用的!
方法:
沒辦法了找供應商,搞了半天找到了一份資料,看著很有到里就將原來錯誤的電路修改了一下:
將充電電容去掉,濕敏電阻(Rh)不變,標定電阻(Rf)換成51K(接近31K即可),檢測IO接到AD輸入端口(我用的STM32 的PC0即ADC_IN10)。
測量方法是將Rh和Rf接口IO設置為 推挽輸出,然后輸出頻率為1KHz的方波,兩個方波相位相反(即Rh高電平時Rf低電平,Rh低電平時Rf高電平)。模擬AC輸入。
然后在Rh接的IO口置位1的時候檢測AI輸入(在高電平中間時間采樣比較準確),因為這時候相當于Rh與Rf串聯,Rh接在Vcc端,中間采集到的AD對應電壓就是Rf分壓Vf。
所以Rf/(Rh+Rf) = Vf/Vcc,可以求得此時濕敏電阻的阻抗值然后根據阻值與溫度偏移轉換為濕度值。
總結:
什么事都得自己想辦法解決,希望這篇帖子對以后用到HR202濕敏電阻的童鞋有幫助,節省電工們寶貴的時間啊。
注:對于手冊中1.5V AC (Max),現在我使用的相當于3.3V,感覺只要提供這樣一個模擬交流信號,濕敏電阻就能夠達相應的阻抗特性。不知道是不是額定值誤差更小呢?
對了下面附上在STM32中的相關程序,移植可用。實測精度在2%RH左右,估計軟件在優化一下能達到1%。