迪文科技论坛

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

【分享】五组“温湿度检测及散热报警系统” 唐晨旭&张帅

[复制链接]

1

主题

0

回帖

22

积分

新手上路

Rank: 1

积分
22
发表于 前天 12:51 | 显示全部楼层 |阅读模式
一、作品简介
本作品基于迪文屏 C1 内核 51 单片机开发,搭配 DHT11 温湿度传感器,实现环境温湿度实时采集、屏幕显示、高温自动散热、声光报警功能。系统自带开机动画页面、密码登录页面、主监测页面;开机先播放动画,点击任意位置进入密码界面,输入正确密码才可进入监测主页。主页实时刷新温湿度数值,设定温度阈值,温度超标自动启动 PWM 散热风扇,同时 LED 闪烁、迪文内置蜂鸣器报警;温度回落至安全范围后,风扇、LED、报警自动关闭。
二、工作原理
DHT11 采用单总线通信协议,51 核发送起始信号唤醒传感器,传感器返回 40bit 数据包,包含湿度整数、湿度小数、温度整数、温度小数、校验字节,主控校验解析得到温湿度数据。 51 核与迪文 GUI 核双向通信,将温湿度、系统状态上传到屏幕变量地址完成界面刷新。程序持续对比实测温度与预设阈值:温度高于阈值时,输出 IO 控制信号,开启风扇、LED 闪烁、触发蜂鸣器报警;温度低于阈值,关闭外设,解除报警。
三、设计思路

1. 设计开机动画,选用主题背景图制作对应的开机动画,对开机动画进行时间限制,播放完毕点击任意位置进入密码页面。


2. 动画结束后,进入密码页面,只有输入正确密码点击确定,才能跳转到温湿度监测主页,如果输入密码错误则报错,提示密码错误。


3. 密码输入正确后,进入温湿度监测主页面,页面实时显示温度、湿度数值与当前系统状态。

4. 硬件上外接 DHT11 温湿度传感器采集环境数据,搭配三极管驱动 PWM 散热风扇、LED 指示灯,使用外设蜂鸣器作为报警音源。

5. 通过 Keil uVision5 软件编写 51 内核程序,实现 DHT11 时序读取、数据校验、阈值判断、外设控制、迪文屏指令交互。

6. 全部工程完成后下载到迪文开发板上电调试,反复核对采集、密码跳转、风扇启停、报警逻辑,修改程序与 DGUS 界面 BUG,优化系统稳定性。
四、演示视频 https://www.bilibili.com/video/BV1oj4c6eEjZ/?share_source=copy_web
五,附件



本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-4 10:57 , Processed in 0.031829 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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