mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
更新finger
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
+46
-2
@@ -18,13 +18,15 @@ The parameter of USART: Baudrate(**default: 19200bps**), Start bits(1 bit), Stop
|
||||
|
||||
## Feature
|
||||
|
||||
- Fingerprint recognition capacity: 150 pices
|
||||
<img src="assets/img/product_pics/unit/unit_finger_03_en.png">
|
||||
|
||||
<!-- - Fingerprint recognition capacity: 150 pices
|
||||
- Comparison mode: 1:N or 1:1
|
||||
- Comparison level: 0 ~ 9(default: 5)
|
||||
- Security level: 1 ~ 5(default: 3)
|
||||
- Response time: fingerprint preprocessing < 0.45s
|
||||
- Input voltage range: 3.3 ~ 6V
|
||||
- Operating temperature and humidity: -10 ~ 60°, 20% ~ 80%
|
||||
- Operating temperature and humidity: -10 ~ 60°, 20% ~ 80% -->
|
||||
|
||||
## Related Link
|
||||
|
||||
@@ -32,6 +34,48 @@ The parameter of USART: Baudrate(**default: 19200bps**), Start bits(1 bit), Stop
|
||||
|
||||
- **[Forum](http://forum.m5stack.com/)**
|
||||
|
||||
- **[FINGER communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)**
|
||||
|
||||
## Example
|
||||
|
||||
### 1. Arduino IDE
|
||||
|
||||
*The below code is incomplete(just for usage). If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/FINGER/Arduino).*
|
||||
|
||||
```arduino
|
||||
/*
|
||||
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();
|
||||
```
|
||||
## Schematic
|
||||
|
||||
<img src="assets/img/product_pics/unit/finger_sch.JPG">
|
||||
|
||||
@@ -6,11 +6,9 @@
|
||||
|
||||
:memo:**[描述](#描述)** :octocat:**[例程](#例程)** :electric_plug:**[原理图](#原理图)** 🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.18.3b86425eaoE9zU&id=585289225333)** :clapper:**[相关视频](#相关视频)**
|
||||
|
||||
<!-- :memo:**[描述](#描述)** :octocat:**[例程](#例程)** :electric_plug:**[原理图](#原理图)** 🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.18.3b86425eaoE9zU&id=585289225333)** :clapper:**[相关视频](#相关视频)** -->
|
||||
|
||||
## 描述
|
||||
|
||||
**<mark>FINGER</mark>**是一款指纹识别Unit,该unit集成了**FPC1020A**电容式指纹识别模块,集成了指纹识别算法芯片。连接M5Core,能实现多人的指纹信息录入、指纹删除、指纹比对、指纹搜索、特征提取等功能。可以设置指纹识别对比等级和安全级别。
|
||||
**<mark>FINGER</mark>** 是一款指纹识别 Unit,该 unit 集成了**FPC1020A**电容式指纹识别模块,集成了指纹识别算法芯片。连接M5Core,能实现多人的指纹信息录入、指纹删除、指纹比对、指纹搜索、特征提取等功能。可以设置指纹识别对比等级和安全级别。
|
||||
|
||||
该unit与M5Core之间通过串口(UART)通信
|
||||
|
||||
@@ -18,13 +16,15 @@
|
||||
|
||||
## 特性
|
||||
|
||||
- 指纹容量: 150枚
|
||||
<img src="assets/img/product_pics/unit/unit_finger_03_zh_CN.png">
|
||||
|
||||
<!-- - 指纹容量: 150枚
|
||||
- 比对模式 1:N 识别/ 1:1 验证
|
||||
- 指纹识别比对等级范围: 0 ~ 9, 默认为5
|
||||
- 安全等级范围: 1 ~ 5, 默认为3
|
||||
- 响应时间 指纹预处理< 0.45 s
|
||||
- 输入电压范围: 3.3 ~ 6V
|
||||
- 工作温湿度范围: -10 ~ 60°, 20% ~ 80%
|
||||
- 工作温湿度范围: -10 ~ 60°, 20% ~ 80% -->
|
||||
|
||||
## 相关链接
|
||||
|
||||
@@ -38,8 +38,42 @@
|
||||
|
||||
### 1. Arduino IDE
|
||||
|
||||
*具体例程请点击[这里](https://github.com/m5stack/M5-ProductExampleCodes/blob/master/Unit/Fingerprint/Arduino/Fingerprint/Fingerprint.ino)。*
|
||||
*具体例程请点击[这里](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/FINGER/Arduino)。*
|
||||
|
||||
```arduino
|
||||
/*
|
||||
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();
|
||||
```
|
||||
|
||||
## 原理图
|
||||
|
||||
@@ -48,8 +82,8 @@
|
||||
### 管脚映射
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE接口C)</td><td>U2RXD</td><td>U2TXD</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>FINGER指纹识别Unit</td><td>TXD</td><td>RXD</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>M5Core ( GROVE 接口 C )</td><td>U2RXD</td><td>U2TXD</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>FINGER 指纹识别 Unit</td><td>TXD</td><td>RXD</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
## 相关视频
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
## 描述
|
||||
|
||||
**<mark>RS485</mark>**是一个用于TTL电平转RS485电平的Unit,如果要控制的设备是RS485接口的话,将M5Core连接这个Unit之后,Unit就可以适配到这个设备的RS485接口,从而实现接口转换。这个Unit集成了RS-485/RS-422通信收发芯片MAX485/SP485EEN。
|
||||
**<mark>RS485</mark>** 是一个用于TTL电平转RS485电平的Unit,如果要控制的设备是RS485接口的话,将M5Core连接这个Unit之后,Unit就可以适配到这个设备的RS485接口,从而实现接口转换。这个Unit集成了RS-485/RS-422通信收发芯片MAX485/SP485EEN。
|
||||
|
||||
## 特性
|
||||
|
||||
@@ -18,6 +18,15 @@
|
||||
- GROVE接口,支持[UIFlow](http://flow.m5stack.com)编程,[Arduino](http://www.arduino.cc)编程
|
||||
- Unit内置两个Lego插件孔,方便与Lego件结合
|
||||
|
||||
## 包含
|
||||
|
||||
- 1x RS485 Unit
|
||||
- 1x Grove 线
|
||||
|
||||
## 应用
|
||||
|
||||
- 工业设备中 RS485 接口的设备与微控制器之间的通讯
|
||||
|
||||
## 相关链接
|
||||
|
||||
- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)**
|
||||
@@ -26,6 +35,17 @@
|
||||
|
||||
- 数据手册 - **[MAX485](https://pdf1.alldatasheet.com/datasheet-pdf/view/73463/MAXIM/MAX485.html)** - **[SP485EEN](https://pdf1.alldatasheet.com/datasheet-pdf/view/45954/SIPEX/SP485EEN.html)**
|
||||
|
||||
<!-- ## 例程
|
||||
|
||||
### 1. Arduino IDE
|
||||
|
||||
*以下仅为用法示意,并不完整。如果需要完整例程请点击[这里](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/EARTH/Arduino)。*
|
||||
|
||||
这是两个 M5Core 之间通过 RS485 相互收发数据的例程。
|
||||
|
||||
分别下载[例程](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COMMU/Arduino/RS485)到两个M5Core之后,按下按键 A,然后两个 core 之间会相互发送数据。 -->
|
||||
|
||||
|
||||
### 管脚映射
|
||||
|
||||
<table>
|
||||
|
||||
Reference in New Issue
Block a user