Files
2019-06-20 14:41:27 +08:00

4.0 KiB

Unit FINGER {docsify-ignore-all}


📝描述      :octocat:例程      🔌原理图      🛒购买链接      🎬相关视频   EasyLoader

描述

FINGER 是一款指纹识别传感器. 内部集成 FPC1020A 电容式指纹识别模组,具备多指纹录入、图像处理、特征值提取、指纹比对、搜索等功能.

采用UART通信协议、紧凑的外观设计、与低功耗能带给项目可靠的安全级别的同时,提供最佳的用户便利性.如果你想要为你的项目添加生物指纹识别功能,并希望其具备稳定可靠的添加、验证、管理机制.FINGER Unit 是一个不错的解决方案.

使用时,请将该 Unit 连接到 PORT C ,它将通过UART协议与M5Core进行通信

UART 参数设置:

  • 波特率(默认: 19200bps)
  • 起始位(1 bit)
  • 停止位(1 bit)
  • 校验位(无)

产品特性

包含

  • 1x FINGER Unit
  • 1x Grove 线

应用

  • 指纹考勤机
  • 指纹储物柜

相关链接

EasyLoader

点击下载EasyLoader

1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录

!>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),点击此处查看驱动安装教程

例程

1. Arduino IDE

以下代码仅为片段,如需获取完整代码, 请点击此处.

/*
    Connect to GRVOE C on M5Core
*/
#include <M5Stack.h>
#include "finger.h"

uint8_t userNum; //User number
uint8_t res1;

// result for "res1"
#define ACK_SUCCESS    0x00
#define ACK_FAIL       0x01
#define ACK_FULL       0x04
#define ACK_NOUSER     0x05
#define ACK_USER_EXIST 0x07
#define ACK_TIMEOUT    0x08

// initialization
M5.begin();
Serial2.begin(19200, SERIAL_8N1, 16, 17);
userNum = fpm_getUserNum();
M5.Lcd.print("userNum:");
M5.Lcd.println(userNum);

// add a new user
res1 = fpm_addUser(userNum,1); //get function result

// compare your finger
res1 = fpm_compareFinger();

// delete all user
res1 = fpm_deleteAllUser();

原理图

管脚映射

M5Core(GROVE C)U2RXDU2TXD5VGND
FINGER UnitTXDRXD5VGND

相关视频

  • FINGER 的演示