|
在本篇文章中,我们将了解如何将GT511C3指纹传感器模块连接到Arduino开发板。市场上有很多种指纹传感器,在一些早期的项目中我们使用的是R305/R307光学指纹传感器,但GT511C3是一款更先进的指纹传感器,具有更高的精度和更快的响应时间。它没有使用光学方法,而是使用相机图像处理方法来检测指纹。
在本文中,我们将详细介绍GT511C3指纹传感器的详细信息和规格。我们还将学习如何使用这款指纹传感器的官方SDK来录取、验证和删除指纹。除此之外,我们将使用库将GT511C3指纹传感器与Arduino连接,然后学习录取和读取指纹的方法。
所需的组件 ● Arduino UNO开发板 ● GT511C3指纹传感器模块 ● JHD162A液晶显示屏 ● 1K电阻 ● 2K电阻 ● 10K电位器 ● 按钮 ● 连接跳线 ● 面包板
GT511C3指纹传感器模块 GT511C3指纹传感器模块与电容式和超声波指纹传感器模块有很大不同。 GT511C3模块使用光学传感器扫描指纹。这意味着它依靠用户指纹图像来识别其模式。该模块内部有一个摄像头,可以拍摄您的指纹照片。这些指纹由强大的内置HOLTEK ARM Cortex M3微控制器处理。该扫描仪模块最多可保存200次指纹扫描,并为每个指纹分配一个从0到199的ID。
该光学传感器模块设计用于轻松集成到具有串行UART接口的应用中。它有两根线用于TX和RX,两根线用于电源。传感器可在3.3V至6V电压范围内工作,通信引脚(Rx 和 Tx)可承受 3.3V 电压。
GT511C3模块也可以通过USB直接与计算机连接。使用USB连接时,可以使用SDK_DEMO.exe应用程序控制此模块。此应用程序允许您录取/验证/删除指纹。
GT511C3模块的特性和规格 ● 工作电压:3.3V 至 6V DC ● 工作电流:< 130mA ● 工作温度:~20°C ~ +60°C ● CPU:ARM Cortex M3内核(Holtek HT32F2755) ● 最大指纹数:200个指纹 ● 传感器:光学传感器 ● 串行通信:UART(默认:9600 波特)和USB v1.1 ● 错误接受率 (FAR):< 0.001% ● 错误拒绝率 (FRR): < 0.01% ● 注册时间 < 3 秒(3 个指纹) ● 识别时间:<1.0秒(200个指纹)
GT511C3模块的引脚分布 GT511C3指纹传感器模块有 4 个引脚。
红色线是VCC,黑色是GND,绿色线是Rx,白色线是Tx。
GT511C3 SDK演示软件 要使用演示软件,首先将指纹传感器连接到USB转TTL模块。以下是USB转TTL FTDI模块与GT511C3指纹传感器的UART连接。
将红色线连接到VCC,黑色线连接到GND,绿色线连接到Tx,白色线连接到Rx。
有关软件的基本操作,请从此处下载演示软件开发套件 (SDK)。
在计算机上使用演示 SDK: 1. 下载 SDK_DEMO.exe 2. 解压文件夹。 3. 进入解压后的目录 4. 打开 SDK_DEMO.exe 可执行文件。 5. 在“串行端口号”下拉菜单中选择FTDI枚举的COM端口。 6. 在波特率的下拉菜单中选择 9600。 7. 单击打开按钮。
打开演示SDK后,界面如下所示:
连接后,它将显示固件版本和设备序列号。 并且有很多选项,例如录取、验证、识别、获取图像、删除、获取数据库等。您可以一个一个尝试所有选项。 最重要的菜单是删除指纹,只需单击“全部删除”选项即可完成。 |