一、功能簡介
DHT22也被稱為AM2302,具有標準的單總線接口。它相比DHT11,擁有更高的精度和更大的量程。它是一款含有已校準數字信號輸出的溫濕度復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。
傳感器包括一個電容式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優點。單線制串行接口,使系統集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。產品連接方便,可直接插接到Arduino傳感器擴展板上。
DHT22數字溫濕度傳感器精度較高,可以替代昂貴的進口SHT10溫濕度傳感器。在對環境溫度與濕度測量要求較高的情況下使用,該產品具有極高的可靠性和出色的穩定性。與Arduino專用傳感器擴展板結合使用,可以非常容易地實現與溫度和與濕度感知相關的互動效果。
二、引腳圖
DHT22是一個四針腳模塊,包含VCC、DATA、NC、GND四個引腳,實際使用中只會用到VCC、GND、DATA,NC引腳為空腳,VCC電壓范圍是3-5V。DHT22測量溫濕度的原理,是通過內置電容式濕度傳感器和熱敏電阻來測量周圍的空氣,取得溫度和濕度值后由 Data 引腳上向主控板發送一個數字信號。
DHT22技術參數:
1、濕度測量范圍:0---100%RH
2、濕度測量精度:±2%RH
3、溫度測量范圍:-40---80℃
4、溫度測量精度:±0.5℃
5、工作電壓:DC5V 常用
6、單總線數字信號輸出,串口數據雙向口;
三、接線說明
arduino與DHT22的連接非常簡單,VCC直接從arduino的+5V上取出,DATA引腳連接至2#數字針腳,GND連接至arduino的GND,DATA 和 VCC 跨接一個10K的上拉電阻。然后上傳代碼通過串口監視器即可實時監控環境溫濕度。
四、程序設計思路
// DHT 系列溫濕度傳感器代碼示例,代碼支持DHT11、DHT21、DHT22.
#include "DHT.h"
#define DHTPIN 2 // 定義2#針腳為DHTPIN
//#define DHTTYPE DHT11 // 如果是DHT 11 去掉注釋
#define DHTTYPE DHT22 // DHT22 (AM2302), AM2321均采用此行代碼
//#define DHTTYPE DHT21 // 如果是DHT21 (AM2301)去掉注釋
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("***DHT傳感器***測試!");
dht.begin();
}
void loop() {
delay(2000); // 設置間隔時間為2000毫秒
float h = dht.readHumidity();
// 讀取溫度或濕度大約需要250毫秒
float t = dht.readTemperature();
// 將溫度讀取為攝氏溫度(默認值)
float f = dht.readTemperature(true);
// 讀取溫度為華氏溫度 (Fahrenheit = true)
// 檢查是否有讀取失敗 (重試).
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("沒有從DHT傳感器上獲取數據!");
return;
}
// 計算華氏溫度 (默認)
float hif = dht.computeHeatIndex(f, h);
// 計算攝氏溫度 (Fahreheit = false)
float hic = dht.computeHeatIndex(t, h, false);
Serial.print ("濕度: ");
Serial.print (h);
Serial.print (" % ");
Serial.print ("溫度: ");
Serial.print (t);
Serial.print (" *C ");
Serial.print (f);
Serial.print (" *F ");
Serial.print ("熱量指數: ");
Serial.print (hic);
Serial.print (" *C ");
Serial.print (hif);
Serial.println (" *F");
}
最后打開串口監視器,在串口監視器中將顯示的測量得到的溫度和濕度,且每2秒更新一次。
五、DHT22與DHT11參數對比
原文標題:DHT22 溫濕度傳感器接線圖及工作原理
文章出處:【微信公眾號:智聯開發Arduino】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
傳感器
+關注
關注
2548文章
50740瀏覽量
752141 -
電容
+關注
關注
99文章
6001瀏覽量
150039 -
信號
+關注
關注
11文章
2781瀏覽量
76649
原文標題:DHT22 溫濕度傳感器接線圖及工作原理
文章出處:【微信號:gh_e32ad3aa085f,微信公眾號:智聯開發Arduino】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論