1.說明
官方產品頁顯示 DHT11 模塊 和 DH22(AM2302) 模塊均已停產,推薦使用 DHT20 模塊(DHT11升級款)。
2.技術參數對比
- DHT11 技術參數
供電電壓 DC:3.3-5.5V
測量范圍 T -20~+60℃
測量范圍 H 5~95%RH
溫度精度 ±2℃
濕度精度 ±5%RH
分辨率 溫度:0.1℃ 濕度:1%RH
衰減值 T <0.1℃/年
衰減值 H <1%RH/年
傳感器 電容式濕度傳感器
輸出信號 單總線數字信號
外殼材料 ABS塑料
重量 1g
- DHT22(AM2302) 技術參數
供電電壓 DC:3.3-5.5V
測量范圍 T -40~+80℃
測量范圍 H 0~99.9%RH
溫度精度 ±0.5℃
濕度精度 ±2%RH
分辨率 溫度:0.1℃ 濕度:0.1%RH
衰減值 T <0.1℃/年
衰減值 H <0.5%RH/年
傳感器 電容式濕度傳感器
輸出信號 單總線數字信號
外殼材料 PC塑料
3.驅動程序區別
DHT11 模塊 和 DH22(AM2302) 模塊采用相同的單總線協議,區別在於讀數:
## DHT11 接收到的40位數據為:
00110101 00000000 00011000 00000100 01010001
濕度高8位 濕度低8位 溫度高8位 溫度低8位 校驗位
校驗計算:
00110101 + 00000000 + 00011000 + 00000100 = 01010001
表示接收數據正確。
轉換:
濕度:
00110101(整數) = 35H = 53%RH
00000000(小數) = 00H = 0.0%RH
=> 53%RH + 0.0%RH = 53.0%RH
溫度:
00011000(整數) = 18H = 24℃
00000100(小數) = 04H = 0.4℃
=> 24℃ + 0.4℃ = 24.4℃
## DHT22 接收到的40位數據為:
00000010 10010010 00000001 00001101 1010010
濕度高8位 濕度低8位 溫度高8位 溫度低8位 校驗位
校驗計算:
00000010 + 10010010 + 00000001 + 00001101 = 1010010
表示接收數據正確。
轉換:
濕度:
00000010 10010010 = 292H = 2 × 256 + 9 × 16 + 2 = 658 => 65.8%RH
溫度:
00000001 00001101 = 10DH = 1 × 256 + 0 × 16 + 13 = 269 => 26.9℃