指纹门禁密码锁是一种既可以通过密码输入,指纹识别也可以通过识别 IC 卡来实
现门禁的开启关闭功能。在日常生活种它的种类很多,有简易的电路产品,也有基于芯
片的性价比较高的产品。现在应用较广的门禁密码锁是以芯片为核心,通过编程来实现
的。
随着科技的日益发展,电子密码控制系统已越来越符合人们的要求。本文介绍了基
于单片机的门禁密码锁控制系统,对系统硬件设计和软件实现进行了详细的描述。该系
统采用 STM32 单片机和密码输入,射频卡识别技术、语音播报、蓝牙无线传输实现密码
控制,门禁刷卡的功能。
本文从经济实用的角度出发,采用 STM32 作为主控芯片与数据存储器单元,结合外
围的矩阵键盘输入、指纹采集、LCD 液晶显示、蜂鸣器提醒、RC522 射频卡识别、继电
器控制、蓝牙无线传输控制等,用 C 语言编写主控芯片的控制程序与 FLASH 读写程序相
结合,设计了一款可以刷卡,多次更改密码的电子密码控制系统。经实验证明,该密码
控制系统具有设计方法合理,简单易行,成本低,安全使用等特点,符合家居、办公室
用锁要求,具有推广价值。利用单片机灵活的编程设计和丰富的 I/O 端口,及其控制的
准确性通过软件程序来控制整个系统实现门禁密码锁的基本功能,其主要具有如下功能:
●指纹识别
●密码通过键盘输入,若密码正确,则将锁打开
●密码输入错误,蜂鸣器将报警提示
●用户可以自由设定密码
●RC522 射频卡识别
●LCD1602 液晶显示
●继电器控制电路
●蓝牙无线手机端传输控制
●WT588D 语音播报提醒
关键词:门禁密码锁 ; RC522;LCD1602 液晶显示;指纹识别735 STM32 版本
整个实物设计过程:



【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-5】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-5
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-6】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-6
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-7】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-7
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-8】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-8
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-9】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-9
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-10】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-10
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-11】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-11
【基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-12】
基于STM32单片机电子密码锁 射频卡识别 指纹门禁密码锁蓝牙 成品 系统设计(实物+程序+原理图+其他资料)735-12

