0.前言

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

1.功能演示

点这里功能演示

2.硬件选型

序号 名称 备注
1 STM32F103C8T6开发板 用于主控
2 AS608指纹模块 指纹解锁
3 RFID-RC522射频模块 刷卡解锁
4 0.96寸四针OLED显示模块(IIC) 用于界面显示
5 4x4矩阵按键(优信电子的) 按键解锁
6 HC-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/173JPHbgey1KizKu0NXReLQ
提取码:hhhh

6.结束

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

基于STM32F103的智能门禁系统相关推荐

  1. 基于STM32F103的智能门锁系统

    基于STM32F103的智能门锁系统 直接说明实现了什么效果 1 指纹解锁(基于AS608) 2 RFID解锁(基于RC522) 3 密码解锁 (基于LCD电容屏触摸控制) 4 蓝牙解锁 (基于HC- ...

  2. 详细!基于ESP32的智能门禁系统(华为云iot+微信小程序)

    git地址:智能门禁(云IOT+微信小程序) 开关门效果 设备侧 产品创建 创建产品 创建产品,协议类型选择MQTT,数据格式选择JSON,其他参数自定 设备注册 找到所属产品,认证类型选择密钥,单击 ...

  3. 毕业设计 基于单片机的智能门禁系统

    文章目录 1 简介 2 课题背景 3 详细设计 3.1 整体设计方案 3.2 功能模块 3.3 软件设计 4 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,学长今天向大家介绍一个学长做 ...

  4. 基于STM32的智能门禁系统

    stm32F407主控芯片 RFID模块 矩阵按键模块 AS608指纹模块 SG90舵机模块 OLED显示屏模块 一.系统设计框架图 二.模块设计 RFID 寻卡 //功能描述寻卡读取卡类型号 / ...

  5. 基于STM32f103的电子秤系统设计

    许久前整理的一项课程设计,具备以下资源: 1.论文:25页,近9000字 2.程序:Keil5源程序 3.实物:实测可用 软件程序上传在百度网盘,请自行下载: 链接:https://pan.baidu ...

  6. 基于Arduino的智能门禁系统模拟(智能舵机应用)

    基于Arduino的智能门禁系统 项目简介 功能说明 原理说明 硬件结构图 功能模块各元件介绍 软件流程设计 部分代码展示 系统完整结构图 拓展功能与设计 项目简介 在暑期课程设计的第二阶段,课程要求 ...

  7. 【基于STM32F103+AS608的智能打卡系统】

    基于STM32F103+AS608的智能打卡系统 工程源码链接 链接:https://pan.baidu.com/s/1RRc03nTrcTp--xfQnv2r9Q?pwd=in9p 提取码:in9p ...

  8. 基于STM32F103移植华为LiteOS物联网系统

    基于STM32F103移植华为LiteOS物联网系统 本实验是通过学习野火的<物联网操作系统 LiteOS开发实战指南>参考学习的. 1.移植前的准备 LiteOS 的源码可从 LiteO ...

  9. 基于stm32智能门禁系统,指纹锁(RFID+键盘+指纹+OLED)

    基于stm32智能门禁系统,指纹锁(RFID+键盘+指纹+OLED) 主要功能: 1.同时支持指纹,密码,RFID开锁 2.支持删除.修改用户,断电保存(flash模拟EEPROM) 3.4×4矩阵键 ...

最新文章

  1. InputFormat到key-value生成流程,reduce写出数据流程
  2. 关于mount在unix系统上
  3. Gvim开发环境配置笔记--Windows篇
  4. 覆盖php配置文件,配置 – 用另一个文件覆盖php-fpm池配置值
  5. 我们家的HTML5捣蛋王开始行动了
  6. 沣西新城大数据产业园:打造大数据全生态链
  7. Mac os 下的文件权限管理
  8. 如何让Win7不再弹出升级Win10的提醒窗口
  9. 图片服务器 文件系统,调研分享:图片文件在各文件系统上的访问性能对比
  10. openstack 之 kolla安装镜像
  11. Libevent源码解析
  12. VIM python 自动补全插件:pydiction
  13. 利用矩阵特征值求解多项式的根
  14. rabbitmq的web管理界面-密码管理
  15. 第4届华为编程大赛决赛试题解答(棋盘覆盖)
  16. 后缀数组 相关问题模板
  17. 对开发初步认识和体验
  18. 脚本自动化部署docker微服务,取代Jenkins
  19. Java 编程技巧之样板代码
  20. java redis存储键值包含\xac\xed\x00\x05t\x00\特殊字符

热门文章

  1. 腾讯IEG开源GAME AI SDK:自动化测试吃鸡、MOBA类游戏
  2. android 广播的实现,安卓广播的底层实现原理
  3. 主题302:安装和开发
  4. CDH部署Hive、Spark、oozie、hue、sqoop等
  5. #437 品质生活:装修历险记 | 你家的网络为啥这么卡?
  6. 田雪松硬笔楷书《千字文》
  7. js object 动态生成key
  8. NEC红外线编码协议
  9. 微信号被封了怎么办?
  10. 传奇gm命令怎么用_传奇GM管理命令大全