迪文科技论坛

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

【分享】24级郭文亮,蔡啸天-基于迪文屏开发的智能门锁

[复制链接]

1

主题

0

回帖

20

积分

新手上路

Rank: 1

积分
20
发表于 5 小时前 | 显示全部楼层 |阅读模式
作品简介
本项目是一款基于迪文DGUS串口屏与STM32单片机的智能门禁系统。系统集成了密码解锁、指纹识别、亮度调节及紧急通话预留接口等多功能模块,通过友好的图形化人机交互界面(HMI),实现了安全、便捷的智能门禁控制。系统以STM32F103C8T6为核心控制器,协调AS608指纹模块、迪文屏等外设协同工作,具备操作直观、运行稳定、扩展性强等特点。
工作原理
核心控制:STM32F103C8T6单片机作为主控,负责处理所有逻辑运算、数据交互及外设调度。
人机交互:迪文DGUS串口屏作为输入输出设备,用户通过触摸屏幕发送指令(如选择功能、输入密码),屏幕通过串口将指令数据发送给STM32。STM32处理后,再将状态信息(如“开锁成功”)写回屏幕指定变量地址,驱动界面刷新。
密码解锁:用户在屏幕数字键盘输入密码,STM32接收后与预设密码(147258)比对。正确则驱动LED模拟开锁并跳转欢迎界面;错误则触发报警逻辑。
指纹解锁:STM32通过串口向AS608指纹模块发送采集指令,模块完成图像采集、特征提取与比对后,将结果(成功/失败)返回给STM32,主控据此执行开锁或提示操作。
亮度调节:通过拖动屏幕上的滑块控件,改变变量值,STM32读取该值并映射为PWM占空比,从而调节LED灯的亮度。
设计思路
本设计采用模块化思想,将系统划分为硬件和软件两大框架。
硬件框架:以STM32最小系统板为核心,连接迪文屏(人机交互)、AS608(生物识别)、LED与蜂鸣器(执行与报警)等模块,通过USART串口实现高速通信。
软件框架:系统上电初始化后进入主循环,持续监测迪文屏的触摸事件。根据接收到的不同指令,程序跳转至对应的功能分支(密码、指纹、亮度调节等)执行具体逻辑,并将处理结果实时反馈至屏幕,实现动态交互。
演示视频:见附件

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-27 20:07 , Processed in 0.044247 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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