2016年7月2日 星期六

Arduino系列:如何使用HC-SR501人體紅外線模組

本實驗所使用的溫溼度感測器是採用DHT11進行實驗,DHT11有4根接腳,但其中只有腳1、2、4有用,第3支腳沒有任何用處。腳1接腳接 Vdd、腳4接腳接地,主要負責供應 DHT11基本可運作的電力。DHT11是用電阻方式感應濕度,並用NTC方式感應溫度,DHT內本來就有一顆 8 位元MCU,MCU 的工作就是把感測到的溫度、濕度,以數位信號方式,透過腳2傳遞出去,所以其實那顆 MCU 也內建類比轉數位功效(ADC),而溫濕度感測後的相關校準與係數,其實就燒錄在MCU的程式內,不過也無法更改了,因為是OTP(One Time Program),燒寫一次就不能再更動程式內容。於式本實驗便將透過Arduino結合DH11觀察當下周遭的溫濕度變化。

以下為範例程式碼: