数字温湿度传感器DHT11详解及例程利用串口显示.docx
- 文档编号:408323
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:18
- 大小:170.72KB
数字温湿度传感器DHT11详解及例程利用串口显示.docx
《数字温湿度传感器DHT11详解及例程利用串口显示.docx》由会员分享,可在线阅读,更多相关《数字温湿度传感器DHT11详解及例程利用串口显示.docx(18页珍藏版)》请在冰豆网上搜索。
数字温湿度传感器DHT11详解及例程利用串口显示
数字温湿度传感器DHT11
1、概述
DHTxx系列数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电阻式测湿元件和一个NTC测温元件,并与
一个高性能8位单片机相连接。
因此,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
每个DHTxx传感器都在极为精确的湿度校验室中进行校准。
校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。
单线制串行输出接口,使系统集成变得简易快捷。
超小的体积、极低的功耗,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。
本产品为4针单排引
脚封装,特殊封装形式可根据用户需求而提供。
2、产品特性
湿温度传感器的一体化结构能相对的同时对相对湿度和温度进行测量。
数字信号输出,从而减少用户信号的预处理负担。
单总线结构输出有效的节省用户控制器的I/O口资源。
并且,不需要额外电器元件。
独特的单总数据传输线协议使得读取传感器的数据更加便捷。
全部校准。
编码方式为8位二进制数。
40bit二进制数据输出。
其中湿度整数部分占IByte,小数部分IByte;温度整数部分IByte,小数部分IByte。
其中,湿度为高16位。
最后IByte为校验和。
卓越的长期稳定性,超低功耗。
4引脚安装,超小尺寸。
各型号管脚完全可以互换。
测量湿度范围从20%RH到90%RH测量温度范围从0C到50C。
适用范围包括恒湿控制,消费家电类产品,温湿度计等领域。
3、外型与引脚排列
flOSOligDHTxx
1234
引脚说明:
Vcc正电源
Dout输出
NC空脚
GND地-1-
图3.0DHT外型及管脚
4、详细引脚说明:
传感器管脚方向识别:
正面(有通气孔的一面)看过去,从左到右依次为1、2、3、
4脚。
表4.0:
弓I脚说明
引脚号
手引脚名称
久类
型引脚说明
1
VCC
电
源E电源输入,3V-5.5VDC
2
Dout
输
出单总线。
数据输入/输出引丿
3
NC
空
空脚。
扩展未用
4
GND地
电源地
电源引脚,DHTxx的供电电压为3.5~5.5V。
传感器上电后,要等待1s以越过不稳定状态在此期间不要发送任何指令。
电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。
5、订货信息
型号
测量范围
测湿精度
测温精度
分辨力
封装
DHT11
20-90%RH0-
50C
±5%
RH
±2C
1
4针单排直插
6、传感器性能说明
参数
条件
Min
TypM
Sax
单位
湿度
分辨率
11
1
%RH
8Bit
重复性土1
%RH
精度
25C
±4
%RH
0-50C
±5
%RH
互换性
可完全互换
量程范围
0C
30
90
%RH
25C
20:
90:
%RH
50C
20
80
%RH
响应时间
1/e(63%)25C,1m/s空气
6
10
15
S
迟滞土1%RH
长期稳定性
典型值
±1
%RH/yr
温度
分辨率
1
1
1
c
8
8
8
Bit
重复性土1c
精度
±1
±2
c
里程范围|0
50
c
响应时间
1/e(63%)630
S
7、连接接口说明
DHTx数字湿温度传感器连接电路简单,只需要占用控制器一个I/O口即可完成上下位的连接。
典型应用电路如下图所示。
另外,建议连接线长度短于20时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻,如图5.0所示。
图5.0典型电路连接
8数据格式及处理
8.1、格式
数字湿温度传感器采用单总线数据格式。
即,单个数据引脚端口完成输入输出双向传
输。
其数据包由5Byte(40Bit)组成。
一次通讯时间最大3ms,数据分小数部分和整数部分,具体格式在下面说明。
DATA用于微处理器与DHTxx之间的通讯和同步,采用单总线数据格式,当前小数部分用于以后扩展,现读出为0。
操作流程如下:
一次完整的数据传输为40bit,高位先出。
数据格式:
8bit湿度整数数据+8bit湿度小数数据
+8bit温度整数数据+8bit温度小数数据
+8bit校验和
校验和数据为前四个字节相加。
具体见表6.1:
湿
度
温
度
校验
整数
小数
整数
小
数8
8Bit
8Bit
8Bit
8E
8.2、数据编码及处理
传感器数据输出的是未编码的二进制数据。
数据(湿度、温度、整数、小数)之间应
该分开处理。
如果,某次从传感器中读取如下5Byte数据:
byte4byte3byte2bytelbyteO
0010110100000000000111000000000001001001
整数小数整数小数校验和
湿度温度校验和
由以上数据就可得到湿度和温度的值,计算方法:
humi(湿度)=byte4.byte3=45.0(%RFJ
temp(温度)=byte2.byte1=28.0(°C)
jiaoyan(校验)=byte4+byte3+byte2+byte1=73
9、时序
DHTx传感器是通过奥松电子有限公司开发的单总线协议和上位机(控制器)进行数据通信。
DHTx传感器需要严格的读写协议来确保数据的完整性。
整个读写分为,上位机发送起始信号,上位机接收下位机发来的握手响应信号,读,0?
和读,1?
四个步骤。
所
有的信号除主机启动复位信号外,全部都由DHTx产生。
通过单总线访问DHTxx顷序归纳如下:
主机发开始信号
主机等待接收DHTxx向应信号
主机连续接收40Bit的数据和校验和
数据处理
用户主机发送一次开始信号(低电平)DHT从低速模式转换到高速模式,等待主机开始信号结束(拉高)后,DHT发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。
注意:
总线线空闲状态为高电平,主机把总线线拉低等待DHT响应,主机把总线线拉低必须大于18毫秒,保证DHT能检测到起始信号。
DHT接收到主机的开始信号后,等待主机开始信号结束,然后发送低电平响应信号。
主机发送开始信号结束后,延时等待20-40u$后,读取DHT的回应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线线由上拉电阻拉高。
9.2、DHT开始发送数据流程
主机发送开始信号后,延时等待20us-40ui后读取DHT的回应信号,读取总线为低电平,说明DHT发送响应信号,DHT发送响应信号后,再把总线拉高,准备发送数据,每一bit数据都以低电平开始,格式见下面图示。
如果读取响应信号为高电平,则DHT没有响应,请检查线路是否连接正常。
9.3、数字,0?
言号表示方法
图7.3信号,0?
寸序图
信号线说明:
主机信号
DHT信号
数字,0?
表示方法为,首先DHT把总线拉低12-14us然后拉高,高电平保持时间在26-28us这个范围内。
则此比特为,0?
电平。
9.4、数字,1?
信号表示方法
图7.4信号,1?
寸序图
\'CC
单总线
下一bit开始
信号线说明:
IBitJf始
12-14ns
主机信号
DHT信号
数字,1?
表示方法为,首先DHT把总线拉低12-14us然后拉高,高电平保持时间在116-118uS这个范围内。
则此比特为,1?
电平。
10、测量分辨率
测量分辨率分别为8bit(温度)、8bit(湿度)。
11、电气特性
VDD=5V,T=25C,除非特殊标注
参数
条件
min
typ
max
单位
供电
DC
3
51
5.5
v:
供电电流
测量
0.52
.5
mA
平均
0.20
〔5
mA
待机
100
150
uA
采样周期秒
1次
注:
采样周期间隔不得低于1秒钟。
12、应用信息
12.1工作与贮存条件
超出建议的工作范围可能导致高达3%R的临时性漂移信号。
返回正常工作条后,传感器会缓慢地向校准状态恢复。
要加速恢复进程/可参阅7.3小节的恢
复处理”在非正常工作条件下长时间使用会加速产品的老化过程。
12.2暴露
在化学物质中
电阻式湿度传感器的感应层会受到化学蒸汽的干扰,化学物质在感应层中的扩散可能导致测量值漂移和灵敏度下降。
在一个纯净的环境中,污染物质会缓慢地释放出去。
下文所述的恢复处理将加速实现这一过程。
高浓度的化学污染会导致传感器感应层的彻底损坏。
12.3恢复处理
置于极限工作条件下或化学蒸汽中的传感器,通过如下处理程序,可使其恢复到校准时的状态。
在50-60C和<10%RH勺湿度条件下保持2小时(烘干);随后在20-30C和>70%R的湿度条件下保持5小时以上。
12.4温度影响
气体的相对湿度,在很大程度上依赖于温度。
因此在测量湿度时,应尽可能保证湿度传感器在同一温度下工作。
如果与释放热量的电子元件共用一个印刷线路板,在安装时应尽可能将DHT1远离电子元件,并安装在热源下方,同时保持外壳的良好通风。
为降低热传导,DHT1与印刷电路板其它部分的铜镀层应尽可能最小,并在两者之间留出一道缝隙。
12.5光线
长时间暴露在太阳光下或强烈的紫外线辐射中,会使性能降低。
12.6配线注意事项
DAT信号线材质量会影响通讯距离和通讯质量,推荐使用高质量屏蔽线。
13、封装信息
12mm1|12mm|5.5mm|
T|*2.54mm彳|*2.54mm
正面背面侧面
14、焊接信息
手动焊接,在最高260C的温度条件下接触时间须少于10秒
15、注意事项
(1)避免结露情况下使用。
(2)长期保存条件:
温度10—40C,湿度60%以下。
例程:
//****************************************************************//
//DHT21使用范例
//单片机:
AT89S52或STC89C52RC
//功能:
串口发送温湿度数据波特率9600
//硬件连接:
P2.0口为通讯口连接DHT11,DHT11的电源和地连接单片机的电源和地,单片机串口加MAX232连接电脑
〃****************************************************************//
#include
#include
//
typedefunsignedcharU8;/*definedforunsigned8-bitsintegervariable无符号8
位整型变量*/
typedefsigned
char
S8;
/*definedforsigned8-bitsintegervariable
有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 温湿度 传感器 DHT11 详解 例程 利用 串口 显示