“温湿度传感器 - DHT11”的版本间的差异
来自YFRobotwiki
(以“ LM35模块 === 产品简介 === <br> 温度传感器 - LM35模块是基于由美国国家半导体公司生产的线性半导...”为内容创建页面) |
|||
| 第1行: | 第1行: | ||
| − | [[Image: | + | [[Image:DHT11温湿度传感器 模块.jpg|400px|thumb|DHT11温湿度传感器 模块]] |
=== 产品简介 === | === 产品简介 === | ||
<br> | <br> | ||
| − | 温度传感器 - | + | 温 湿 度传感器 - DHT11 模块是 采用DHT11 数字 温 湿 度传感器 元件-DHT11温 设计的模块,可用来对环境温 度和湿 度进行检测 。总线方式与arduino 进行数据传输,单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20 米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则 。 |
| − | + | DHT11是数字 温 湿 度 传感器并且含有已校准数字信号输出。它应用专 用的 数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。 传感器包括 一个 电阻 式感湿元件 和 一个NTC 测温 元件 , 并与一个 高 性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11 传感器 都在极为精确的湿 度 校验室中进行校准。校准系数 以 程序 的 形式储存在OTP内存中 ,传感器 内部 在 检测信号 的处理 过程中要调用这些校 准 系数 。 产品为4 针 单 排 引脚 封装。连 接 方便 , 特殊封装形 式可 根据用户需求而 提供。 | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| 第17行: | 第13行: | ||
=== 规格参数 === | === 规格参数 === | ||
<br> | <br> | ||
| − | *供电电压 | + | *供电电压 :DC3~5V |
| − | * | + | * 测量温 度 范围 :0℃ ~ 50 ℃ |
| − | + | *测量 湿 度范围 :20%RH ~ 90%RH | |
| − | *测量 | + | *温度测量精度:±2 ℃ |
| + | *湿度测量精度:±5%RH | ||
| + | *温湿灵敏度: 1℃ / 1%RH | ||
| + | *输出形式:数字输出 | ||
*安装孔径:3MM | *安装孔径:3MM | ||
| − | *模块尺寸 | + | *模块尺寸 :31*21*1.6MM ( 长*宽*高 ) |
*孔间距:15MM | *孔间距:15MM | ||
| − | *模块重量 | + | *模块重量 :3.8g |
| + | |||
| + | |||
| + | === 主要应用 === | ||
| + | <br> | ||
| + | *暖通空调 | ||
| + | *测试及检测设备 | ||
| + | *湿度调节器 | ||
| + | *气象站 | ||
| + | *家电智能控制 | ||
| 第40行: | 第48行: | ||
:'''电路连接示意图''' | :'''电路连接示意图''' | ||
<br> | <br> | ||
| − | ::''' | + | ::'''DHT11 模块'''的 G、V、S分别连接 '''Arduino UNO'''的GND、VCC(+5V) 、A1 引脚。 |
| 第50行: | 第58行: | ||
<pre> | <pre> | ||
| − | |||
| − | + | // | |
| + | // 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> | |
| − | + | ||
| − | + | ||
| − | void setup() { | + | dht DHT; |
| − | + | ||
| − | Serial. | + | #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() { | + | 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); | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | Serial.print( | + | |
| − | + | ||
| − | Serial.print(" | + | |
| − | Serial. | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | delay( | + | |
} | } | ||
| + | // | ||
| + | // END OF FILE | ||
| + | // | ||
</pre> | </pre> | ||
| + | |||
| + | 程序下载地址:[http://pan.baidu.com/s/1ntpHb2x dit11_test] | ||
:'''串口监视结果''' | :'''串口监视结果''' | ||
<br> | <br> | ||
| − | [[Image: | + | [[Image:DHT11 串口监视结果.jpg|center|DHT11 串口监视结果]] |
| 第103行: | 第139行: | ||
===参考资料=== | ===参考资料=== | ||
<br> | <br> | ||
| − | * [http://www.yfrobot.com/wiki/images/ | + | *[http://www.yfrobot.com/wiki/images/6/6a/%E6%95%B0%E5%AD%97%E6%B8%A9%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8DHT11%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C.pdf 数 字温湿度传感器DHT11 参考手册] |
| − | + | *DHT11库文件 下载 :[] | |
| − | * | + | |
2015年8月29日 (六) 10:21的版本
产品简介
温湿度传感器 - 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*21*1.6MM (长*宽*高)
- 孔间距:15MM
- 模块重量:3.8g
主要应用
- 暖通空调
- 测试及检测设备
- 湿度调节器
- 气象站
- 家电智能控制
引脚说明
- 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);
}
//
// END OF FILE
//
程序下载地址:dit11_test
- 串口监视结果
参考资料
- 数字温湿度传感器DHT11参考手册
- DHT11库文件下载:[]
更多建议和问题欢迎反馈至 YFRobot论坛
购买方式:YFRobot 电子工作室

