首页 > 器件类别 > 传感器模块

UART Fingerprint Sensor (C)

器件类别:传感器模块   

厂商名称:微雪电子(Waveshare)

厂商官网:http://www.waveshare.net

下载文档
文档预览
UART Fingerprint Sensor (C)
UART Fingerprint Sensor (C)
用户手册
目½
产品简介..............................................................................................................................................
2
特性..............................................................................................................................................
2
参数..............................................................................................................................................
2
硬件说明..............................................................................................................................................
3
尺寸..............................................................................................................................................
3
接口说明
...................................................................................................................................... 3
串口通信协议
...................................................................................................................................... 4
通信方式
...................................................................................................................................... 4
½令类型
...................................................................................................................................... 5
通信协议操½流程示例
............................................................................................................. 13
添加指纹
............................................................................................................................ 13
删除指定用户
.................................................................................................................... 14
删除全部用户
.................................................................................................................... 14
采集图像并提取特征值上传
............................................................................................. 15
½用说明............................................................................................................................................
16
连接
PC
½用
.............................................................................................................................. 16
硬件准备和连接
................................................................................................................. 16
硬件测试
............................................................................................................................ 16
连接
XNUCLEO-F103RB
½用
...................................................................................................... 18
连接树莓派½用
........................................................................................................................ 18
V1.0
www.waveshare.net
1
/
19
UART Fingerprint Sensor (C)
产品简介
UART Fingerprint Sensor (C)是一款高度集成的一½式电容指纹膜识别模块。将指纹识别主板和电
容式指纹模块传感器集成在一½,极大的缩小了产品½积。圆½设计,支持
360°旋½识别。
采用高性½
Cortex
内核的主控,集成了高安全性商用指纹算法,支持指纹½入,图像采集,特
征值提取,模板生成,模板存储和指纹比对。
特性
½用方便,无需了解指纹算法和内部结构,只需简单的指令就½完成相应操½
内½商用算法,支持指纹½入、指纹比对、提取指纹图像和上传指纹特征值等功½,性½
稳定,识别速度快
电容式指纹识别,感应灵敏,手指只要½½地触碰采集窗就½快速识别
硬件集成度高,主控和指纹传感器集成一½,可方便嵌入到各种小½积应用
不锈钢窄边圆½结构,指纹传感器接触面积大,支持
360
度旋½识别
内½人½感应器件,具有掉电睡眠和触摸唤醒功½,功耗更½
板½½
UART
接口,方便接入
STM32
Raspberry Pi
等硬件平台
参数
传感器类型
分辨率
图像像素阵列
图像灰度等级
传感器尺寸
指纹容量
比对时间
认假率
拒真率
工½电压
工½电流
睡眠电流
静电测试
通信接口
通信波特率
工½环境
存储环境
½用寿½
电容式触摸式传感器
508DPI
192x192
8
级灰度
R15.5mm
500
<500ms (1:N,且 N≤100)
<0.001%
<0.1%
2.7~3.3v
<50mA
<16uA
接触放电
8KV/空气放电 15KV
UART
19200 bps
温度:
-20°
C~70°
C
湿度:40%RH~85%RH(无凝霜)
温度:
-40°
C~70°
C
湿度:<85%RH(无凝霜)
一百万次
V1.0
www.waveshare.net
2
/
19
UART Fingerprint Sensor (C)
硬件说明
尺寸
接口说明
注意:实际配送的排线颜色可½会跟下方图片有差异,½用的时候请对照引脚定义连接,不要
单纯依赖线材颜色。
VIN:电源 3.3V
GND:地
RX:串口数据输入(TTL
电平)
TX:串口数据输出(TTL
电平)
RST:休眠控制接口:
高电平:模块供电-启动
½电平:模块掉电-休眠
WAKE:唤醒引脚,½ RST
处于½电平
(休眠)时,手指触摸采集器表面会激
活指纹模块,此引脚输出高电平
V1.0
www.waveshare.net
3
/
19
UART Fingerprint Sensor (C)
串口通信协议
通信方式
模块½为从设备,由主设备发送相关指令对其进行控制。指令接口:UART
19200bps 8
½数据
为,1 ½停止½(无校验)
主设备发送的指令及
DSP
模块的应答按数据长度可分为两类:
1) =8
字节, 数据格式如下:
字节
½令
应答
1
0xF5
0xF5
2
CMD
CMD
3
P1
Q1
4
P2
Q2
5
P3
Q3
6
0
0
7
CHK
CHK
8
0xF5
0xF5
说明:
CMD:
½令/应答类型
P1, P2, P3:½令参数
Q1, Q2, Q3:应答参数
Q3
多用于返回操½的有效性信息,此时可以有如下取值:
#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
//操½成功
//操½失败
//指纹数据库已满
//无此用户
0x06 //用户已存在
0x07 //指纹已存在
0x08 //采集超时
CHK:校验和,为第 1
字节到第
6
字节的异或值
2) >8
字节,数据由两部分组成:数据头+数据包
数据头格式:
字节
½令
应答
说明:
CMD,Q3
的定义同上
Len:数据包内有效数据长度,16
½,由两字节组成
Hi(Len):数据包长度高 8
½
Low(Len):
数据包长度½
8
½
CHK:
校验和,为第
2
字节到第
6
字节的异或值
数据包格式:
1
0xF5
0xF5
2
CMD
CMD
3
Hi(Len)
Hi(Len)
4
Low(Len)
Low(Len)
5
0
Q3
6
0
0
7
CHK
CHK
8
0xF5
0xF5
V1.0
www.waveshare.net
4
/
19
UART Fingerprint Sensor (C)
字节
½令
应答
说明:
1
0xF5
0xF5
2…Len+1
Data
Data
Len+2
CHK
CHK
Len+3
0xF5
0xF5
Len
即为
Data
的字节数
CHK:校验和,为第 2
字节到第
Len+1
字节的异或值
发送完数据后之后紧接着发送数据包。
½令类型
1.
修改模块序列号(½令/应答均为
8
字节)
字节
½令
应答
说明:
序列号为
24
½的一个常数,每个
DSP
模块不一样,可以用于区别不同的
DSP
模块
2.
DSP
模块内部序列号(½令/应答均为
8
字节)
字节
½令
应答
3.
1
0xF5
0xF5
2
0x2A
0x2A
3
0
序列号
(½ 23-16)
4
0
序列号
(½ 15-8)
5
0
序列号
(½ 7-0)
6
0
0
7
CHK
CHK
8
0xF5
0xF5
1
0xF5
0xF5
2
0x08
0x08
3
新序列号
(½ 23-16)
旧序列号
(½ 23-16)
4
新序列号
(½ 15-8)
旧序列号
(½ 15-8)
5
新序列号
(½ 7-0)
旧序列号
(½ 7-0)
6
0
0
7
CHK
CHK
8
0xF5
0xF5
½模块进入休眠状态(½令/应答均为
8
字节)
字节
½令
应答
1
0xF5
0xF5
2
0x2C
0x2C
3
0
0
4
0
0
5
0
0
6
0
0
7
CHK
CHK
8
0xF5
0xF5
说明:此状态下,手指触摸触发
WAKE
引脚的唤醒方法无效
4.
设½/读取指纹添加模式(½令/应答均为
8
字节)
指纹添加分两种模式: 允许重复模式/禁止重复模式, 在”禁止重复模式”下, 同一枚手
指只½添加一个用户,若强行进行第二½添加将返回错误信息。上电后系统处于禁止重复
模式。
字节
1
2
3
4
Byte5=0:
0:允许重复
½令
0xF5
0x2D
0
1:禁止重复
Byte5=1:
0
应答
V1.0
5
0:设½新的添
加模式
1:读取½前
添加模式
ACK_SUCCUSS
ACK_FAIL
6
7
8
0
CHK
0xF5
0xF5
0x2D
0
½前添加模
0
CHK
0xF5
5
/
19
www.waveshare.net
查看更多>
【米尔MYB-YT507开发板试用体验】安装pyecharts模块
准备做一个网页在线展示开发板CPU、内存等使用状况,需要用到pyecharts模块。但是在安装pyecharts模块时报错:ModuleNotFoundError:Nomodulenamed'markupsafe',通过查找,发现pipsteuptools版本过低,于是:pipinstall--upgradepipsetuptools==45.2.0,然后成功升级pip,然后执行pipinstallpyecharts,成功安装,如下图。安装好pyech...
lugl4313820 国产芯片交流
"抽象窗口系统"和“C++ To C编译器”
本人预售抽象窗口系统和“C++ToC编译器”软件,又需要的朋友请联系QQ:29600731\"抽象窗口系统\"和“C++ToC编译器”...
ENG 嵌入式系统
嵌入式通信设备开发
通过介绍二层交换机、7信令分析仪、ATM信元收发卡和GSM信令测试仪等真正的通信设备的开发来说明MPC8260在通信设备开发过程,市面上非常少见。辅以大量代码、分析和注释,使读者很快能进行嵌入式通信设备的开发。信令分析仪动辄几万,有的甚至几十万,不要说编写过信令分析仪代码和硬件实现有多少人,就连真正见过仪器人都是凤毛麟角,见过的也就是几大运营商的技术人员。这从侧面说明仪表行业技术的尖端性。嵌入式通信设备开发好东东好东东谢谢,看起来不错。最新桌面上网导航建立属于您自己的网络首页注...
吸铁石上 嵌入式系统
PCB设计中的那些“拦路虎”们
你可能是一只PCB小鸟,在学习PCB设计的道路上才刚刚起步,你会碰到很多基础但是又对你造成很大困惑的问题;你可能已经是驰骋PCB界多年的大师,你遇到了一个又一个PCB拦路虎又一一化解。今天我们不做“技术支持”,不谈PCB设计技巧,只来聊一聊,在你的PCB设计过程中遇到过什么样的问题,以及最后你是怎么化解~在这里,管管我就先来说说我个人碰到过的一些在当时的我眼中看似很难的问题。犹记得管管我画的第一块板子是一块LCD背光板。当时真的是满眼黑啊...
okhxyyo PCB设计
光栅传感器检测技术
阐述了光纤光栅传感器的波长移动检测技术的发展现状,分析各种检测技术的原理和性能,并对增益光纤在FBG传感网络有源检测中的应用进行探讨。光栅传感器检测技术...
frozenviolet 测试/测量
【2024 DigiKey 创意大赛】物料开箱--跑通所有官方例程
ESP32S3_EV_BOARD开箱最后时刻搭上来年度创意大赛的末班车,拿下来心心念念的ESP32S3_EV_BOARD。鉴于上一年的翻车事件,今年低调很多,再也不敢开那些天马行空的题目了,低调的做一些物联网项目,目标是力保不翻车。虽然迟到了一个月,基础学习不能少。EV_BOARD开发板上乐鑫官方推出为S3性能背书的产品,展示了S3在物联网、人机交互、视频语音方面的潜力。这些相关的Demo在官方网站上可以轻松获取,但全部正常跑通的人不多,原因是Espress...
genvex DigiKey得捷技术专区