/*************************************************************************************************************/
应用模块: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