迪文科技论坛

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

【分享】22智能工程学院张福聪&任连义分享温湿度测控系统

[复制链接]

2

主题

0

回帖

27

积分

新手上路

Rank: 1

积分
27
发表于 昨天 17:21 | 显示全部楼层 |阅读模式
作品简介:本实验项目是基于迪文双核触摸屏,利用迪文软件来进行界面的编辑,利用keil v5来进行程序的编译,实现与DHT11的交互。最终实现检测温湿度系统的设计。
                                          
工作原理迪文屏实现温度湿度报警且LED小灯闪烁的原理主要是通过温度湿度传感器采集环境温度和湿度信息,然后将这些信息传递给迪文屏的控制器。控制器根据预设的报警条件判断是否需要报警,如果需要报警,则点亮LED小灯并使其闪烁
并使迪文屏上对应的报警器闪烁。
1. 温度湿度传感器:本次实训采用DHT11温湿度传感器,该传感器能够将检测到的温度和湿度值通过IO口进而传递给迪文屏。
2. 迪文屏控制器:采用双核迪文屏。控制器从温度湿度传感器获取温度和湿度信息,然后根据预设的报警条件判断是否需要报警。如果报警条件满足,则控制器会控制LED小灯的亮灭及闪烁。
3. LED小灯:通常使用发光二极管实现。LED小灯连接到控制器的GPIO引脚,通过控制GPIO引脚的电平,可以控制LED小灯的亮灭。
具体实现步骤:
1. 初始化温度湿度传感器:将温度湿度传感器与迪文屏连接,并对传感器进行初始化,使其能够正常工作。
2. 设置报警条件:在迪文屏中设置温度和湿度的报警阈值,如温度高于30摄氏度或湿度高于80%RH报警。
3. 报警处理:如果检测到温度湿度超出报警条件,则控制LED小灯闪烁,同时将报警信息显示在迪文屏上。      
                              
设计思路1.屏保功能(开机动画)依据一次开发项目课程自行设计开机动画,点击“yes”按钮后,播放开机动画。
        
      2.动画播放结束后,进入到“迪文身份验证界面”,点击“yes按钮后”,可进入密码登录界面,采用“基础触控”控件进行界面跳转,密码登录界面如图所示
      
        
      3.密码登录界面采用“文本显示”控件及“ASCII录入控件”实现密码输入(注意51代码判断密码正确与否比对的是ASCII码),确认按钮添加“按键值返回”控件实现向变量地址          0x1200输入键值0x0001。点击密码输入框弹出键盘,如下所示:51代码判断0x1200地址是否为0x0001,若相等则进行密码匹配,默认密码:123,若密码正确跳转到以下界面(51代        码实现界面跳转):(注意51代码判断完密码及时将0x1200地址清零)
                        
      4.输入正确密码即可进入温度湿度显示界面,点击右上角“温度”,“湿度”按钮均可进入温度湿度阈值调整界面;若密码输入错误,则跳转到密码错误的提示界面,点击此界面的         “确认”按钮将返回到密码输入界面上述功能均可通过“基础触控”控件实现。
       温度、湿度数据采用“数据变量显示”控件实现。在温度湿度阈值左上角点击返回按键可返回温度湿度显示界面,已确认阈值调整是否成功。
         

     5.当温度或湿度值达到所设置阈值后,可实现报警功能,迪文屏上图标闪烁,外部连接的LED小灯同步闪烁
         
                       
演示视频https://www.bilibili.com/video/BV193SMY3E4L/?spm_id_from=333.999.0.0https://www.bilibili.com/video/BV193SMY3E4L/?spm_id_from=333.999.0.0



本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:17 , Processed in 0.070035 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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