【STM32CubeMX项目】智能家居门禁系统

基于 STM32 的智能家居门禁系统,包含硬件PCB与固件源码,实现密码输入、RFID 刷 卡和指纹识别三种开锁方式。PCB基于KiCad9绘制,代码基于STM32CubeMX+VsCode+Keil扩展。该项目为笔者的某次练习项目,基本完成后,分享出来给大家学习参考。项目内容都在Gitee中了,本文就不过多介绍了

当前最新: PCB V1.0.1 / Code V1.0.1

Gitee项目链接:紫阡星影/SmartHomeAccessControlSystem (gitee.com)

项目内容

下述为实物、原理图、代码片段以及软硬件的基本框图

功能实现

已实现

  • 密码开锁:4×4键盘,密码长度6~12,错误次数0~5
  • RFID开锁:MFRC522模块,增加、删除、识别已录入信息功能,识别成功继电器动作1s
  • 指纹开锁:AS608模块,增加、删除、识别已录入信息的功能,识别成功继电器动作1s
  • 按键定义:0~9数字,*确认,#删除,A/RFID模式,B/指纹模式,C/管理员模式,D/返回主界面
  • 状态显示:OLED屏,基于U8G2构建,通过读取AHT20可以显示环境温湿度
  • LED指示:L1绿(正常)、L2蓝(RFID)、L3黄(指纹)、L4红(锁定/参数错误闪烁)
  • 安全锁定:连续错误达设定次数,系统锁定1分钟
  • 蜂鸣器:开锁/错误/锁定等提示

未实现

对于预设有相关硬件但是没有构建相关功能的模块:

  • 基于AT24CXX芯片做持久化管理
  • 基于ESP01S做物联网方向的控制
相关推荐
泛凡(Linyongui)3 小时前
第三篇、生命的bug分两种:一种是Flash坏了,一种是RAM乱了
人工智能·单片机·程序人生
恒锐丰小瑞3 小时前
率能SS8844T 40V/2.5A/四通道1/2H桥驱动芯片,IN/EN独立控制接口与低导通电阻(350mΩ),用于纺织机械/工业自动化/机器人
单片机·嵌入式硬件·机器人·自动化
Hello_Damon_Nikola3 小时前
TPA3116D2DADR从入门到精通
人工智能·单片机·嵌入式硬件·物联网
zlinear数据采集卡3 小时前
数据采集卡从入门到精通(46):趋势展望——软件定义硬件、AI分析与开源生态
arm开发·stm32·单片机·嵌入式硬件·fpga开发·开源
智购科技自动售货机工厂3 小时前
2026自动售货机电机驱动芯片选型:从L298N到DRV8870的工程实践~YH
大数据·开发语言·数据库·人工智能·单片机·嵌入式硬件·scikit-learn
恒锐丰科技林技术员3 小时前
SS8918T 微步进电机驱动芯片:高性能步进运动控制解决方案
经验分享·嵌入式硬件·硬件工程
2601_966799043 小时前
酷嗨米H300三路超清采集盒深度解读:重构三机位直播的硬件解决方案
嵌入式硬件
hongmai6668884 小时前
把玩ESP8684-WROOM-04C-H4X:一颗耐高温的RISC-V小钢炮
笔记·单片机·嵌入式硬件·物联网·risc-v
米饭不加菜4 小时前
51单片机入门LED篇
stm32·单片机·51单片机
Jack153027682794 小时前
D2596HV高压异步DC-DC降压芯片简介
嵌入式硬件·汽车·51单片机·无人机·工业自动化