pcDuino指纹识别

原文出处: Ji, Yueqin

前言

指纹,由于其具有终身不变性、唯一性和方便性,已几乎成为生物特征识别的代名词。由于科学技术的日益发展。指纹模块也渐渐深入人们生活中。今天就给大家展示一下如何在pcDuino上进行指纹识别。

指纹
一:准备工作

pcduino V2  x  1

FM-206系列光学指纹模块  x  1

二:连线和注意事项

0

白线(左数第二根)连接gpio 1

绿线(左数第三根)连接gpio 0

黑线(左数第一根)连接GND

红线(左数第四根)连接pcduino 上的5v输出

注意:

模块本身自带的线是没有脚的,可能导致接触不良从而实验无法成功,最好如图焊上。

三:实验代码

指纹模块录入代码:

 

四:编译代码

如果在pcduino上配置好了arduino编译环境可以通过在终端输入

然后手指放在指纹模块上运行a.out文件就行。

没有配置环境的朋友也可以把代码内容拷贝到pcduino自带的IDE来进行编译。

五:实验结果及说明

0 (1)手指放在模块上,运行代码首先会提示一些错误信息。不过没关系。
0 (2)

0 (3)
reply数组存储模块返回的指令。我们可以通过这些指令信息来判断模块是否对我们发送过去的指令有着正确的回应。终端显示“store image successed!”表示指纹已经成功录入。

0 (4)

如果成功找到指纹的话屏幕会打印出“Search finger successed!”

还有对应的ID 和分数。

六:附录

实验过程可能偶尔失败一两次属于正常现象。

附上FM-206指纹模块手册:

Fingerprint user manual英文版

指纹模块手册(中文版)

有兴趣进一步开发的朋友可以研究研究。



杰克祥子
Practice doesn't make perfect, passion makes perfect. 新浪微博 @ 杰克祥子

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">