版本五 STM32 LCD1602/OLED门禁+密码+指纹 735-5 :
矩阵按键:
7 8 9 注册IC卡
4 5 6 删除IC卡
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
3. 输入密码按下确定按键液晶显示OPEN,
表示门已打开,继电器闭合15S后自动断开
如何修改密码:
4. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
表示输入新的密码,输入新的密码后,按下修改密码按键
液晶显示input again 再次输入密码后按下修改密码按键
修改密码成功。
5. 修改密码时2次密码不一致则无法修改密码
6. 输入密码错误3次锁死单片机,蜂鸣器报警,按下复位按键
或者是重启后才可以正常使用
如何刷卡 :
7. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)
8.按键注销按键,刷卡后此卡注销
如何注册指纹 :
9. 按下注册按键,手指放到指纹模块上,大概等待5S左右指纹注册成 功(最多注册9个指纹)
10.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以删除指纹是删除所有指纹)
版本六 STM32 蓝牙+门禁刷卡+密码+指纹 735-6:
矩阵按键:
7 8 9 注册IC卡
4 5 6 删除IC卡
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
3. 输入密码按下确定按键液晶显示OPEN,
表示门已打开,继电器闭合15S后自动断开
如何修改密码:
4. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
表示输入新的密码,输入新的密码后,按下修改密码按键
液晶显示input again 再次输入密码后按下修改密码按键
修改密码成功。
5. 修改密码时2次密码不一致则无法修改密码
6. 输入密码错误3次锁死单片机,蜂鸣器报警,按下复位按键
或者是重启后才可以正常使用
如何刷卡 :
7. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)
8.按键注销按键,刷卡后此卡注销
如何注册指纹 :
9. 按下注册按键,手指放到指纹模块上,大概等待5S左右指纹注册成 功(最多注册9个指纹)
10.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以删除指纹是删除所有指纹)
蓝牙开锁 :
11. 通过蓝牙传输到手机端进行显示门的状态打开/关闭
12. 通过手机端可以输入密码开锁
版本七 STM32 WIFI+门禁+密码+指纹 735-7:
矩阵按键:
7 8 9 注册IC卡
4 5 6 删除IC卡
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
3. 输入密码按下确定按键液晶显示OPEN,
表示门已打开,继电器闭合15S后自动断开
如何修改密码:
4. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
表示输入新的密码,输入新的密码后,按下修改密码按键
液晶显示input again 再次输入密码后按下修改密码按键
修改密码成功。
5. 修改密码时2次密码不一致则无法修改密码
6. 输入密码错误3次锁死单片机,蜂鸣器报警,按下复位按键
或者是重启后才可以正常使用
如何刷卡 :
7. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)
8.按键注销按键,刷卡后此卡注销
如何注册指纹 :
9. 按下注册按键,手指放到指纹模块上,大概等待5S左右指纹注册成 功(最多注册9个指纹)
10.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以删除指纹是删除所有指纹)
Wifi开锁 :
11. 通过WIFI模块ESP8266
传输到手机端进行显示门的状态打开/关闭
12. 通过手机端可以输入密码开锁
版本八 语音播报+密码+指纹 735-8:
矩阵按键:
7 8 9 无定义
4 5 6 无定义
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. WT588D进行语音播报提示
3. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
语音播报:密码初始化
4. 输入密码按下确定按键液晶显示OPEN,表示门已打开
继电器闭合 语音播报:门以打开
15S后自动断开,语音播报:门以关闭
5. 密码输入错误:液晶显示 error
语音播报:密码错误
6. 如果输错3次,蜂鸣器进行报警
语音播报:密码输错3次,键盘以锁定
必须按下复位按键或者是重启才可以使用!
如何修改密码:
7. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
语音播报:设置新的密码
输入新的密码后,按下修改密码按键,液晶显示input again
语音播报:请再次输入新的密码
再次输入密码后按下修改密码按键,修改密码成功。
语音播报:新的密码输入成功
8. 修改密码时2次密码不一致则无法修改密码
如何注册删除指纹 :
9. 按下注册按键,语音播报:请注册指纹 手指放到指纹模块上,
大概等待5S左右指纹注册成功(最多注册9个指纹)
语音播报:指纹录入成功。
10.如果使用没有注册的指纹开锁,语音播报:无效指纹
11.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以 删除指纹是删除所有指纹)
语音播报:指纹清除成功!
版本九 蓝牙+门禁刷卡+密码 735-9:
矩阵按键:
7 8 9 注册
4 5 6 删除
1 2 3 无定义
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
3. 输入密码按下确定按键液晶显示OPEN,
表示门已打开,继电器闭合15S后自动断开
如何修改密码:
4. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
表示输入新的密码,输入新的密码后,按下修改密码按键
液晶显示input again 再次输入密码后按下修改密码按键
修改密码成功。
5. 修改密码时2次密码不一致则无法修改密码
6. 输入密码错误3次锁死单片机,蜂鸣器报警,按下复位按键
或者是重启后才可以正常使用
如何刷卡 :
7. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)
8.按键注销按键,刷卡后此卡注销
蓝牙开锁 :
9. 通过蓝牙传输到手机端进行显示门的状态打开/关闭
10. 通过手机端可以输入密码开锁
版本十 蓝牙+密码+指纹 735-10:
矩阵按键:
7 8 9 无定义
4 5 6 无定义
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
3. 输入密码按下确定按键液晶显示OPEN,
表示门已打开,继电器闭合15S后自动断开
如何修改密码:
4. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
表示输入新的密码,输入新的密码后,按下修改密码按键
液晶显示input again 再次输入密码后按下修改密码按键
修改密码成功。
5. 修改密码时2次密码不一致则无法修改密码
6. 输入密码错误3次锁死单片机,蜂鸣器报警,按下复位按键
或者是重启后才可以正常使用
如何注册删除指纹 :
7. 按下注册按键,手指放到指纹模块上,大概等待5S左右指纹注册
成功(最多注册9个指纹)
8.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以 删除指纹是删除所有指纹)
蓝牙开锁 :
9. 通过蓝牙传输到手机端进行显示门的状态打开/关闭
10. 通过手机端可以输入密码开锁
版本十一 语音播报+门禁刷卡+密码+指纹 735-11:
矩阵按键:
7 8 9 注册IC卡
4 5 6 删除IC卡
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. WT588D进行语音播报提示
3. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
语音播报:密码初始化
4. 输入密码按下确定按键液晶显示OPEN,表示门已打开
继电器闭合 语音播报:门以打开
15S后自动断开,语音播报:门以关闭
5. 密码输入错误:液晶显示 error
语音播报:密码错误
6. 如果输错3次,蜂鸣器进行报警
语音播报:密码输错3次,键盘以锁定
必须按下复位按键或者是重启才可以使用!
如何修改密码:
7. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
语音播报:设置新的密码
输入新的密码后,按下修改密码按键,液晶显示input again
语音播报:请再次输入新的密码
再次输入密码后按下修改密码按键,修改密码成功。
语音播报:新的密码输入成功
8. 修改密码时2次密码不一致则无法修改密码
如何刷卡 :
9. IC卡没有注册进行刷卡,语音播报:无效卡
10. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)语音播报:门以打开
11.按键注销按键,刷卡后此卡注销
语音播报:删除卡成功
如何注册指纹 :
12. 按下注册按键,语音播报:请注册指纹 手指放到指纹模块上,
大概等待5S左右指纹注册成功(最多注册9个指纹)
语音播报:指纹录入成功。
13.如果使用没有注册的指纹开锁,语音播报:无效指纹
14.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以 删除指纹是删除所有指纹)
语音播报:指纹清除成功!
版本十二 蓝牙+语音播报+门禁刷卡+密码+指纹 735-12:
矩阵按键:
7 8 9 注册IC卡
4 5 6 删除IC卡
1 2 3 注册指纹
返回 0 确定 修改密码
如何开锁 :
1. LCD1602液晶显示当前信息
2. WT588D进行语音播报提示
3. 如果忘记密码,输入管理员密码131420
密码强制初始化为6个0
语音播报:密码初始化
4. 输入密码按下确定按键液晶显示OPEN,表示门已打开
继电器闭合 语音播报:门以打开
15S后自动断开,语音播报:门以关闭
5. 密码输入错误:液晶显示 error
语音播报:密码错误
6. 如果输错3次,蜂鸣器进行报警
语音播报:密码输错3次,键盘以锁定
必须按下复位按键或者是重启才可以使用!
如何修改密码:
7. 液晶显示open,再次输入密码按下确定按键后
输入新的密码,液晶显示SetNewWordEnable
语音播报:设置新的密码
输入新的密码后,按下修改密码按键,液晶显示input again
语音播报:请再次输入新的密码
再次输入密码后按下修改密码按键,修改密码成功。
语音播报:新的密码输入成功
8. 修改密码时2次密码不一致则无法修改密码
如何刷卡 :
9. IC卡没有注册进行刷卡,语音播报:无效卡
10. 按下注册按键,刷卡后进行注册,直接刷卡继电器就可以打开
(最多注册5张,发货时会送2张IC卡)语音播报:门以打开
11.按键注销按键,刷卡后此卡注销
语音播报:删除卡成功
如何注册指纹 :
12. 按下注册按键,语音播报:请注册指纹 手指放到指纹模块上,
大概等待5S左右指纹注册成功(最多注册9个指纹)
语音播报:指纹录入成功。
13.如果使用没有注册的指纹开锁,语音播报:无效指纹
14.按下131421将清除所有指纹(因为本次设计逻辑十分复杂,
所以 删除指纹是删除所有指纹)
语音播报:指纹清除成功!
蓝牙开锁 :
15. 通过蓝牙传输到手机端进行显示门的状态打开/关闭
16. 通过手机端可以输入密码开锁


被折叠的 条评论
为什么被折叠?



