指纹传感器工作和应用
从过去几年开始,指纹检测利用率已经存在用于识别。通常,指纹识别系统的特征包括更快的速度,更低的成本,以及与其他相比更加比较生物统计学的类型设备。每个人都有一个单独的指纹模型,用山脊制成,它创造了每个人都是独一无二的旋转和循环。指纹分为五种类型,即螺旋,右环,左环,帐篷和拱形。在大多数识别系统中,在不同类型的指纹之间的区分时会发生故障。有不同的识别系统可用,用于在神经网络中使用,以发现山脊的结尾,Minutiae匹配指纹。
什么是指纹传感器?
指纹传感器是一种用于指纹检测装置的传感器。这些设备主要是在指纹检测模块中的内置,它用于计算机安全性。该器件的主要特点主要包括基于独占指纹的精度,性能更好,鲁棒性生物识别技术。两个指纹扫描仪否则读取器是一个非常安全和合适的设备,用于安全而不是秘密词。因为密码易于扫描,并且难以记住。
所以,更好使用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变量
- 电流是典型的50 mA,峰值80mA
- 相应的技术是1:n
- 固定指示器-15kv亮绿色背光
- 传感器的寿命是1亿次
- 尺寸为44.1 x 20 x 23.5mm
- 字符文件的大小是256字节
- 模板大小为512字节
- FRR(假拒收率)<1.0%
- 远期(假验收率)为0.001%
- 电压为4.2至6.0 VDC
- 操作周围环境温度为-20°C至40°C
指纹传感器Arduino.
为了展示该传感器的简单应用,这里是一个项目即指指纹传感器Arduino Board.。这需要组件这个项目主要包括一个Arduino Nano Board.,指纹传感器模块,TFT显示,小面包板,连接电线和电源库。
指纹传感器包括DNC,VCC,TX,RX和GND等引脚。这些销通过不同的颜色连接线连接。每个颜色线用于指示传感器的每个引脚。
- DNC引脚通过白线连接
- VCC引脚通过红线连接
- TX引脚通过蓝线连接
- RX引脚通过绿色电线连接
- GND引脚通过黑线连接
指纹传感器模块与arduino板的连接可以如下完成。
- 黑线连接到Arduino的GND引脚
- 红线连接到Arduino的5V
- 绿线连接到Arduino的数字销2
- 白线连接到Arduino的数字Pin-3
显示到Arduino板的连接可以如下所示。
- 显示屏的VCC引脚连接到Arduino的5V引脚
- 显示器的GND引脚连接到Arduino GND引脚
- 显示屏的CS引脚连接到数字PIN 10
- 显示器的RST引脚连接到数字PIN-9
- 显示器的A0引脚连接到数字PIN 8
- 显示器的SDA引脚连接到数字PIN-11
- 显示器的SCK引脚连接到数字PIN-13
- 显示器的LED引脚连接到Arduino的3.3V引脚
项目代码
首先,该项目的项目代码需要不同的库,即Adafruit指纹,Adafruit GFX和Sumotoy为显示器。
拿一个注册示例代码并将其上传到Arduino板中。转到文件示例adafruit指纹传感器库注册。
通过使用此代码,指纹可以存储在设备的闪存内。一旦串行监视器打开,那么它就要求输入凭据以注册。
将手指放在传感器模块上两次,然后将存储指纹。所以我们可以通过这种方式储存许多指纹。代码的一小部分如下所示。
void循环()
{
fingerprintdid = getfingerrprintid();//我们在这里扫描指纹
延迟(50);
if(fingerprintdid == 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.