|
作品简介:
本项目是一个基于迪文触摸屏的智能快递站设计,旨在通过硬件、软件和用户界面整合,实现快递站的自动化管理。系统核心功能包括实时显示时间、温度、湿度,以及通过货物检测模块提醒用户取件。硬件上使用了5528光敏电阻、DS1302实时时钟芯片、DHT11温湿度传感器、光电传感器等组件,并集成光控LED模块以改善取件视野。软件方面,利用迪文DGUS(DWIN Graphic Utilized Software)平台进行界面开发和参数配置,最终通过STM32F103C8T6控制器协调各模块工作。项目目标是打造一个便民利民的无人化智能仓库解决方案,具有扩展潜力(如添加WiFi模块可实现远程控制)。 工作原理: 系统采用模块化协同设计,各功能模块基于传感器数据输入和控制器处理实现自动化: 1.实时时钟模块:基于DS1302芯片,通过石英晶体振荡器生成时间基准,自动处理闰年和日历计算,微控制器定期读取时间数据用于显示
2.温湿度模块:使用DHT11数字传感器,通过单总线协议输出校准后的数字信号,采用滑动平均或卡尔曼滤波抑制噪声,采样间隔为2秒以确保稳定性
3.光控灯模块:5528光敏电阻检测光照强度,通过分压电路输出模拟信号;设定阈值(如开灯50lux、关灯100lux)并引入滞回控制,避免频繁开关;LED灯根据光照变化自动亮灭,延时2秒防止误触发
4.货物计数模块:光电传感器在快递入口和出口处检测货物通过,通过光束遮挡触发中断信号;微控制器识别方向后对计数变量加减,并实时更新显示
5.系统集成:通过时间片轮转和中断优先级调度实现多任务并发,数据流采用采集-处理-显示三级流水线,确保实时性和可靠性(如看门狗定时器容错)。
作品结构框图如下:
设计思路: 设计遵循分层模块化原则,硬件和软件框架清晰1.DGUS界面框架:分为传感器部分(温度、湿度、光感、计数传感器)、时钟芯片(DS1302)和灯光部分(LED灯),其中光感传感器控制主照明LED,计数传感器辅助LED用于指示货物进出。DGUS设计界面如图所示:
2.软件代码框架:以迪文DGUS串口屏为核心,通过DGUS软件设计UI界面(如主界面显示温湿度、库存和灯控按钮),并自定义串口通信协议实现传感器数据交换。软件开发流程包括熟悉DGUS平台、T5L芯片编程以及界面整合,最终通过代码优化实现环境检测和时间显示:
演示视频:
工程附件:
|