基于51单片机的人脸识别电子密码锁

/*************************************************************************************************************/

应用模块:1. 矩阵键盘

2. LCD1602显示屏

3. 8mm摄像头

4. 舵机模块

5. USB串口通信

6. Opencv人脸识别库

实现功能:

1. 按键密码解锁:初始密码888888,解锁成功,蜂鸣器提示,舵机旋转90°,门打开。解锁错误,蜂鸣器提示,舵机不动,LCD1602提示重新输入密码。解锁错误超过3次,30秒锁屏,30秒后才能继续操作。

2. 人脸识别密码解锁:开启人脸识别串口,运行Python代码,打开摄像头,通过模板匹配匹配对应的人脸。匹配成功,舵机旋转90°,门打开。匹配错误,显示Not Find,继续匹配,直至匹配成功。

3. 修改密码:初始密码888888,修改后密码000000,同按键密码解锁一样。但是,断电后,修改的密码仍然能够继续保存使用。

/*************************************************************************************************************/

一、矩阵键盘

二、LCD1602显示屏

三、8mm摄像头

四、舵机模块

五、USB串口通信

六、Opencv人脸识别

/*************************************************************************************************************/

总体设计布局:

/*************************************************************************************************************/

有需要源代码的小伙伴自行取走:

51源代码百度网盘链接:

链接:https://pan.baidu.com/s/1LnjaIWWXgMaymONDTt1CnQ 
提取码:zcm3
经验分享 程序员 微信小程序 职场和发展