基于STM32的指纹密码锁

一、概述

        本项目为学习STM32单片机编程的阶段性总结;对通信协议以及单片机编程的一个阶段性练习,结合多个功能模块,实现一个可通过指纹或者密码解锁的门锁系统。

二、功能简介

1.基于OLED屏(IIC协议)显示,设计简单友好的操作界面,矩阵键扫描实现密码解锁;

2.指纹模块与语音模块(异步串口)可对指纹进行录入、删除与匹配操作并语言反馈对应操作结果;

3.采用外部FLash储存密码(SPI协议w25q128)。

4.实现熄屏状态(按键或按指纹唤醒)、锁屏界面(RTC显示实时时间,提示指纹或密码解锁)与解锁后功能选择界面;

5.功能菜单包括录入指纹、删除指纹与更改密码(需管理员密码可自行添加)。在一段时间无操作后自动退出当前功能或锁定熄屏。

6.继电器模拟开锁上锁,蜂鸣器报警。

三、硬件选型

以STM32F407ZET6为核心的开发板,AS608指纹模块、JR6001语言模块、0.9寸OLED显示屏、继电器

四、成品

图片由视频中截图,比较模糊。

视频演示:

该视频由于拍摄原因,视频中OLED出现黑纹

stm32指纹密码锁

项目源码:

指纹密码锁

  • 2
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

断笺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值