利用DTH11在51单片机上实时检测空气中温湿度

DTH11温湿度传感器(传感器上电后,要等待 1s 以越过不稳定状态)

DHT11数字温湿度传感器具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。

接线如图: 

DTH11的通讯过程如图:

准备阶段

 由51单片机处理黑色线,然后等待模块自动响应处理浅色线,当准备阶段完成后开始传输数据。

DTH11每次传输的数据为1byte,即一次完整的数据传输为40bit,高位先出。

数据格式:

8bit湿度整数数据

+8bit湿度小数数据

+8bi温度整数数据+8bit温度小数数据

+8bit校验和

char定义的字符占一个byte,1byte = 8bit,因此,可以定义一个字符数组来接收一次完整的数据,共接收5轮。

 数据表示方式:

数据‘0’表示方式:

数据‘1’表示方式:

在准备阶段时,DTH11已经将dnt(data口)拉高。

读数据:

原理如下,char定义的变量占一个字节,也就是8bit

读完数据后,我们可以选择在串口助手显示数据,或者在LCD1602显示数据,如果在串口助手显示,我们需要进行串口初始化和定义传入字符和传入字符串函数。

串口初始化:

传数据函数:

根据转化表,我们将DTH11采集到的1byte16进制数据转化为字符:

 烧录一下,看下效果:

 检测到空气中温湿度

附上源码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值