10M+ 电子元件库存
获得ISO认证
保修包含
快速交付
难以找到的零件?
我们为您提供来源
请求报价

DHT11传感器:工作、布线、规格与应用

12月 09 2025
来源: DiGi-Electronics
浏览: 1625

DHT11 是一款小型数字传感器,利用内置热敏电阻、湿度元件和内部 ADC 测量温度和湿度。它与常见的微控制器兼容,只需简单的布线即可。本文详细解释了其优点、引脚、传感过程、通信方式、规格、设置步骤、极限及应用。

Figure 1. DHT11 Sensor

DHT11传感器概述

DHT11是一款紧凑、低成本的数字传感器,设计用于测量温度和相对湿度。它结合了校准的NTC热敏电阻、电容湿度元件和内部8位ADC。传感器输出预处理的数字数据,简化了与Arduino、ESP8266/ESP32、树莓派及其他微控制器平台的集成。其体积小巧、性能稳定且数字界面适合初学者,适合室内环境监测和基础物联网系统。

DHT11传感器的主要优势

简易数字输出

采用数字单线协议提供温度和湿度读数,无需模拟测量电路。

非常经济实惠

以极低成本提供可靠的环境读数,使其适合基础和教育级感测设备。

广泛兼容性

可支持常见的开发板,如Arduino、ESP系列模块、树莓派、PIC和STM32,只需基础固件库。

简化布线

采用三针接口(VCC、DATA、GND),即使在紧凑型或初学项目中也能实现快速且无误的布线。

低功率作

在有源和空闲状态下消耗极少的电流,因此对由小型电池或USB电源供电的设备非常有用。

宽库支持

它得到了丰富的社区图书馆和文档支持,缩短了设置时间并提升了故障排除效率。

DHT11 引脚和电气规格

引脚概述

编号。徽章名称功能注释
1VCC电源输入工作电压为3.3–5.5V
2数据数字信号引脚需要一个上拉电阻
3北卡罗来纳 / GND未连接或接地取决于模块类型
4GND地面共同参考点

电气特性

参数典型价值描述
供电电压3.0–5.5V适用于3V和5V系统
最大电流2.5 mA低工作电流
备用电流< 100 μA闲置时的最低功耗
采样率1 Hz每秒更新一次
通讯单线数字使用基于时序的简单协议

DHT11温度和湿度感应工艺

Figure 2. DHT11 Temperature and Humidity Sensing Process

DHT11 使用两个内部传感元件:

• NTC热敏电阻:通过随热量变化变化电阻来检测温度。

• 电容湿度传感器:通过空气中湿度变化的电容变化来测量相对湿度。

内置微控制器持续读取这些模拟变化,应用工厂校准曲线,并将测量数据转换为数字值。这种全数字输出确保读数稳定,无需外部ADC或校正算法。

DHT11 单线数据通信

Figure 3. DHT11 Single-Wire Data Communication

启动条件后,微控制器拉动DATA引脚低电平约18毫秒以请求读数,然后释放该线路。DHT11通过存在脉冲响应,表示准备发送数据。握手后,传感器在同一条单线总线上传输40位数据帧。该框架包含湿度、温度和校验和,排列如下表所示:

数据段描述
8位表示湿度(整数)湿度的整数部分
8位表示湿度(十进制)湿度的十进制部分
8位表示温度(整数)温度的整数部分
8位表示温度(十进制)温度的十进制部分
校验和验证传输数据

帧中的每个比特编码信号保持高电平的时间。通过测量这些高级别时长,微控制器重建了所有40位,并恢复了湿度、温度和校验和值。

DHT11技术规格

类别规格
温度范围0°C至50°C
温度精度±2°C
湿度范围20%–90% 相对湿度
湿度精度±5% 相对湿度
温度分辨率1°C
湿度分辨率1%
输出类型数字(单线)
采样区间1秒
运行电流0.5–2.5 mA
存储条件–20°C至60°C,相对湿度20–90%
传感器寿命\~5年典型
尺寸\~15.5 × 12 × 5.5 毫米

