5105浏览
查看: 5105|回复: 5

[入门] 小试指纹识别传感器

[复制链接]
本帖最后由 屌丝王小明 于 2019-8-15 18:28 编辑

最近准备使用指纹识别模块做点小东西,决定先看产品资料学着看如何将指纹识别模块给跑起来,并进行一些肤浅的试验。

准备材料:
2. Uno

小试指纹识别传感器图4

产品资料有详细的如何录指纹和读取指纹的步骤。指纹识别模块有六根线:
小试指纹识别传感器图3
从左往右分别是:GND、RD、TD、VCC、感应信号输出、触摸感应电源输入。GND和VCC不用多说,RD和TD分别接Arduino串口的Tx和Rx,感应信号输出是指纹识别模块当感应到有手指贴在指纹模块上时,会输出一个高电平“1”,如果没有手指贴在上面,这个引脚就会输出一个低电平“0”。触摸感应电源输入接在arduino的5v引脚上。
一般我们想做的装置,都会涉及到低功耗模式,这时就可以利用这个“感应信号输出”引脚作为外部中断,进行唤醒整个装置。

我们利用指纹模块,很大概率会这么使用,就是让指纹识别模块识别出这是某一个人的指纹,然后去执行相应的操作。这个getFingerprintIDez()函数,可以实现,当发现当前指纹未录入时,它会返回“-1”,如果当前指纹是之前录入指纹中的某一个,就会返回相应的ID。根据这个返回值,就可以识别出相应的人和未录入的指纹。
小试指纹识别传感器图2

下面为串口打印的结果,当没有识别到录入指纹时,输出-1。识别到到录入指纹就会输出相应的ID号:
小试指纹识别传感器图1

关于指纹识别模块的绿色指示灯。当loop()函数里的的这句执行的时候,就会点亮绿色指示灯,如果不想它亮起,那就可以使用arduino的sleep模式,或者不执行这条语句就能达到目的。这条语句会点亮绿色指示灯并进行指纹的识别,所以调节loop()函数里的delay()时间长短,可以调节指纹识别模块识别指纹的频率。
小试指纹识别传感器图5


DFHy4hWhYyr  中级技师

发表于 2019-8-16 08:32:31

学习了
回复

使用道具 举报

开心西奈  见习技师

发表于 2019-8-17 16:13:24

下载不了程序
回复

使用道具 举报

屌丝王小明  中级技匠
 楼主|

发表于 2019-8-19 10:09:20


程序请到产品资料页面进行复制下载
回复

使用道具 举报

开心西奈  见习技师

发表于 2019-8-31 16:44:08

屌丝王小明 发表于 2019-8-19 10:09
程序请到产品资料页面进行复制下载

搞定了 谢谢您
回复

使用道具 举报

tthappy  见习技师

发表于 2019-9-8 12:19:06

学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail