指纹识别模块指导.docx

上传人:b****7 文档编号:16553436 上传时间:2023-07-14 格式:DOCX 页数:15 大小:370.70KB
下载 相关 举报
指纹识别模块指导.docx_第1页
第1页 / 共15页
指纹识别模块指导.docx_第2页
第2页 / 共15页
指纹识别模块指导.docx_第3页
第3页 / 共15页
指纹识别模块指导.docx_第4页
第4页 / 共15页
指纹识别模块指导.docx_第5页
第5页 / 共15页
指纹识别模块指导.docx_第6页
第6页 / 共15页
指纹识别模块指导.docx_第7页
第7页 / 共15页
指纹识别模块指导.docx_第8页
第8页 / 共15页
指纹识别模块指导.docx_第9页
第9页 / 共15页
指纹识别模块指导.docx_第10页
第10页 / 共15页
指纹识别模块指导.docx_第11页
第11页 / 共15页
指纹识别模块指导.docx_第12页
第12页 / 共15页
指纹识别模块指导.docx_第13页
第13页 / 共15页
指纹识别模块指导.docx_第14页
第14页 / 共15页
指纹识别模块指导.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

指纹识别模块指导.docx

《指纹识别模块指导.docx》由会员分享,可在线阅读,更多相关《指纹识别模块指导.docx(15页珍藏版)》请在冰点文库上搜索。

指纹识别模块指导.docx

指纹识别模块指导

一.准备实验需要的设备。

硬件:

试验箱、电源线、串口线、网线、指纹扫描模块、PC机一台。

软件:

虚拟机、超级终端、FTP软件。

二.连线方式

将指纹识别模块安装在经典2410DVP试验箱的168扩展槽中。

三.实验原理

指纹模块是面向广阔的锁具市场、保险箱(柜)、安防及工控市场,推出的。

她是由32位高性能可编程处理器、活体指纹采集芯片和指纹识别核心固件等构成的一个独立的嵌入式指纹识别系统。

本指纹模块具有200枚以上指纹存储能力,可扩展到上千枚,具备1秒以内的指纹比对性能,支持1:

1和1:

N两种比对模式,能够任意兼容各类指纹传感芯片,允许客户内置应用程序,减化应用方案,节省开发成本。

本模块可提供全面的ODM定制服务,时时刻刻、轻轻松满足您的个性化指纹产品需求。

功能用途

指纹模块是嵌入式指纹产品的核心。

她面向锁具、安防和工控企业,为他们提供一个“快速应用指纹技术”的硬件平台。

在这个平台上,企业只需专注于原有产品,无须关注指纹传感器的接入、指纹注册比对等远离其核心价值的技术,从而在不增加研发成本的同时提升原有产品的应用价值。

指纹模块功能:

活体指纹识别

脱机指纹注册(250枚)

脱机指纹比对(1:

1、1:

N)

可内置应用程序(固件)

可接入任意指纹传感器件(光学、半导体电容、半导体温感、半导体压感、按压式、滑动式)

丰富的接口支持(32位GPIO、SPI、UART、I2C、RF)

指纹模块应用范围:

指纹门锁

指纹保险柜(箱)

指纹文件柜

指纹工控设备

指纹遥控器

指纹通关设备

指纹POS机

指纹IC卡读卡器

指纹数码产品

指纹电气开关等

技术规格

指纹模块一般参数:

参数

参数值

参数

参数值

工作电压

3.3V

CPU

32bit

工作电流

75mA/20uA(Sleep)

内部时钟

80M

工作温度

0℃~70℃

ROM

256K

大小尺寸

35x45mm(可定制)

SRAM

256K

电源管理

正常/休眠

FlashRAM

256K

接口

32位GPIO、SPI、UART、I2C、RF

Timer

1个可用

中断

10个可用

指纹模块性能参数:

参数

参数值

参数

参数值

指纹模板大小

360byte

支持的传感器

FPC1011

指纹容量(片内)

250枚

SW6888

识假率FAR

1/10000

ATW200

拒真率FRR

1/1000

LTTSS500

比对时间

<1秒

TAS5110

比对方式

1:

1/1:

N

安全等级

5级(可调)

注:

指纹采集传感器选择请参考附录1。

模块优势

可编程  直接在模块的主控MCU中写入应用程序

兼容性强  能够兼容全球各种指纹传感芯片(光感、电容、电感、温感、压感,滑动式和按压式)(用户可指定)

指纹容量大 片内可存储250枚以上指纹,支持片外扩展

注册比对性能优越 指纹算法经过多年商用,嵌入式环境下FAR、FRR性能优良

服务好  提供24小时技术支持和全面的ODM定制服务(只需提供规格书)

四、程序分析

在实验代码中我们已经提供了fingermap.c文件,其中对指纹模块的操作进行了封装,用户在使用中只需要调用其中的对应函数就可以实验对应的功能,当然也可以对API进行修改已满足自己的需求.

/*****************************************************************

User_enroll()注册用户

CommandID:

0x21

Command:

0x010x020x210xff0x03

******************************************************************/

voidUser_enroll(unsignedcharucFPIdx);

/*****************************************************************

User_auth()指纹验证

CommandID:

0x24

Command:

0x010x020x240xff0x03

******************************************************************/

voidUser_auth(unsignedcharucFPIdx);

/*****************************************************************

User_erase()删除指纹记录

CommandID:

0x22

Command:

0x010x020x220xff0x03

******************************************************************/

voidUser_erase(unsignedcharucFPIdx);

