4916| 5
|
[入门] 小试指纹识别传感器 |
本帖最后由 屌丝王小明 于 2019-8-15 18:28 编辑 最近准备使用指纹识别模块做点小东西,决定先看产品资料学着看如何将指纹识别模块给跑起来,并进行一些肤浅的试验。 准备材料: 1. 指纹识别模块 2. Uno 产品资料有详细的如何录指纹和读取指纹的步骤。指纹识别模块有六根线: 从左往右分别是:GND、RD、TD、VCC、感应信号输出、触摸感应电源输入。GND和VCC不用多说,RD和TD分别接Arduino串口的Tx和Rx,感应信号输出是指纹识别模块当感应到有手指贴在指纹模块上时,会输出一个高电平“1”,如果没有手指贴在上面,这个引脚就会输出一个低电平“0”。触摸感应电源输入接在arduino的5v引脚上。 一般我们想做的装置,都会涉及到低功耗模式,这时就可以利用这个“感应信号输出”引脚作为外部中断,进行唤醒整个装置。 我们利用指纹模块,很大概率会这么使用,就是让指纹识别模块识别出这是某一个人的指纹,然后去执行相应的操作。这个getFingerprintIDez()函数,可以实现,当发现当前指纹未录入时,它会返回“-1”,如果当前指纹是之前录入指纹中的某一个,就会返回相应的ID。根据这个返回值,就可以识别出相应的人和未录入的指纹。 下面为串口打印的结果,当没有识别到录入指纹时,输出-1。识别到到录入指纹就会输出相应的ID号: 关于指纹识别模块的绿色指示灯。当loop()函数里的的这句执行的时候,就会点亮绿色指示灯,如果不想它亮起,那就可以使用arduino的sleep模式,或者不执行这条语句就能达到目的。这条语句会点亮绿色指示灯并进行指纹的识别,所以调节loop()函数里的delay()时间长短,可以调节指纹识别模块识别指纹的频率。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed