找回密码
 注册会员
搜索附件  
MCU资讯论坛 附件中心 单片机论坛 ARM,Cortex单片机论坛 众拳DHT11温湿度程序.zip

热门下载

附件中心&附件聚合2.0
For Discuz! X2.5 © hgcad.com

众拳DHT11温湿度程序.zip

 

【众拳】基于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开发板的实验代码下载:



QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 06:55 , Processed in 0.022694 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部