DHT11數字溫溼度傳感器
DHT11數字溫溼度傳感器是一款含有已校準數字信號輸出的溫溼度複合傳
感器。它應用專用的數字模塊採集技術和溫溼度傳感技術,確保產品具有極高
的可靠性與卓越的長期穩定性。傳感器包括一個電阻式感溼元件和一個NTC測
溫元件,並與一個高性能8位單片機相連接。
應用領域
- 暖通空調
- 測試及檢測設備
- 汽車
- 數據記錄器
- 消費品
- 自動控制
- 氣象站
- 家電
- 溼度調節器
- 醫療
- 除溼器
傳感器性能
接口說明
建議連接線長度短於 20 米時用 5K 上拉電阻, , 大於 20 米時根據實際情況使
用合適的上拉電阻
串行接口 ( ( 單 線雙向) )
DATA 用於微處理器與 DHT11之間的通訊和同步,採用單總線數據格式,一次通訊時間4ms左右,數據分小數部分和整數部分,具體格式在下面說明,當前小數部分用於以後擴展,現讀出爲零.操作流程如下:
一次完整的數據傳輸爲40bit,高位先出。
數據格式:
8bit溼度整數數據+8bit溼度小數數據+8bi溫度整數數據+8bit溫度小數數據+8bit校驗和
數據傳送正確時校驗和數據等於“ 8bit 溼度整數數據 +8bit 溼度小數數據+8bi 溫度整數數據 +8bit 溫度小數數據 ”所得結果的末8位。
用戶MCU發送一次開始信號後,DHT11從低功耗模式轉換到高速模式,等待主機開始信號結束後,DHT11發送響應信號,送出40bit的數據,並觸發一次信號採集,用戶可選擇讀取部分數據.從模式下,DHT11接收到開始信號觸發一次溫溼度採集,如果沒有接收到主機發送開始信號,DHT11不會主動進行溫溼度採集.採集數據後轉換到低速模式。
1.通訊過程如圖所示
總線空閒狀態爲高電平,主機把總線拉低等待DHT11響應,主機把總線拉低必須大於18毫秒,保證DHT11能檢測到起始信號。DHT11接收到主機的開始信號後,等待主機開始信號結束,然後發送80us低電平響應信號.主機發送開始信號結束後**,延時等待20-40us後,** 讀取DHT11的響應信號,主機發送開始信號後,可以切換到輸入模式,或者輸出高電平均可, 總線由上拉電阻拉高。
總線爲低電平,說明DHT11發送響應信號,DHT11發送響應信號後,再把總線拉高80us,準備發送數據,每一bit數據都以50us低電平時隙開始,高電平的長短定了數據位是0還是1.格式見下面圖示.如果讀取響應信號爲高電平,則DHT11沒有響應,請檢查線路是否連接正常.當最後一bit數據傳送完畢後,DHT11拉低總線50us,隨後總線由上拉電阻拉高進入空閒狀態。
數字0信號表示方法如圖所示
數字1信號表示方法.如圖所示
引腳說明