STM32/STM8技术论坛
登录
直播中
韩超
7年用户
207经验值
擅长:嵌入式技术
私信
关注
[资料]
【众拳】基于STM8的DHT11温湿度传感器实验 附代码
STM8
DHT11
温湿度
众拳
刘洋
`
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)
(下载次数: 208, 2017-12-7 09:14 上传)
`
回帖
(1)
赵为民
2018-1-13 20:36:32
好
好
举报
更多回帖
rotate(-90deg);
回复
相关帖子
STM8
DHT11
温湿度
众拳
刘洋
怎样去采集
DHT11
传感器
的
温湿度
参数呢
2022-02-21
884
DHT11
数字
温湿度
传感器
的相关资料推荐
2022-02-21
3073
DHT11
温湿度
传感器
简介
2022-02-16
4451
dht11
温湿度
传感器
有什么特点?怎么使用?
2022-01-10
3328
DHT11
数字
温湿度
传感器
的相关资料推荐
2021-11-19
1703
使用STM32来读取
DHT11
数字
温湿度
传感器
2021-11-10
1960
DHT11
温湿度
传感器
2021-08-11
2034
DHT11
温湿度
传感器
介绍
2021-07-21
3118
Arduino开发板使用
DHT11
温湿度
传感器
的方法 精选资料分享
2021-07-13
1496
Arduino开发板使用
DHT11
温湿度
传感器
的方法 精选资料分享
2021-07-13
1428
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分