LOADING

加载过慢请开启缓存 浏览器默认开启

芯系列DHT11温湿度传感器

DHT11

手册下载:https://wwwe.lanzouq.com/b007t5inji
密码:aqyc

介绍:DHT11是一款有已校准数字信号输出的温湿度传感器。

其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。

荐的存储环境
温度:10~40℃ 湿度:60%RH以下。
暴露在化学物质中的影响
电容式湿度传感器的感应层会受到化学蒸汽的干扰,化学物质在感应层中的扩散可能导致测量值漂移和灵敏度下降。在一个纯净的环境中,污染物质会缓慢地释放出去。下文所述的恢复处理将加速实现这一过程。高浓度的化学污染会导致传感器感应层的彻底损坏。

pin 名称 功能
1 VDD 供电 3-5.5VDC
2 DATA 串行数据,单总线
3 NC 空脚
4 GND 地线

产品封装

工作时序:
DHT11 整体工作时序为:主机发送开始信号、DHT11 响应输出、主机接收 40bit 数据(湿度数据+温度数据+校验值),结束信号(可选)。具体过程如下:

总线空闲状态为高电平,主机拉低总线等待 DHT11 响应, 主机把总线拉低必须大于 18ms,保证 DHT11 能检测到起始信号;
主机发送开始信号结束后,拉高总线电平并延时等待 20-40us 后,读取 DHT11 的响应信号;
DHT11 接收到主机的开始信号后,等待微处理器开始信号结束,发送 80us 低电平响应信号;
DHT11 发送 80us 高电平准备发送数据;
DHT11 发送 40bit 数据(湿度数据+温度数据+校验值)。

大概的一个通信流程

DHT11 开始传输数据。每 1bit 数据都以 50us 低电平开始,告诉主机开始传输一位数据了。DHT11 以高电平的长短定义数据位是 0 还是 1:当 50us 低电平过后拉高总线,高电平持续 26~28us 表示 0,高电平持续 70us 表示数据 1。

当最后 1bit 数据传送完毕后,DHT11 拉低总线 50us,表示数据传输完毕,随后总线由上拉电阻拉高进入空闲状态。

以 50us 低电平开始,高电平持续 26~28us 表示 0

以 50us 低电平开始,高电平持续 70us 表示 0

DHT11 的 DATA 传输一次完整的数据为 40bit,按照高位在前,低位在后的顺序传输。

数据格式为:8bit 湿度整数数据 + 8bit 湿度小数数据 + 8bit 温度整数数据 + 8bit 温度小数数据 + 8bit 校验位,一共 5 字节(40bit)数据。

正常情况下,前四个字节的和刚好与校验位相等,通过这种机制可以保证数据传输的准确性。