基于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,同按键密码解锁一样。但是,断电后,修改的密码仍然能够继续保存使用。
4.售后服务:若该产品出现任何问题,均可通过售后服务中的产品作者信息联系到作者。例如:忘记密码后,通过联系产品方即可实现重置密码。(后续可以再加一个功能,用户方可以通过手机验证自行重置密码,本次项目并未实现该想法。)
/*************************************************************************************************************/
一、矩阵键盘

二、LCD1602显示屏

三、8mm摄像头

四、舵机模块

五、USB串口通信

六、Opencv人脸识别

/*************************************************************************************************************/
总体设计布局:

/*************************************************************************************************************/
有需要源代码的小伙伴自行取走:
51源代码百度网盘链接:
链接:https://pan.baidu.com/s/1LnjaIWWXgMaymONDTt1CnQ
提取码:zcm3
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)