迪文科技论坛

 找回密码
 立即注册
搜索
查看: 34|回复: 0

【分享】22级谭征 温湿度感知

[复制链接]

2

主题

0

回帖

27

积分

新手上路

Rank: 1

积分
27
发表于 5 天前 | 显示全部楼层 |阅读模式
一、          作品介绍
户外健康运动始终是一个常讨论的话题,而如何健康运动,何时运动也成为人们关注的焦点,为此,我基于迪文EKT043E屏幕的C51内核单片机以及DHT11温湿传感模块开发了一款用户感知环境温度以及湿度的产品,为何时运动提供参考。

二、          工作原理
1、数据 ​DHT11 的 DATA 数据线由上拉电阻拉高一直保持高电平,此时 DHT11 的DATA 引脚处于输入状态,时刻检测外部信号。
2、主机先发送开始信号,从机会返回一个相应信号进行应答,随后信号线拉高准备接收数据。
3、 DHT11 的 DATA 引脚检测到外部信号有低电平时,等待外部信号低电平结束。
4、延迟后 DHT11 的 DATA引脚处于输出状态,并且输出 80 微秒的低电平作为应答信号,紧接着输出 80 微秒的高电平通知外设准备接收数据
5、微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11 回应信号)后,等待 80 微秒的高电平后的数据接收
6、由 DHT11 的 DATA 引脚输出 40 位数据,微处理器根据 I/O 电平的变化接收 40 位数据
7、.DHT11 的 DATA 引脚输出 40 位数据后,继续输出低电平 50 微秒后转为输入状态,由于上拉电阻随之变为高电平。

三、          设计思路
1、 交互方面:由于具有温度与湿度两个不同的测量功能,为此,在提示方面,我将温湿度分离开,针对于温度的提示由热,适宜、冷及其对应图标组成,而对于湿度则是由高、中、低和对应图标构成。
2、 显示方面:我将使用摄氏度来代表温度的单位,我将RH作为湿度的单位,使得两种单位都为我们熟悉的单位,提升观测体验。
3、 硬件方面,由于需要持续观测温湿度的变化,在程序中当传感器模块上一次测试结束时,接着上拉电阻使其变为高电平,接着又进行下一次外部信号的检测,达到不间断,实时观测的效果。


温湿度感知视频演示地址:https://www.bilibili.com/video/BV1tjUpY3ER3/

附件:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:05 , Processed in 0.110361 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表