/*****************************************************************

User_clear()清除所有指纹(只有管理员才能进行操作)建议应用程序在执行命令之前,验证管理员身份

CommandID:

0x26

Command:

0x010x020x260xff0x03

******************************************************************/

voidUser_clear();

/*****************************************************************

Set_SecuLv()设置指纹比对时的严格等级(00-04)

CommandID:

0x28

协议头协议长度固定字段命令码安全级别协议尾

0204010228MM020103

******************************************************************/

voidSet_SecuLv(unsignedcharucSecuLv);

/*****************************************************************

Get_FPNum()获得当前已注册指纹数

CommandID:

0x27

协议头协议长度固定字段命令码协议尾

0203010127020103

******************************************************************/

voidGet_FPNum();

/*****************************************************************

FPM_Start()启动指纹模块

协议头协议长度固定字段波特率(4字节)固定字段

(28字节)协议尾

023B0139160000000050005000000000000000006400000000MMMMMMMMCCCCCC7100001001000000000000000000010010001200100000000000000000020103

******************************************************************/

voidFPM_Start();

/*****************************************************************

FPM_Reset()复位指纹模块

******************************************************************/

voidFPM_Reset();

根据如上提供的指纹操作API,在linux开发环境下编写程序实现对指纹模块的完整操作。

在本次实验中提供了一个用户界面的测试应用程序(fingermapt),谨供参考!

下载调试

将自己写的应用程序编译通过之后(编译的时候参考本文的第六章测试部分的编译过程),下载到2410-s上.

切换到minicom终端窗口,使用NFSmount开发主机的/arm2410s。

进入\usr\lyj\exp\目录,运行自己的应用程序,观察运行结果的正确性。

[root@zxthello]#minicom

[/mnt/yaffs]mount-tnfs-onolock192.168.0.56:

/arm2410s/host

[/mnt/yaffs]cd/host/usr/lyj/exp/

[/host/usr/qinguang/exp/]./fingermap

附录1

各款传感器主要参数

(1)FPC1011

FPC1011

使用方式

手指按压式

采集原理

反射式电容测量法

采集点阵

152x200pixel(可调)10x14mm

分辨率

363dpi

图像灰度

256级,增强清晰

耐用次数

超强保护层 100万次(10年)

工作温度

-20℃~85℃

防静电(ESD)

>15KV

选用建议

1.产品性能世界领先,适用于高端指纹产品

2.采种较大,适用于锁具、电气控制产品,不适用于小型数码产品

3.活体采集技术,防伪性强

(2)SW6888

SW6888

使用方式

手指滑动式

采集原理

半导体电容传感

采集点阵

192x16pixel0.8x9.8mm

分辨率

500dpi

图像灰度

256级

耐用次数

100万次(10年)

工作温度

-20℃~70℃

防静电(ESD)

>15KV

选用建议

1.唯一国内设计制造,性价比高,适用于小型数码产品

2.锁具、电气控制产品同样可用

3.活体采集技术,防伪性强

(3)ATW200

ATW200

使用方式

手指滑动式

采集原理

半导体电容传感

采集点阵

192x8pixel0.5x13mm

分辨率

500dpi

图像灰度

128级

耐用次数

100万次(10年)

工作温度

-0℃~70℃

防静电(ESD)

>15KV

选用建议

1.滑动式传感器中感应宽度最大者,手指倾斜影响不大

2.性价比高,适用于数码产品、锁具、控制类产品

3.活体采集技术,防伪性强

(4)LTTSS500

LTTSS500

使用方式

手指滑动式

采集原理

半导体电容传感

采集点阵

192x16pixel(可调)9.6x0.8mm

分辨率

508dpi

图像灰度

256级

耐用次数

100万次(10年)

工作温度

-20℃~70℃

防静电(ESD)

>15KV

选用建议

活体采集技术,防伪性强

(5)TAS5110

TAS5110

(Sensor) 

(透镜)

使用方式

手指按压式

采集原理

光学CMOS传感

采集点阵

357x293pixel(可调)

分辨率

700dpi

图像灰度

256级

耐用次数

100万次(10年)

工作温度

0℃~60℃

选用建议

1.全球用量最大的光学指纹仪URU选用

2.目前分辨率较高的指纹传感芯片

3.采集面积大,手指方向任意

4.适用锁具、工控类产品

五、实验步骤

1、测试模块

我们通过串口测试工具compt38_setup.exe对该模块进行测试;

2、双击COMPortToolkit3.8出现

单击comportconfiguration

出现下图,请按照下图配置。

点击OK后,开始测试。

此时我们先连接串口,之后联通电源会看到模块上电后,在接受状态栏里有输出,如下图。

点击senddialog快捷图标。

在测试时将命令(在指纹模块调试信息.txt中)分别拷贝到sendmessage对话框中的message选项中逐个发送就可以得到返回信息,如果得到返回信息就表示模块是好的。

2、平台测试步骤

1、首先要按照我们的要求连接好实验设备。

2、你可以先运行测试程序,将指纹扫描文件夹下的的fingermap和fingermap.tar.bz2文件夹拷贝到开发板上的/mnt/yaffs下之后进入执行fingermap或者解压fingermap.tar.bz2压缩包。

3.可以通过TFP方式或者挂载的方式将我们的fingermap放置到/mnt/yaffs/下使用./fingermap直接运行,可以出现如下图示。

我们输入【2】即可注册一个新用户。

输入【2】后又时会出现如图所示的错误,这是正常现象,多试几次就会有正常的输出。

注册的时候指纹需要输入三次才能通过,就像图示一样。

【3】可以检验一个用户。

源码部分直接编译即可成功运行。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2