TM1026M指纹识别模块+STM32

前言

网上淘了几块指纹模组,特别便宜,尝试了几天研究,资料特别少,但总算完成了基本的一些功能,总的来说有设计缺陷,不想再折腾了,就像前面说的,有设计缺陷,没找到后续的升级版,有推出迭代款可以继续研究。

关于贝尔赛克

贝尔赛克(BIOSEC)是上海图正信息科技股份有限公司旗下的核心品牌,专注于生物识别技术领域,尤其在指纹识别模组及解决方案方面处于行业领先地位。

关于指纹模组

其他型号:AS608(杭州晟元芯片技术有限公司(Synochip))

杭州晟元数据安全技术股份有限公司,成立于 2005 年,专注于指纹识别和信息安全芯片。他们是国内首家推出指纹识别 SoC 芯片的公司,市场占有率很高。

其他型号:ZW101(HLK-ZW101)海凌科电子

这家公司专注物联网开发,消费类产品应用,算是最适合养活嵌入式工程师的企业。

TM1026M

贝尔赛克 TM1026M 系列半导体一体化指纹模组,主要由公司具有自主知识产权的指纹
传感器 TS1026M,指纹芯片 TA0702 和指纹算法等组成。
从网上淘回来的报废模块,甚至看到版本号都是1.0,应该是还未推广的,芯片倒是自主研发的,丝印是公司的logo

在网上找了一些资料下载下来之后,翻手册,写代码
1.用串口助手连接上位机,发送了注册指令,查看指纹数目等指令验证模块的功能
2.挑选了几个可用的指令,例如注册,删除,查询和对比等,实用的命令语句少
3.指纹图像特征无法提取,比如我想提取指纹二进制图像投影到OLED,返回的串口数据有几百个字节,完全无法转化,或者解析,没有给定尺寸,所以失败
4.注册和识别时,电流甚至有40mA,OLED几次乱码屏闪,刷新无效
虽然总结下来有这么多问题,但两三天的努力不是没有成果,目前能实现注册,识别两个功能,用STM32外部中断识别按键,进入注册模式,主函数循环显示,刷新当前状态和数据,附上压缩包,一些资料和上位机软件。
附上代码:

结语

关于TM1026M的开发远不止于此,也碍于本人的技术有限,能力支撑不了深入的探索,但是对于未来,我还是有信心能够突破,在此封印,等待未来解封。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值