迪文科技论坛

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

【分享】21级-吴俊轩、黄哲贤、刘安、王智勇-温湿度测量与.

[复制链接]

1

主题

0

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2024-11-1 19:46:37 | 显示全部楼层 |阅读模式
本帖最后由 simonman 于 2024-11-4 08:29 编辑

一、作品介绍

  本设计是基于T5L迪文屏二次开发的温湿度系统。利用T5L迪文屏与DHT11温湿度传感器之间的信号交换来达到检测环境温湿度的效果。同时基于迪文屏的C51内核单片机的开发,配合HC-SR04超声波传感器,实现超声波传感器测距。默认有三种远中近的报警距离,根据设置蜂鸣器时间来达到报警频率,并且显示用户距离的变化。


二、工作原理
温湿度检测系统利用DHT11温湿度传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能八位单片机相连接,并且结合DGUS设计从而使在迪文屏上显示温湿度数据;
超声波测距是通过超声波传感器(HC-SR04)测量距离,并根据测得的距离值进行报警。将引脚配置为输出模式,开启超声波传感器的触发(TRIG)和回声(ECHO)信号。设置输出电流为16mA,以保证传感器正常工作。
距离测量 (hc_sr04):通过设置 TRIG 为高电平,触发超声波发射,持续10微秒。当 ECHO 引脚为高电平时,开始定时器以测量超声波从传感器发出到接收到的时间。当 ECHO 引脚变为低电平时,停止定时器,此时计数的值表示超声波的往返时间。计算距离:根据公式计算距离:distance1 = 9/(11.0592*14)*0.017*(TH1*256+TL1),其中 TH1*256 + TL1 是定时器的计数值。将计算出的距离存入 distance 数组,并在数组填满(5个值)后计算平均值 distance2。


三、设计思路
目标:
  实现一个多传感器监测系统,主要功能包括实时获取温湿度和距离数据,并将数据可视化。
硬件架构:
  传感器:DHT11用于测量环境温度和湿度。HC-SR04超声波传感器用于测量距离。
  微控制器:选择适合的单片机(如STM32、AVR等)来处理数据和控制传感器。
开机画面设计:

温湿度界面设计与反映数据曲线设计界面:
超声波测距与报警设计界面:
软件架构:  初始化:在主函数中,进行系统初始化,包括传感器和定时器的设置。  循环监测:使用无限循环监测温湿度和距离传感器。  根据设定的标志位(flags)判断是否需要进行



数据读取。  数据处理:读取传感器数据后,通过虚拟点(virtual points)将数据写入相应的存储地址。  调用 sys_write_chart 函数,将读取的数据更新到图表中。


四、演示视频
视频: https://www.bilibili.com/video/B ... acfcad9b4e5db286574
工程文件:



本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 18:10 , Processed in 0.097877 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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