加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于LPC55S69平台的智能门锁-密码和指纹识别功能

07/24 11:22
963
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
实物图
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

项目历时几个月了,但是由于LPC55S69双核芯片出来不久,感觉开发起来还是很不顺畅。抛开LPC55S69的TrustZone-M安全机制不说,其采用的 Arm® Cortex®-M33架构就觉得很超前。

公司的产品都是用Keil5.23版本开发的,如果换成高一点的版本,会在在线Debug时出现莫名其妙的错误,因此不能升级。然而这款LPC55S69开发板又不能支持Keil5.26版本以下的开发,因此只能抽挤下班休息时间,在IAR集成开发工具中摸索摸索。

不过还好,社区提供了智能门锁的参考工程,其实市面上的门锁都大同小异,现在有的门锁都推崇了指静脉锁,认为指静脉是采用生物活体取样,比指纹模块更安全。如下方图片所示:

其实它们的应用场景都差不多,在这次开发中,还是采用传统的指纹模块开发,毕竟指静脉采集的模板数据量太大。

言归正传,由于年底项目积压,一直没有多少时间深究LPC55S69的双核工作原理,其加密强大之处。本次项目预期目标是:实现通过手机蓝牙串口调试助手,以自定义的数据包格式发送给LPC55S69,LPC55S69从蓝牙串口接收端读取接收数据,然后对数据包进行解析。

解析出的开锁方式是固定密码,则从LPC55S69的flash中读取之前用户存储的密码;如果解析出的开锁方式是指纹模式,则需要通过OLED屏显示“请放入手指”,读取指纹信息后与存在指纹模块里模板信息对比,经过crc,MD5校验后,说明前比1:1无误,直接打开驱动电机GPIO口,将锁体打开,并屏上显示开锁成功。

由于适用对象是个体家庭,因此这里不再考虑开锁日志提取、查询功能。由于采用的是双核结构,这里各类外设通讯协议由Core0来管理,电机部分由Core0来监控。用到的模块有,蓝牙模块HC08 ,指纹模块,ADC按键控制板,OLED显示屏,ESP无线模块电机驱动模块,部件如下图所示:

OLED屏采用的是I2C通信接口,蓝牙模块HC08采用串口通讯,ESP无线模块也是采用串口方式通讯。此次分享就上报到这里吧,后续有新的进展再更新出来,谢谢。

附上参考的工程源码 : SmartLockDetector.zip (1.35 MB)

  • 基于LPC55S69平台的智能门锁.docx

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
STA309A13TR 1 STMicroelectronics Multi-channel digital audio processor with DDX®

ECAD模型

下载ECAD模型
$6.26 查看
STMPE811QTR 1 STMicroelectronics S-Touch® advanced resistive touchscreen controller with 8-bit GPIO expander

ECAD模型

下载ECAD模型
$5.92 查看
STW81200TR 1 STMicroelectronics Wide Band Frac-Integer-N Integrated Synthesizer

ECAD模型

下载ECAD模型
$15.42 查看

相关推荐

电子产业图谱