基于STM32F103的智能门禁系统

0.前言

本人大二软工菜鸟一枚,大神不喜勿喷

1.功能演示

点这里功能演示

2.硬件选型

序号名称备注
1STM32F103C8T6开发板用于主控
2AS608指纹模块指纹解锁
3RFID-RC522射频模块刷卡解锁
40.96寸四针OLED显示模块(IIC)用于界面显示
54x4矩阵按键(优信电子的)按键解锁
6HC-05蓝牙模块发验证码
7继电器模拟开锁
8蜂鸣器开锁响声
9面包板拓展电源接口

3.实现功能

  1. OLED锁屏界面
    1.1 按键退出主界面
  2. 指纹解锁
  3. 刷卡解锁
  4. 按键解锁
    4.1 掩码输入密码(用 * 代替)
    4.2 按键查看输入的密码
    4.3 按键删除密码
    4.4 按键返回锁屏幕界面
    4.5 按键光标左右移
    4.6 按键删除光标前的密码(未实现)
  5. 输错三次密码锁死
    5.1 通过蓝牙模块发送验证码
  6. 解锁界面
    6.1 支持修改密码
    6.2 支持增删指纹
    6.3 个人信息
  7. 继电器、蜂鸣器模拟开锁

4.项目所涉及的技术

GPIO、中断、RTC、UART、IIC、SPI

5.完整源码下载

链接:https://pan.baidu.com/s/1Mu0iEagCQ1rQQPq9Bl5xMg?pwd=0000
提取码:0000

6.结束

代码还有许多缺陷,大家自行修正

评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值