指纹传感器的工作和应用
在过去的几年里指纹检测利用已存在鉴定。一般来说,指纹识别系统的特点是速度快、成本低、一致性好类型的生物设备。每个人都有一个单独的指纹模型,它是由脊纹构成的,这些脊纹会产生每个人都独特的漩涡和环状。指纹分为五种类型,即螺旋型、右环型、左环型、帐篷型和拱形型。在大多数的指纹识别系统中,在区分相似类型的指纹时都会出现问题。有不同的识别系统可用在神经网络中发现脊的末端,细节来匹配指纹。
什么是指纹传感器?
指纹传感器是一种用于指纹检测设备的传感器。这些设备主要内置在指纹检测模块中,用于计算机安全。该设备的主要特点是基于专属指纹的识别精度高、性能好、鲁棒性强生物识别技术。指纹扫描仪,否则阅读器是一个极其安全和适合的设备,而不是一个秘密的字。因为密码很容易扫描,也很难记住。
所以,更好的使用USB基于指纹阅读器或扫描仪使用生物识别软件进行验证、识别和身份验证,允许您的指纹执行类似数字密码。这些密码不能被遗忘,丢失,否则被盗。
R305指纹传感器模块
市场上有不同类型的指纹模组,如R305、R307。为了更好地理解这个传感器,这里我们将讨论R305指纹传感器模块的概述。
R305是指纹的一种传感器模块用于生物特征识别,以保证指纹检测和验证的安全性。这些设备主要用于保险箱,其中有一个高性能的DSP芯片用于图像渲染,特征查找,搜索和计算,通过连接到任何单片机在帮助下TTL.串行,并发送数据包以获取照片,请注意打印,搜索和哈希。新手指的注册可以直接存储在船上的闪存内。
指纹传感器的特点
该传感器的特点包括:
- 它包括图像采集和芯片算法
- 指纹识别器的增长率较低,可以固定在一系列终端产品中
- 功耗低,性能优异,体积小,成本低
- 光学技术哪个是用专业的、精确的模块开发的技术
- 的功能图像处理是不是很好,能有效捕捉高达500 dpi分辨率的图片
指纹传感器工作原理
指纹传感器的工作原理主要取决于处理过程。指纹的处理主要包括注册和匹配两个要素。在指纹登记中,每个用户需要将手指放置两次。
这样系统就会检查指纹图像进行处理并生成指纹图案并将其存储起来。当匹配时,用户用光学传感器放置手指,然后系统将产生一个手指的模式,并将其与手指库模板进行比较。
对于1:1指纹匹配,系统将在模块内选择一个精确的模式来评估出口手指。同样,对于1:N匹配,扫描系统将寻找完整的手指记录进行手指匹配。在这两种情况下,扫描系统都会返回相应的结果,成功否则崩溃。
规范
该传感器的规格包括以下内容。
- 指纹传感器为光学类型
- 接口是USB1.1/ TTL逻辑级别(UART)
- 扫描速度为0.5秒
- 验证速度为0.3秒
- 存储容量为1000
- 安全级别为5
- RS232的波特率为4800BPS ~115200BPS变量
- 电流是典型的50ma,峰值80mA
- 对应的方法是1:N
- 固定指示灯- 15kv亮绿色背光
- 传感器的寿命是1亿倍
- 尺寸为44.1 X 20 X 23.5mm
- 字符文件大小为256字节
- 模板大小为512字节
- FRR(错误拒绝率)<1.0%
- FAR(错误接受率)是0.001%
- 电压为4.2至6.0 VDC
- 工作环境温度为-20℃~ 40℃
指纹传感器Arduino
为了展示该传感器的一个简单应用,这里有一个项目,即指纹传感器的使用Arduino电路板。这所需的组件本项目的主要内容包括Arduino纳米板,指纹传感器模块,TFT显示,小型电路试验板、连接电线和电源。
指纹传感器包括DNC、VCC、TX、RX、GND等引脚。这些引脚通过不同颜色的连接线连接。每一根彩色导线用来指示传感器的每个引脚。
- DNC引脚由白线连接
- VCC引脚由红线连接
- TX引脚由蓝色线连接
- RX引脚通过绿色电线连接
- GND引脚由黑色导线连接
指纹传感器模块与Arduino板的连接方法如下。
- 黑线连接到Arduino的GND引脚
- 红色的线连接Arduino的5V
- 绿线连接Arduino的数字引脚-2
- 白线连接Arduino的数字引脚3
将显示器连接到Arduino板可以如下所示。
- 显示器的Vcc引脚连接Arduino的5V引脚
- 显示屏GND引脚与Arduino GND引脚相连
- 显示器CS引脚接数字引脚-10
- 显示器的RST引脚接数字引脚-9
- 显示器A0引脚连接到数字引脚8
- 显示器的SDA引脚连接到Digital引脚-11
- 显示屏SCK引脚连接到Digital引脚-13
- 显示屏的LED引脚连接Arduino的3.3V引脚
项目代码
首先,该项目的项目代码需要不同的库,即Adafruit指纹,Adafruit GFX和Sumotoy为显示器。
取一个注册示例代码,并将其上传到Arduino板。登录文件ExamplesAdafruit指纹传感器库注册。
通过使用此代码,指纹可以存储在设备的闪存内。一旦串行监视器打开,那么它就要求输入凭据以注册。
将手指放在传感器模块上两次,指纹将被存储。所以我们可以通过这种方式储存很多指纹。代码的一小部分如下所示。
无效循环()
{
fingerprintID = getFingerprintID ();//我们在这里扫描指纹
延迟(50);
if(fingerprintID == 1) //我们找到了一个id为1的有效指纹
{
display.drawBitmap(30、35、图标,60岁,60岁,绿色);
延迟(2000);
displayUnlockedScreen ();
displayIoanna ();
延迟(5000);
display.fillScreen(黑色);
displayLockScreen ();
}
if(fingerprintID == 2) //我们找到了一个id为2的有效指纹{
display.drawBitmap(30、35、图标,60岁,60岁,绿色);
延迟(2000);
displayUnlockedScreen ();
displayNick ();
延迟(5000);
display.fillScreen(黑色);
displayLockScreen ();
}
}
通过将手指放置在传感器上每隔40ms的传感器放置到传感器中,检查传感器,然后检查手指是否注册或不在设备的内存中。如果它在内存中发现,那么它将返回指手印识别。最后,它显示了像“欢迎”和几秒钟之后的消息,它将自动锁定屏幕。
这都是关于指纹传感器用于指纹检测的模块,它更容易获得,也很容易在项目中使用。我们可以使用它进行注册、指纹采集、搜索和比较。这些模块内置了存储指纹的闪存。指纹传感器的应用包括移动、锁、解锁、显示、屏幕、安全系统,时间考勤系统、门锁等。请问指纹传感器的价格是多少?
图片致谢:Arduino