智能U盘锁系统(省三)

一、项目简介

该作品是一个基于STM32的智能U盘锁。该设备使用U盘作为解锁“钥匙”,通过STM32读取U盘特定文件的加密内容来控制外设,达到加锁和解锁的目的。 该U盘锁还具有远程开锁、记忆开锁时间和开锁设备的功能。该U盘锁具有密钥文件创建和修改简单、安全系数高、轻便、可整合大量传统钥匙和“钥匙”可传递的优点。 (因为更换设备导致项目数据丢失,有幸找回后再更新其他细节)

二、实物电路图展示

此项目的硬件实物图片如下。因为更换设备导致资料遗失,下面的图片是工作途中拍摄的图片,属于半成品。成品的图片找到后再进行补充。
下图的中心PCB为比赛官方提供的(好像是优惠购买?),核心为STM32F411。中心PCB左侧的模块是flash,用于存储代表钥匙的代码。 再下方的两组接口其中之一是用来安装一个GPS/GPRS通信的物联网模组的,用于云端保存数据和发送警告短信给用户。 下方的OLED屏幕提示信息,比如“开锁成功”。右侧的继电器加推拉式电磁铁的组合模拟门锁的插销。 USB接口的PCB模块在图中没有,因为时间把握问题这个模块做的很粗糙,直接插在中间的白色PCB上,可以勉强使用。

下图是外围电路的走锡和飞线。以现在(2023)的观点看这块板子,能用是真的好,现在用到flash几乎不可能这样弄了,让人觉得不可靠... ...不过当时的走锡水平个人认为尚且可以。

三、软件逻辑介绍

此项目的软件部分,极可能因为更换设备遗失了,存储文件的竞赛群也早就解散了。幸运的话,找到后再进行补充。

四、项目问题回顾

①时间安排问题。此项目进行时间正好和其他比赛重合,导致此项目时间不足。导致U盘接口部分的硬件电路没能画板制作,是手工焊接的,万幸线路很短能够勉强使用。 另外,时间短导致U盘的读写代码仅仅是达到了能够使用的水平,没能够更详细的理解作用原理。
②指导老师交流问题。主要还是因为时间紧导致的。找到老师交流时,时间已经不多了。没能充分和指导老师交流项目就匆匆定下。 万幸项目的工作量足够,指导老师也十分理解的配合了。从此事以后(2019年)一定要注意和指导老师的交流。