打印
[STM8]

【众拳】基于STM8的DHT11温湿度传感器实验 附代码

[复制链接]
1393|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

DHT11 温湿度传感器简介

工作电压范围:3.3V-5.5V
工作电流 :平均0.5mA
输出:单总线数字信号
测量范围:湿度20~90%RH,温度0~50℃
精度 :湿度±5%,温度±2℃
分辨率 :湿度1%,温度1℃

DHT11 温湿度传感器简介
DHT11数字温湿度传感器采用单总线数据格式。单个数据引脚端口完成输入输出双向传输。其数据包由5个字节(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先出。

    DHT11的数据格式为:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和。

    其中校验和数据为前四个字节相加。
DHT11 温湿度传感器简介
传感器数据输出的是未编码的二进制数据。数据(湿度、温度、整数、小数)之间应该分开处理。例如,某次从DHT11读到的数据如图所示:

由以上数据就可得到湿度和温度的值,计算方法:
湿度= byte4 . byte3=45.0 (%RH)
温度= byte2 . byte1=28.0 ( ℃)
校验= byte4+ byte3+ byte2+ byte1=73(校验正确)

DHT11 温湿度传感器时序图

首先主机发送开始信号,即:拉低数据线,保持t1(至少18ms)时间,然后拉高数据线t2(20~40us)时间,然后读取DHT11的响应,正常的话,DHT11会拉低数据线,保持t3(40~50us)时间,作为响应信号,然后DHT11拉高数据线,保持t4(40~50us)时间后,开始输出数据。

DHT11 温湿度传感器时序图


【众拳】剑齿虎STM8开发板温湿度实验代码下载:
众拳DHT11温湿度程序.zip (1.37 MB)



沙发
zhuomuniao110| | 2018-8-14 07:51 | 只看该作者
楼主霸气,这贴发的,我已经忘不掉了

使用特权

评论回复
板凳
gujiaf| | 2018-9-20 19:39 | 只看该作者
刚开始学stm8,学习一下

使用特权

评论回复
地板
wahahaheihei| | 2018-9-21 08:14 | 只看该作者
这个用的人还特别多

使用特权

评论回复
5
刘洋讲单片机|  楼主 | 2018-10-7 11:05 | 只看该作者
wahahaheihei 发表于 2018-9-21 08:14
这个用的人还特别多

是的,现在用的人多了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

148

主题

499

帖子

68

粉丝