数字温湿度传感器-DHT11

视频讲解

一、原理图

 

 

Pin 名称 注释
1 VDD 供电 3-5.5VDC
2 DATA 串行数据,单总线
3 NC 空脚,请悬空
4 GND 接地,电源负极

原理:

DHT11的测量范围:温度在0-50℃之间,湿度在20-90之间。

DHT11采用的是单总线的接线方式,但是是单线双向的串行接口。用DATA与单片机进行连接通讯,一次通讯时间在4MS左右,并且数据有整数部分和小数部分,输出的数据格式是8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和,数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”。

上图是DHT11的时序图。DHT11在空闲状态时为高电平,主机发出开始信号也就是把总线拉低的时间必须大于18毫秒,确保DHT11能检测到开始信号,并且主机在发送完开始信号后要拉高延时20-40微秒。DHT11等待开始信号结束后会发送80微秒的低电平响应信号,然后拉高延时80微秒准备输出数据,有“0”和“1”两个数据,每一bit数据都以50微秒的低电平时隙开始。先是数据“0”,50毫秒的低电平过后是26-28微秒的高电平时间,这就是输出的数据“0”;数据“1”则是50毫秒的低电平过后高电平的时间是70微秒。当数据传输完之后,先拉低50微秒,然后总线有上拉电阻拉高进入空闲状态。

二、实物图

实物图如图所示,从左往右依次是 VDD、DATA、NC、GND。

三、简介

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。

注意事项:

1.数据“0”和数据“1”不是指高低电平,而是指电平的时间长短,时间短是数据“0”,时间长是数据“1”。

2.上拉电阻.由原理图可知DHT11的DATA接口接了一个上拉电阻,这里接的是一个10K的上拉电阻,因为在空闲状态时总线需要进入高电平,而大部分的单片机引脚的上拉能力不够,如果线路较长或者时间长,会有很大的寄生电容,从而变成RC充放电,会使高电平或低电平的时间变长,当高低电平时间不符合DHT11的时序后,数据就会出现错误。

3.DHT11的供电电压为 3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可以增加一个100nF 的电容,用以去耦滤波。

4.DHT11检测到的湿度受温度的影响,在测量湿度时,应尽量在同一温度下。我们在演示的时候是用手按住DHT11,当手的温度比较高的时候,湿度会快速上升,那这个湿度并不是当时环境的湿度,只是为了方便演示,体现一些功能。

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

发表回复

后才能评论