DHT11与其他常见传感器的比较

特色DHT11DHT22BME280DS18B20
温度范围0–50°C–40–80°C–40–85°C–55–125°C
温度准确性±2°C±0.5°C±0.5°C±0.5°C
湿度范围20–90%0–100%0–100%
湿度精度±5%±2–5%±2–3%
工作电压为3.3伏是的是的是的是的
采样率1 Hz0.5 Hz快点1 Hz
成本非常低中等
最佳用途简单项目更高的精度需求高级监测仅温度设置

DHT11校准与良好测量实践

Figure 4. DHT11 Calibration and Good Measurement Practices

• 通电后让传感器稳定1–2分钟。

• 避免将其放置在热源、暖通空调通风口、阳光或窗户附近。

• 在DATA线上使用4.7 kΩ上拉电阻以实现稳定通信。

• 应用软件过滤(移动平均、中位数过滤)以获得更清晰的数据。

• 保持布线短,以减少信号噪声和时序误差。

• 确保传感器周围空气流通,以实现准确的环境测量。

Arduino DHT11传感器设置指南

布线

• VCC → 5V

• GND → 地面

• 数据→ 任意数字引脚(常见为D2)

• 在DATA和VCC之间添加4.7 kΩ上拉电阻

软件

• 安装Adafruit DHT传感器库

• 打开名为DHTtester的示例草图

• 上传代码并检查串行监视器读数

DHT11 限制与使用限制

主要限制

• 温度范围狭窄(0–50°C)

• 与新型传感器相比精度较低

• 无法测量气压

• 采样率慢

• 湿度超过90%时准确度降低

避免使用DHT11

• 需要更高的精度

• 传感器将放置在户外

• 快速更新很重要

• 湿度常常超过90%

DHT11传感器的不同应用

家庭温度和湿度监测

DHT11有助于检测室内环境,方便判断房间是温暖、凉爽、干燥还是潮湿。

室内空气质量追踪

它提供基本的湿度数据,支持在小型室内空间进行简单的空气质量检测。

智能家居自动化系统

DHT11可以根据温度或湿度的变化触发开关设备等动作。

课堂与学习项目

其简单的布线和清晰的数字输出使其适合教授基础感应的学校活动。

基础气象站建设

该传感器可以追踪室内温度和湿度,帮助创建小巧且简单的天气设置。

温室和植物面积监测

DHT11可以监测种植区域的湿度和温度水平,帮助维持环境的稳定。

简单物联网数据记录项目

它非常适合在简单的物联网环境中发送或记录气候数据。

暖通空调状态检查

该传感器可以检测温度和湿度的细微变化,帮助监测基本的室内气候行为。

服务器与设备室监控

当设备空间的温度或湿度升高过高时,它可以提醒系统。

围栏环境监测

DHT11可以测量小盒子或箱内的环境状况,确保环境保持在安全范围内。

结论

DHT11通过简单的数字接口提供基本的温度和湿度读数。其结构、感应方式和电气限制使其适合受控的室内环境。了解其引脚、定时过程、设置需求和精度范围,有助于确保正确运行。这些细节决定了DHT11何时适合环境监测任务。

常见问题解答 [常见问题解答]

DHT11能检测到突然的温度或湿度变化吗?

不。DHT11每秒更新一次,反应缓慢,因此无法捕捉快速变化。

线缆长度会影响DHT11的准确性吗?

是的。长线会导致信号噪声和时序误差。保持电缆距离在20–30厘米以保持读数稳定。

DHT11 在工厂是如何校准的?

传感器将校准数据存储在其内部存储器中,且这些数据不可更改。

DHT11会受到冷凝作用的影响吗?

是的。冷凝水可能导致读数错误或传感器暂时失效,直到传感器干燥。

DHT11 能连续运行多年而不漂移吗?

它可以持续运行,但随着时间推移,尤其是在温暖或潮湿环境中,准确度会逐渐下降。

DHT11 发送数据时会消耗更多功耗吗?

是的。测量和传输过程中电流会短暂增加,但保持在正常工作范围内。