close


The measured temperature and humidity output by Arduino.





Temperature and Humidity measurement with Arduino --- 溫濕度量測實驗

在繼續機器人系列的實驗之前, 來插個花, 看看別的東西.

上星期, 到材料行買一些零件時, 發現了這個有趣的小東西 --- 溫濕度感測模組,
看起來好像蠻簡單使用的, 回家上網查了一下規格, 果然很容易,
所以前兩天利用中午吃飯時間, 順便又到材料行買了一個回來,
想要用 Arduino 來讀讀看.  因為它的輸出都是類比電壓位準,
因此只要利用 Arduino 的 兩個 analog input pins 便可很容易讀取其輸出信號,
再來就是要根據它的輸出曲線, 在程式裡做查表和內插, 算出讀取值對應的溫度和濕度值便可.

因為沒有其它的溼度計可做比較, 所以不清楚量到的濕度準確度如何,
至於溫度, 則跟現在桌上的電子溫度計很接近.







The temperature and humidity sensor module.
The temperature is obviously sensed by the NTC resistor.
And the humidity is sensed by the humidity sensistive device encapsulated in the plastic case.

溫濕度感測模組
溫度變化是用熱敏電阻來感測(本來以為是其他更精密的元件), 濕度則是由濕敏電阻來偵測.






On the back of the PCBA, there is a ST chip, seems like a LM324 OP AMP.

模組背面有顆 ST 的 IC, 不知道是拿來做甚麼用的, 應該是用在濕度偵測的
看起來好像是 LM324 OP-AMP, 做訊號放大和位準調整的.






The interfacing circuit is quite simple. The only extra components you need are a resistor and a capacitor. In order to have a quick test, I contructed the circuit on a breadboard.

用麵包版接好電路, 其實只有一顆電阻和一顆電容, 再來就是 5V 和 GND.
然後再將輸出信號接到 Arduino 的 ananlog input pin 0, 1. 這樣電路就大功告成了






Simple enough, isn't it?

外加電路就是這麼簡單






買一條現成的帶線莫氏接頭, 一端焊上 header pins, 另一端插上模組即可.






The output generated by Arduino. The temperature is 23.5 celcius and the humidity is about 77%RH.

這式量測結果輸出, 溫度 27.5, 濕度 76~77%.





arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Galileo 的頭像
    Galileo

    Galileo's Sky

    Galileo 發表在 痞客邦 留言(0) 人氣()