温湿度传感器 - DHT11
来自YFRobotwiki
产品简介
温湿度传感器 - DHT11模块是采用DHT11 数字温湿度传感器元件-DHT11温设计的模块,可用来对环境温度和湿度进行检测。总线方式与arduino 进行数据传输,单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20 米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。
DHT11是数字温湿度传感器并且含有已校准数字信号输出。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。产品为4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。
规格参数
- 供电电压:DC3~5V
- 输出信号:数字
- 测量温度范围:0℃ ~ 50℃
- 测量湿度范围:20%RH ~ 90%RH
- 温度测量精度:±2℃
- 湿度测量精度:±5%RH
- 温湿灵敏度: 1℃ / 1%RH
- 安装孔径:3MM
- 模块尺寸:31.5*21*8.5MM (长*宽*高)
- 孔间距:15MM
- 模块重量:3.7g
主要应用
- 暖通空调
- 测试及检测设备
- 湿度调节器
- 气象站
- 家电智能控制
引脚说明
- 1. G -- Gnd(地)
- 2. V -- Vcc(电源+5V)
- 3. S -- Sign(信号)
应用示例
电路连接
- DHT11温湿度传感器模块的 G、V、S分别连接 Arduino UNO的GND、VCC(+5V)、A1引脚。
电路连接示意图
- 示例代码
// FILE: dht11_test.ino // AUTHOR: Rob Tillaart // VERSION: 0.1.01 // PURPOSE: DHT library test sketch for DHT11 && Arduino // URL: // // Released to the public domain #include <dht.h> dht DHT; #define DHT11_PIN A1 void setup() { Serial.begin(115200); Serial.println("DHT TEST PROGRAM "); Serial.print("LIBRARY VERSION: "); Serial.println(DHT_LIB_VERSION); Serial.println(); Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)"); } void loop() { // READ DATA Serial.print("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); switch (chk) { case DHTLIB_OK: Serial.print("OK,\t"); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break; case DHTLIB_ERROR_CONNECT: Serial.print("Connect error,\t"); break; case DHTLIB_ERROR_ACK_L: Serial.print("Ack Low error,\t"); break; case DHTLIB_ERROR_ACK_H: Serial.print("Ack High error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAY DATA Serial.print(DHT.humidity, 1); Serial.print(",\t"); Serial.println(DHT.temperature, 1); delay(2000); }
程序下载地址:dit11_test
- 串口监视结果
参考资料
- Media:数字温湿度传感器DHT11参考手册.pdf,备用地址
- DHT11库文件下载:DHTlib
更多建议和问题欢迎反馈至 YFRobot论坛
购买方式:YFRobot 电子工作室