DHT11溫溼度感測器原理剖析

zhaole_fpga發表於2018-09-30

視訊講解

=================視訊教程==================

DHT11功能

對溫溼度資料進行採集。

DHT11封裝尺寸圖

在進行PCB封裝設計的時候會用到。

引腳說明

1、VDD  供電 3.3~5.5V DC 

2、DATA 序列資料,單匯流排 

3、NC  空腳 

4、GND  接地,電源負

溫溼度採集範圍

溼度採集範圍5%~95%,在環境溫度為25℃時,溼度採集精度是±5%。溫度採集範圍是-20℃~60℃,在環境溫度為25℃時,溫度採集精度是±2℃。

電氣引數

DHT11供電電壓為3.3V~5.5V,測量時的供電電流為1.0mA,待機時的供電電流為0.06mA。

典型電路

感測器的DATA口需要接4.7K的上拉電阻。上拉電阻的作用是在微控制器不進行輸出以及感測器待機時,使得DATA口為高電平,當匯流排閒置時, 其狀態為高電平。

資料格式

8bit 溼度整數資料 + 8bit 溼度小數資料 + 8bit 溫度整數資料 + 8bit 溫度小數資料 + 8bit 校驗位。

資料讀取步驟

步驟一: DHT11上電後(DHT11上電後要等待 1S 以越過不穩定狀態在此期間不能傳送任何指令),測試環境 溫溼度資料,並記錄資料,同時 DHT11的 DATA 資料線由上拉電阻拉高一直保持高電平;此時 DHT11的 DATA 引腳處於輸入狀態,時刻檢測外部訊號。 

步驟二: 微處理器的 I/O設定為輸出同時輸出低電平,且低電平保持時間不能小於 18ms(最大不得超過 30ms), 然後微處理器的 I/O設定為輸入狀態,由於上拉電阻,微處理器的 I/O即 DHT11的 DATA 資料線也隨之變 高,等待 DHT11作出回答訊號,傳送訊號如圖所示: 

步驟三: DHT11 的 DATA引腳檢測到外部訊號有低電平時,等待外部訊號低電平結束,延遲後 DHT11 的 DATA 引腳處於輸出狀態,輸出 83微秒的低電平作為應答訊號,緊接著輸出 87 微秒的高電平通知外設準備接 收資料,微處理器的 I/O 此時處於輸入狀態,檢測到 I/O 有低電平(DHT11回應訊號)後,等待 87微秒 的高電平後的資料接收,傳送訊號如圖所示: 

步驟四: 由 DHT11 的 DATA引腳輸出 40 位資料,微處理器根據 I/O電平的變化接收 40 位資料,位資料“0” 的格式為: 54 微秒的低電平和 23-27 微秒的高電平,位資料“1”的格式為: 54 微秒的低電平加 68-74 微秒的高電平。位資料“0”、“1”格式訊號如圖所示: 

AT24C02晶片硬體電路設計原理

多位數碼管動態掃描原理分析

51微控制器程式下載失敗原因排查

發光二極體和數碼管有什麼關係?你知道嗎?

矩陣鍵盤電路原理視訊解析

下載關鍵字說明

51微控制器晶振電路原理

原文來源於微信公眾號電子芯

相關文章