一、作品简介
本光伏太阳伞控制系统采用迪文屏进行开发,实现电机控制太阳伞开合、风扇开关及调速、温湿度检测、超声波测距、蜂鸣器警报等功能。光伏太阳伞控制系统装设在城市中央广场上,太阳毒辣时打开太阳伞,能够通过太阳伞上的光伏太阳能板进行发电,部分供自身使用,剩余部分传入电厂进行分配使用;通过温湿度传感器检测到湿度超过设定阈值(可修改)后,蜂鸣器会报警;当温度过高时,可打开伞下风扇,还可以调节风速挡位。
二、工作原理
1. UI界面:利用迪文科技专门开放软件DGUS开发; 2. 开机动画:融合课设要求,结合课题实际; 3. 湿度报警功能:利用温湿度传感器,检测环境温湿度;利用蜂鸣器,实现湿度过高报警; 4. 调节转速功能:利用到步进电机,控制电机的启停、正反转与调节转速; 三、设计思路 1.需求分析阶段 各组员提出具体可行的相关需求,共同实现以达成目标,光伏太阳伞控制系统灵感来源于迪拜城市中心广场的巨型太阳伞,我们构思在太阳伞伞面上加装太阳能板,实现能源高度利用。 2.方案设计阶段 硬件方面,综合考虑性能、成本与功耗,选定合适的型号,搭配迪文DGUS 触摸屏,设计合理的电源电路为系统稳定供电,优化通信接口电路保障数据交互。 软件层面,依据 DGUS开发规范,设计软件架构,划分数据处理、界面交互、通信控制等功能子模块,制定变量配置表,确定屏与控制器之间的数据传输规则。 3.硬件搭建阶段 根据原理图,精心进行 PCB(PrintedCircuit Board)布局布线,遵循相关原则,减少信号干扰,实现正常功能。 4.软件编程阶段 运用C 语言或其他适配开发环境,编写微控制器端代码,实现与DGUS 屏的串口通信驱动,精准解析屏端发送的指令,按照预设逻辑处理数据,如将采集到的传感器数据转换为适合显示的格式并回传至屏上。 开发屏端界面配置程序,利用 DGUS配套工具设计美观大方的用户界面,设置字体、图标、颜色等元素,关联变量至对应界面控件,实现动态数据显示与交互效果。 5.系统调试阶段 首先进行单元测试,分别验证硬件模块(如传感器数据采集准确性、控制器通信功能正常性)和软件模块(各功能函数返回值正确、界面跳转流畅)的正确性。 开展集成测试,将软硬件结合,模拟各种实际工况,检查系统整体功能实现情况,重点排查数据传输稳定性、操作响应及时性以及异常情况处理能力,如系统在高负载数据更新时是否卡顿、遇到错误指令能否容错恢复。
|