文件連結:量測溫濕度

使用元件

溫濕度零件DHT11:這是溫度與濕度整合的零組件,其工作電壓在3~5.5V,具有8-bit的解析度,溫度範圍0~50C,濕度範圍20~90%,可應用的領域像是家電、空調、數據紀錄器、自動控制等等。

NXP LPC11系列的MCU:這是Cortex-M0為核心的控制器,運算速度約50MHz,用來控制溫濕度模組,如下圖所示。同時MCU讀取溫度和濕度的數值,並傳送到UART介面上。

  

元件特性

溫濕度零件分成幾款不同精準度的元件,DHT11DHT21DHT22AM2303,除了DHT118-bit之外,其餘都是採用16-bit的解析度。另外量測範圍不同,除了DHT110~50C之外,其餘都是40~80C。每款的濕度精準度不同且量測範圍也不一樣。 

唯一相同的是控制元件的方式,元件只有一根訊號線,負責接收命令與傳送出量測的數值,也就是說訊號號既可當輸出也當輸入使用。元件在傳送bit-0bit-1都是高電位,唯一分辨的方式就是電位維持的時間,bit-0維持高電位的時間約27 usbit-1維持高電位的時間約70 us,所以我們從高電位的時間點來判斷bit-0bit-1 

數值傳送的格式為40-bit,而且是MSB先傳送的方式,其中包含五組8-bit的資料,傳送的順序分別是8-bit濕度整數部分8-bit濕度小數部分8-bit溫度整數部分8-bit溫度小數部分8-bit驗證和。

 NXP LPC透過GPIO腳控制DHT11的訊號線,讀取數值然後再轉送到UART介面上,所以我們可以看到下圖的顯示。

 

文章標籤
全站熱搜
創作者介紹
創作者 漢亞科技 Han-Ya 的頭像
漢亞科技 Han-Ya

漢亞科技 Han-Ya

漢亞科技 Han-Ya 發表在 痞客邦 留言(2) 人氣(216)