指纹识别模块FPM10A用户手册
论文-基于STM32的智能家居远程控制系统.docx
福州大学本科生毕业设计(论文)题目:基于STM32的智能家居远程控制系统姓名:学号:系别:电气工程系专业:电气工程及其自动化年级:2012级指导教师:2016 年 4月 28日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。
文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。
特此声明。
论文作者签名:日期:关于论文使用授权的说明本人完全了解福州大学有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。
保密的论文在解密后应遵守此规定。
论文作者签名:指导教师签名:日期:基于STM32的智能家居远程控制系统摘要随着经济、社会以及相关技术的发展,特别是近年来在物联网建设的带动下,智能家居的概念越来越受到人们的关注,人们对家居智能化的需求也越来越大。
因此如果能设计一套成本低,控制简单,并且可以在最大程度上为用户提供高效、舒适、节能的居住和工作环境的智能家居系统是非常有前景的。
本课题在分析智能家居的研究现状、发展趋势、研究意义的基础上提出了基于STM32的智能家居远程控制系统的设计方案。
该系统以STM32F103ZET6为系统的主控芯片,配合许多的外设模块。
比如:GSM模块、指纹识别模块、TFT液晶屏、语音识别模块等器件。
软件程序方面,实现对串口通讯、GSM无线网络通信、TFT液晶屏等模块的程序编写。
在本设计中,用手机远程的向GSM模块发送短信,并识别短信的内容,根据其短信内容实现对实现家庭电器、窗帘、照明的本地或远程控制;利用语音识别模块控制家居环境中灯光部分的开、关以及亮度的调整;利用指纹识别来实现家居系统中门禁功能来保证用户安全。
本系统功能实用、操作简单、价格低廉、易于安装,可以为人们提供更便捷,更高效,更环保的生活环境。
指纹识别模块说明书
指纹识别模块实验注:此说明书适用于EL-EMCU-I实验箱、EXP-89S51/52/53CPU板。
一、实验目的掌握指纹模块的开发协议;掌握16C550芯片的编程方法;二、实验设备计算机,KEIL UVISION2环境,EL-EMCU-I实验箱,直连串口电缆、交叉串口电缆(针对针),导线,短接块。
三、基本原理指纹识别模块采用MCU和PC两种控制方法,供用户灵活选用。
其指纹模块采用深圳十指科技的TF-MD-M12开发模块,MCU端的外围电路由通过芯片16C550芯片进行并口到串口的转换,PC端的外围电路用MAX3232控制,模块的电源由实验箱上的接口插座提供。
下面将具体介绍一下各部分的组成及其原理。
TF-MD-M12开发模块的功能特点:◇先进的指纹识别算法(商业);◇高速算法,500人指纹只要0.43 秒;◇1:N,1:1 比对(两种可选);◇用户可分多级权限管理(1、2、3);◇多级的安全级别自主设置,可更多应用于不同场所;◇采用高精密的光学成像元件,识别准确;◇体积小,电路只有:40*58mm,易于集成;◇功能高度集成,存于DSP中,不用再加电路板;◇标准接口协议,开发简单;◇采用面光源,成像速度快;◇内部采用高级数字处理器DSP,处理速度快;◇识别率高,最高可达:0.00001% ;◇稳定性好,四年不断升级和优化;◇具低电压报警功能;◇微功耗设计适于电池供电;◇主板低频设计抗外部电磁干扰;◇主要供外销厂家和集成商,开发和集成产品;◇设计精巧适于嵌入指纹锁/小指纹门禁机/手持指纹识别设备;TF-MD-M12开发模块的主要性能指标:◇电路板尺寸(mm)58×40◇采集头分辨率500DPI◇指纹容量80 枚◇比对时间<1 秒◇认假率0.0001%◇拒真率0.01%◇动态电流<140mA◇待机电流<18µA◇工作电压5-7.5V其开发协议请用户参见随程序附带的TF-MD-M1开发协议PDF文档。
基于树莓派的指纹识别门禁系统的设计与实现
基于树莓派的指纹识别门禁系统的设计与实现贺振宇 廖 真 葛华森 王 鹏 东南大学成贤学院摘要:本文综述了指纹识别技术,系统地分析了将树莓派、手机APP、门锁结合的设计与实现方法,最后就这种门禁系统的发展趋势进行了讨论。
在不改变现有门锁结构的前提下,通过软件、硬件的高度结合,研究开发一套基于树莓派的指纹识别门禁系统,高效匹配指纹库控制开关门,实时检测门锁状态并通过手机APP向用户报告门锁信息和警报信息,从而实现实时的计算机警戒,大大增强门锁的安全性。
关键词:树莓派;指纹识别;门禁;手机APP中图分类号:TP393.1 文献识别码:A 文章编号:1001-828X(2017)007-0352-02引言在科技的不断进步浪潮下,把人体特征码和信息管理系统结合的安防受到不少企业的喜爱。
树莓派是只有信用卡大小、大部分装载的是Linux操作系统、具备一般电脑的所有功能的卡片式电脑。
据悉目前国内外已经出现利用单片机配合人脸识别模块实现的门禁装置,有的甚至能够采用邮件将门锁的实时状态发送到远程客户手中。
指纹识别较人脸识别有着较低的成本和更广泛的应用,指纹作为人体特征,具有唯一性、稳定性和不易盗用等特点。
手机APP 因为具有使用简便、反应迅速、通用性高等特点,在当今科技潮流下备受追捧,特别是针对于一些文化程度不高的人。
以前使用电脑才能进行的功能诸如购物、转账、视频通讯等,现在利用手机APP 都能够完成。
本系统考虑到人脸识别具有很大的不确定性,不能够保证识别的准确率,加之手机APP对于处于中老年人的管理人员来说可能比收发邮件更轻便简洁,同时还考虑到系统后期可能会有特殊的拓展。
所以最终决定使用树莓派这种功能强大的微型电脑,配合指纹识别模块,通过简单的外部电路设计,以及可以实时获取反馈信息的手机APP,组合成为一套安全高、稳定好、可深度扩展的指纹识别门禁系统。
一、系统硬件设计本系统涉及到的硬件大致有FPM10A AS608光学指纹识别模块、树莓派2代B型、SY-P801 12V/3A门禁专用电源、LY-03 DC12V/24V电磁锁、SRD-05VDC-SL-C小型功率继电器,同时还配有一个8欧0.5w小扬声器,另外还用到杜邦线若干、网线若干。
指纹识别模块指导
准备实验需要的设备。
硬件: 试验箱、电源线、串口线、网线、指纹扫描模块、PC机一台。
一.软件: 虚拟机、超级终端、FTP软件。
二.连线方式将指纹识别模块安装在经典2410DVP试验箱的168扩展槽中。
三.实验原理指纹模块是面向广阔的锁具市场、保险箱(柜)、安防及工控市场, 推出的。
她是由32位高性能可编程处理器、活体指纹采集芯片和指纹识别核心固件等构成的一个独立的嵌入式指纹识别系统。
本指纹模块具有200枚以上指纹存储能力, 可扩展到上千枚, 具备1秒以内的指纹比对性能, 支持1: 1和1: N两种比对模式, 能够任意兼容各类指纹传感芯片, 允许客户内置应用程序, 减化应用方案, 节省开发成本。
本模块可提供全面的ODM定制服务, 时时刻刻、轻轻松满足您的个性化指纹产品需求。
功能用途指纹模块是嵌入式指纹产品的核心。
她面向锁具、安防和工控企业, 为他们提供一个“快速应用指纹技术”的硬件平台。
在这个平台上, 企业只需专注于原有产品, 无须关注指纹传感器的接入、指纹注册比对等远离其核心价值的技术, 从而在不增加研发成本的同时提升原有产品的应用价值。
指纹模块功能:活体指纹识别脱机指纹注册(250枚)脱机指纹比对(1: 1.1: N)可内置应用程序(固件)可接入任意指纹传感器件(光学、半导体电容、半导体温感、半导体压感、按压式、滑动式)丰富的接口支持(32位GPIO、SPI、UART、I2C.RF)指纹模块应用范围:指纹门锁指纹保险柜(箱)指纹文件柜指纹工控设备指纹遥控器指纹通关设备指纹POS机指纹IC卡读卡器指纹数码产品指纹电气开关等技术规格指纹模块一般参数:注: 指纹采集传感器选择请参考附录1。
模块优势可编程直接在模块的主控MCU中写入应用程序兼容性强能够兼容全球各种指纹传感芯片(光感、电容、电感、温感、压感, 滑动式和按压式)(用户可指定)指纹容量大片内可存储250枚以上指纹, 支持片外扩展注册比对性能优越指纹算法经过多年商用, 嵌入式环境下FAR、FRR性能优良服务好提供24小时技术支持和全面的ODM定制服务(只需提供规格书)四、程序分析根据如上提供的指纹操作API, 在linux开发环境下编写程序实现对指纹模块的完整操作。
指纹读头用户指南
指纹读头用户指南- 1-一、外观描述状态指示灯&开关:正常工作时为绿灯慢闪,验证通过时为绿灯长亮,验证不通过时为红灯长亮。
刷ID 卡或Mifare 卡有效时为绿灯快闪。
此外,当机器处于休眠时,按此开关即可启动设备,当机器正常工作时,按住此按钮3秒,设备将处于休眠状态。
指纹窗口:录入或比对指纹时用。
电源指示灯:当正常供电或休眠时,该指示灯常绿。
DB15接口:主要用于和门禁控制器连接及组网通讯等。
RJ45接口:主要用于和电脑调试用。
- 2-二、包装一个完整包装里面有以下部件:产品图片 数量用途读头1台固定螺丝包1把用于旋开读头和固定背板的内六角螺丝15芯DB15尾线1根DB15的插针形式TCP/IP交叉连接线1根TCP/IP辅助通讯端口连接RS232转接头- 3-三、各部件安装使用说明- 4-和门禁控制器的连接作为一款指纹读头,它不能独立工作,只能和门禁控制器连接。
它提供一个标准的或自定义的Wiegand信号给门禁控制器,和其他的感应读卡器一样,都是采用标准的D0、D1、GND的连接方式。
(见标准连接示意图)注意:不论指纹读头是否从门禁控制器供电,都必须确保它和门禁控制器共地,以保证Wiegand传输稳定。
组网方式采用RS485的组网方式(见标准连接示意图),推荐使用标准的RVVP2×1.0的双绞屏蔽线进行连接,并使用有源RS485/232转换器,当联网的数量超过32台时,请使用RS485HUB进行连接。
电源该设备的工作电源为12VDC,待机电流约为50mA,工作电流约为400mA。
同时,该设备可以提供一个12VDC/300mA的电源输出,该电源输出可以供应外接读卡器的电源需求(见标准连接示意图)备注:指纹读头可直接通过门禁控制器供电,也可以外接独立的电源。
外接读卡器该设备支持外接一个读卡器,即通过其标准的Wiegand输入功能,其连接也是通过标准的方式进行,即读卡器的(D0,D1,GND,12V)和指纹读头的(Wiegand In D0,Wiegand In D1,GND,12VOUT)进行一一对应的连接(见标准连接示意图)特别注意:当设备为内置Mifare模块时,此Wiegand输入为无效。
半导体指纹识别仪 DW-FP3-M 系列 使用说明书
半导体指纹识别仪DW-FP3-M系列使用说明书型号:DW-FP3-M系列版本:V2.9深圳丽泽智能科技有限公司总机:400-700-6188地址:深圳市龙岗区布吉南湾街道布澜路南侧宝福李朗产业园C区7B楼网站:重要声明未经本公司书面许可,不得复制或抄袭传播本手册的任何部分;产品请以实物为准,说明书仅供参考。
产品实时更新,如有升级不再另行通知。
最新程序及补充说明文档敬请与公司客服部联系。
产品说明中有疑问或争议的,以公司最终解释为准使用过程指纹模块人为被刮花或损坏一概由用户负责。
警示:安装使用时必须保持传感器表面干净清洁,防止砂石、粉尘颗粒及其它硬物致使传感器损伤导致传感器失效!(此类损坏不属于保修范围)。
如有污迹可用脱脂棉花擦拭清洁。
版权所有,保留所有权利指纹仪有完善的用户权限管理。
但为了避免拥有管理权限的用户不在场,而客户又急需设置本系统,本系统特设了一个复位密码。
拥有复位密码的人可以进入系统将设备恢复到出厂时的设置。
特别注意事项:1、出厂时所有的指纹仪的复位密码均为888888888,客户在成功安装后,正式使用前,需自行修改此复位密码。
复位密码的长度为6~9位。
2、复位密码是在客户不得已的情况下才使用的。
若使用复位密码恢复出厂设置,则该系统中原有的用户数据将全部丢失,参数设置也将恢复成出厂时的设置。
需重新登记用户才可使用。
3、若遗忘了复位密码则只能回厂重新更新为缺省密码,但所有的数据将全部丢失。
*注:这里所说的脱机使用是指通电后在指纹处理器上即可完成用户数据的登记与存储、系统信息的查询与设置、指纹数据的验证、日志信息的记录与存储、提示信息的显示等,这些工作不需要与PC联网就能完成.处理器输出维根信号,配合维根控制器可控制门锁的开合。
1概述 (1)1.1指纹门禁系统构成 (1)1.2指纹仪接线说明 (1)1.3名词解释 (2)2功能概述 (3)2.1系统复位功能 (3)2.2设备管理功能 (3)2.2.1用户管理 (3)2.2.1.1注册新用户 (4)2.2.1.2修改用户 (4)2.2.1.3删除用户 (4)2.2.1.4查看用户信息 (4)2.2.1.5查看用户容量 (4)2.2.2系统日志 (4)2.2.3系统参数 (5)2.2.3.1系统时段 (5)2.2.3.2日期时间 (5)2.2.3.3按键声音 (5)2.2.3.4亮度调节 (5)2.2.3.5屏保功能 (5)2.2.3.6门铃功能 (6)2.2.3.7服务端口 (6)2.2.3.8验证提示 (6)2.2.3.9语音音量 (6)2.2.3.10用户信息显示 (6)2.2.3.11系统重启 (6)2.2.4安全设置 (6)2.2.4.1刷卡功能 (6)2.2.4.2验证模式 (6)2.2.4.3安全等级 (7)2.2.4.4报警韦根 (7)2.2.4.5断线检测 (7)2.2.4.7韦根区域码开/关和韦根区域码 (7)2.2.4.8韦根重试 (7)2.2.5通信设置 (7)2.3开门验证功能 (8)2.3.1开门方式 (8)2.3.1.1指纹开门 (8)2.3.1.2指纹或密码开门 (8)2.3.1.3指纹+密码开门 (8)2.3.1.4指纹或密码或刷卡开门 (8)2.3.1.5指纹+刷卡开门 (8)2.3.1.6指纹或(卡加密码)开门 (8)2.4日志功能 (8)2.4.1验证日志(最多432000条) (8)2.4.2系统操作日志(最多30000条) (8)3功能特性 (9)3.1功能模块一:指纹仪模块 (9)4操作说明 (9)4.1传感器的使用 (9)4.2设备版本查询 (10)4.3待机状态 (10)4.4空机状态下的超管登记 (11)4.5管理员进入管理菜单 (14)4.6恢复出厂设置功能 (15)4.6.1复位指纹模块 (15)4.6.2重启系统 (16)4.6.3修改复位密码 (16)4.6.4恢复出厂状态 (16)4.7设备管理 (17)4.7.1用户管理菜单 (17)4.7.1.1注册新用户 (17)4.7.1.2修改用户信息 (18)4.7.1.3删除用户 (19)4.7.1.4查看用户信息 (19)4.7.1.5查询用户容量 (20)4.7.2日志查询菜单 (20)4.7.3安全设置菜单 (22)4.7.3.1刷卡功能 (22)4.7.3.2验证模式 (23)4.7.3.3安全等级 (23)4.7.3.4报警韦根 (24)4.7.3.5断线检测 (24)4.7.3.6韦根输出方式 (24)4.7.3.7韦根区域码开关 (24)4.7.3.8韦根区域码 (24)4.7.3.9韦根重试 (25)4.7.4通信设置 (25)4.7.5系统参数菜单 (26)4.7.5.1系统时段 (26)4.7.5.2日期时间 (27)4.7.5.3按键声音 (27)4.7.5.4屏幕亮度调节 (27)4.7.5.5屏保亮度调节 (27)4.7.5.6屏保功能 (28)4.7.5.7门铃功能 (28)4.7.5.8服务端口 (28)4.7.5.9验证提示 (29)4.7.5.10语音音量 (29)4.7.5.11用户信息显示 (29)4.7.5.12系统运行信息 (30)4.7.5.13系统重启 (30)4.8使用指纹进行开门验证 (30)4.9使用密码进行开门验证 (32)5安装说明...................................................................................错误!未定义书签。
F10软件说明书
F10 指纹读卡器软件说明书目录1.软件安装与卸载·······································································- 2 -2.设备管理 ··················································································- 5 -2.1通讯设置········································································- 8 -2.2指纹机信息····································································- 9 -2.3Wiegand ········································································- 10 -2.4验证 ············································································· - 11 -2.5电源管理······································································- 12 -2.6Mifare ············································································- 13 -2.7其他设置······································································- 13 -3.系统设置 ················································································- 28 -4.系统管理 ················································································- 29 -4.1操作员管理··································································- 29 -4.2系统操作日志 ······························································- 30 -4.3数据维护······································································- 31 -4.3.1备份数据库························································- 31 -4.3.2恢复数据库备份················································- 32 -4.3.3数据库压缩························································- 32 -4.3.4清除过期数据····················································- 32 -4.4初始化系统··································································- 33 -4.5设置数据库··································································- 34 -4.6设置数据库密码 ··························································- 35 -5.备注························································································- 36 -6.常用操作 ················································································- 39 -- 1 -1.软件安装与卸载安装软件之前建议关闭其他正在运行的应用程序,避免安装时发生冲突。
门禁指纹机使用操作说明
门禁指纹机使用操作说明一、概述二、设备组成1.门禁指纹机主机:负责指纹的采集、识别以及开锁等功能;2.电源适配器:为设备提供电源;3.电源线:连接电源适配器和门禁指纹机主机;4.网络线:连接门禁指纹机主机与服务器或其他设备。
三、设备安装1.将门禁指纹机主机安装在需要控制准入的门口位置,确保设备处于安装稳固的状态;2.将电源适配器插入电源插座,并根据需要连接电源线与门禁指纹机主机,接通电源;3.根据需要,将设备连接至服务器或其他设备,使用网络线进行连接。
四、设备设置1.开机设置:a.按下设备的开机按钮,等待设备启动完成,进入设备主界面;b.使用管理员账号和密码登录设备,进入设备设置页面。
2.用户管理:a.在设备设置页面,点击用户管理,进入用户管理界面;b.点击新增用户,按照提示操作,录入用户的基本信息,包括用户名、指纹等;c.设置用户权限,可根据需要设置不同用户的不同权限级别。
3.准入规则设置:a.在设备设置页面,点击准入规则,进入准入规则设置界面;b.根据需要设置准入时间段、准入权限等,确保设备能够按照规定的准入规则进行管理。
4.其他设置:根据需要,可以在设备设置页面进行其他设置,如时间设置、网络设置等。
五、设备使用1.识别模式:a.在设备主界面,点击识别模式;b.根据需要选择不同的识别模式,如指纹识别、密码识别等;c.根据提示,进行指纹录入或密码输入,等待设备进行识别,成功后门禁开启。
2.记录查看:a.在设备主界面,点击记录查看;b.可以查看设备的开门记录,包括时间、用户、方式等信息。
六、设备维护1.设备安全:a.请勿将设备密码泄露给他人,避免非法操作;b.定期更换设备密码,确保设备的安全性。
2.设备清洁:定期使用干净的软布擦拭设备外壳,避免灰尘、污渍等影响设备使用。
3.故障排除:七、注意事项1.请遵守设备使用规则,不要轻易放行非法人员;2.正确保管设备密码,避免密码泄露给他人;3.在设备设置中,设置合理的准入规则,确保设备正常运行和管理;4.定期维护设备,确保设备的安全性和稳定性。
FPM10A光学指纹模块简要使用说明
10A光学指纹模块简要使用说明
.引脚
10A使用1.0MM 上接插座引出了个引脚,在板子上有标的位置为第一引脚。
五个引脚的作用依次为:
为电源的正极接–的电压均可。
为电源的负极接地。
为串口的发送。
为串口的接收。
为悬空不需要使用。
.串口
10A使用标准的串口与外界通信,默认的波特率为,可以进行更改,请参考通信协议。
可以与任何单片机,,等带串口的设备进行连接,请注意电平转换,连接电脑需要进行电平转换,比如电路。
的单片机可以直接连接。
.关于模块的检测
模块成功上电后,指纹采集窗口会闪一下,表示自检正常,如果不闪,请仔细检查电源,是否接反,接错等。
.指纹模块的温度
指纹模块使用的全速工作,工作时芯片有一些热,经过严格的测试,这是没有问题的可以放心使用,在不使用的时候可以关闭电源,以降低功耗。
1 / 1。
基于STM32指纹密码锁设计
基于STM32指纹密码锁设计【摘要】为了提升智能门禁系统的安全性并控制设计成本,提出了基于STM32的指纹识别密码锁系统设计方案。
系统以STM32F103C8T6单片机为控制核心,采用触摸屏、指纹识别模块及继电器等器件,通过触摸屏输入开锁密码,并在指纹识别模块上输入指纹,系统在密码与指纹均正确的情况下,通过单片机控制继电器开锁,系统管理员可以根据需求修改密码、增加用户及删除用户。
测试结果表明:系统功能稳定,易于实现且成本较低,具有一定的应用价值【关键词】智能门禁;STM32;指纹;密码锁0 引言随着计算机控制技术的发展以及人们生活水平的提高,智能家居已成为现代家居生活发展的方向,而智能门禁系统是智能家居发展的方向之一,�T禁系统凭借其独特的优越性在安防系统中得到了飞速的发展和广泛的应用[1]。
目前门禁管理系统中应用较多的是机械锁及IC卡电子密码锁,但人们对门禁系统的要求越来越高,不仅要求门禁系统安全可靠,而且追求方便实用。
各种依靠指纹、虹膜及人脸等生物特征识别方式的电子锁,逐渐开始应用到人们的生活中[2-4]。
结合技术与成本等方面的考虑,本文提出一种智能门禁系统设计方案,通过指纹和密码识别方式进行双重保护,方便使用的同时又提高了安全性,具有一定的实用价值1 系统方案设计系统整体设计框图如图1所示。
以STM32单片机、触摸屏、指纹识别模块等器件为核心,实现指纹和密码开锁等功能。
系统的主控芯片为STM32F103C8T6,可以控制FPM10A指纹模块与MINI DGUS触摸屏的正常工作。
在触摸屏上输入的密码和在指纹模块上输入的指纹都正确时,系统控制继电器进行开锁。
同时通过片内资源IIC接口与外设存储器AT24C02进行通信,控制外设存储器存/取用户信息,达到断电保护的作用。
管理员可以根据需求进行相应设置(增加、修改密码、删除用户),整体功能满足正常密码锁的需求2 系统实现2.1 主控芯片控制功能的实现STM32F103C8T6最小系统由主控芯片及电源模块、晶振电路、复位电路、调试电路等构成。
指纹锁说明书
语音OLED液晶显示指纹密码锁功能简介(1)12个触摸按键。
(2)0.96寸OLED屏,用于菜单导航显示。
(3)真人语音提示。
(4)实时时钟功能,可实时查询开锁记录。
(5)指纹容量:200枚,其中编号1-10是管理员指纹,11-150是主人指纹,151-200是客人指纹。
(6)密码容量:50组,1号是管理密码,2-10是主人密码,11-20是客人密码。
(7)密码长度6位,密码开锁具有伪码功能(连续输入最长30位长度密码,只要有正确的密码即可通过)。
(8)指纹头能直接触摸上电。
(仅限光学指纹头,FPC1011半导体指纹头不具备此功能)(9)高安全模式:三种开锁组合方式可选,指纹或密码、指纹+密码、指纹+指纹。
(10)防拆报警功能。
(11)4节电池供电,可外接9V电池,外接电源不分极性。
(12)可恢复出厂设置,在初始化状态下任意指纹都可开门,出厂开门密码:123456。
(13)指纹信息智能更新功能。
(14)同一枚指纹不可重复多次登记。
(15)最近100次开门记录查询功能。
(16)可调节音量大小、时间、报警设置等系统参数。
(17)门内板有两个功能按键,即初始化按键和设置按键。
(18)电量显示及电量不足提醒功能。
(19)可选配加装遥控接收模块实现遥控开锁,APP远程物联网开锁。
2功能说明2.1出厂状态出厂状态下,指纹片库为空的,时此任何指纹均可开门,出厂开门密码为123456,输入出厂密码即可开锁,如果有指纹注册,出厂密码将自动失效。
其他出厂设置默认为:报警设置为开;音量等级为4.长按恢复出厂状态按键5秒,每隔一秒蜂鸣器“嘀”一声,然后语音与屏幕同时提示“初始化成功”,即可恢复至出厂状态。
注意:恢复出厂设置后,将清空所有用户注册信息!2.2设置操作按设置键,进入设置状态,如果没有注册过指纹,将自动进入超级管理员(编号固定为1)注册,注册流程请参照指纹注册流程。
如果已经注册过超级管理员,将显示:请管理员授权!如果识别管理员失败,播放语音“验证未通过”,同时蜂鸣器嘀嘀嘀短鸣三声。
光学指纹模块用户手册汇总
光学指纹模块用户手册第1章概述1.1 模块特色FM-70 系列光学指纹模块以高性能高速DSP 处理器为核心,结合具有公司自主知识产权的光学指纹传感器,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹比对、搜索和模板储存等功能的智能型模块。
和同类指纹产品相比, FM-70 模块具有以下特色:◆自主知识产权,成像清晰光学指纹传感器、模块硬件所有技术,均由杭州指安自主开发,获得多项国家专利,光路设计优秀,◆反应灵敏,指纹适应性强指纹图像读取时,对干湿手指都有灵敏的反应和判断,获得最佳的成像质量,适用人群广泛。
也可定制自学习适应功能,根据使用者的习惯、气候等的变化自动调整参数,做到更好的匹配。
◆特定绿色LED 高亮光源,抗衰老性能优采用特定绿色高亮光源组件,超低光衰,使用寿命更长,性能更持久耐用。
◆符合指纹行业现行最高标准通过国家和公安部安全防范报警系统产品质量监督检验,符合GA701-2007《指纹防盗锁通用技术条件》标准,可提供检验报告,让您的产品更快捷更方便的通过相关标准检验。
◆二次开发应用简单无需具备指纹识别专业知识即可应用,用户根据FM-70 模块提供的丰富控制指令,可自行开发出功能强大的指纹识别应用系统。
◆灵活设置安全等级针对不同应用场合或环境,用户可自行设定1—5 级的不同安全等级。
◆应用范围广泛FM-70 模块应用广泛,只要涉及到授权、管理、开关等方面的功能,均可用FM-70 模块的指纹识别功能来代替IC 卡、密码、硬件开关等,适合从低端到高端的所有系统,比如:●指纹门锁、保险柜、枪盒、金融等安全领域;●门禁系统、工控机、POS 机、驾培、考勤等身份领域;●私人会所、管理软件、授权许可等管理领域;●●医保领取、养老领取、指纹支付等金融领域。
指安科技拥有完备的技术团队,所有员工均来自指纹行业的专业人才,可以对用户开发提供良好的技术支持和售前售中售后服务工作。
1.2 新特性◆绿色LED 背光FM-70 系列模块采用绿色LED 背光,视觉感受更柔和。
基于STM32单片机开发光学指纹识别模块
基于STM32单片机开发光学指纹识别模块(FPM10A)全教程收藏人:共同成长8882014-05-08 | 阅:25 转:0 | 来源 | 分享基于STM32单片机开发光学指纹识别模块(FPM10A)全教程1.平台首先我使用的是奋斗STM32开发板 MINI板光学指纹识别模块(FPM10A)2.购买指纹模块,可以获得三份资料1.简要使用说明2.使用指纹模块的功能函数3.FPM10A用户手册.3.硬件搭建根据使用说明:FPM 10A使用标准的串口与外界通信,默认的波特率为57600,可以与任何单片机,ARM,DSP等带串口的设备进行连接,请注意电平转换,连接电脑需要进行电平转换,比如MAX232电路。
FPM10A光学指纹模块共有5个管脚1 为 VCC 电源的正极接 3.6V – 5.5V的电压均可。
2 为 GND 电源的负极接地。
3 为 TXD 串口的发送。
4 为 RXD 串口的接收。
5 为 NC 悬空不需要使用。
奋斗板上已经有5V的管脚,可以直接供给指纹模块,这里需要注意的是,指纹模块主要通过串口进行控制,模块和STM32单片机连接的时候,需要进行电平转换,这样只要把这个转接板插入STM32,接上5V的电,就可以工作了,将模块的发送端接转接板的接收端,接收端接转接板的发送端。
这样,我们的硬件平台就搭建好了!4.模块的测试工作模块成功上电后,指纹采集窗口会闪一下,表示自检正常,如果不闪,请仔细检查电源,是否接反,接错等。
指纹模块使用120MHZ的DSP全速工作,工作时芯片有一些热,经过严格的测试,这是没有问题的可以放心使用,在不使用的时候可以关闭电源,以降低功耗。
5.现在我们要进入编程环节了指纹模块主要是通过串口进行控制,所以这里我们需要用到单片机的串口模块。
我们需要用到两个关键函数1.使用串口发送一个字节的数据2.使用串口接收一个字节的数据这里我使用的STM32单片,所以这两个程序如下:view sourceprint?01.// 从 USART1 发送一个字节02.void USART1_SendByte(unsigned char temp)03.{04. USART_SendData(USART1, temp);05. while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);06.}07.08.// 从 USART1 读取一个字节09.unsigned char USART1_ReceivByte()10.{11. unsigned char recev;12. while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);13. recev = USART_ReceiveData(USART1);14. return recev;15.}6.查看FPM10A用户手册我们来实现比对一个指纹(我们这里假设指纹模块中已经存在指纹模板)首先我们需要让指纹模块检测是否有指纹输入(也就是是否有手指放在指纹模块上检测)我们来看手册上给的操作说明:我们需要发送给定的数据包给模块,发送的数据已经给我们了,现在我们参看给我们的C例程view sourceprint?01.//应答包数组02.unsigned char dat[18];03.04.//获得指纹图像05.06.unsigned char FP_Get_Img[6]={0x01,0x00,0x03,0x01,0x0,0x05};07.08.//协议包头09.10.unsigned char FP_Pack_Head[6] ={0xEF,0x01,0xFF,0xFF,0xFF,0xFF};11.12.//FINGERPRINT_获得指纹图像命令13.void FINGERPRINT_Cmd_Get_Img(void)14.{15. unsigned char i;16.17. for(i=0;i<6;i++) //发送包头18. USART1_SendByte(FP_Pack_Head[i]);19.20. for(i=0;i<6;i++) //发送命令 0x1d21. USART1_SendByte(FP_Get_Img[i]);22.23. for(i=0;i<12;i++)//读回应答信息24. dat[i]=USART1_ReceivByte();25.}说明:这个函数就是检测是否有指纹输入的信息,根据用户手册,当确认码返回值为0时,表示成功录入,所以,我们可以有下面的函数:view sourceprint?01.//检测指纹模块录入指纹情况,返回00表示录入成功;02无手指;03录入失败02.unsigned char test_fig()03.{04. unsigned char fig_dat;05. FINGERPRINT_Cmd_Get_Img();06. Delay_ms1(20);07. fig_dat=dat[9];08. return(fig_dat);09.}10.11.因此,我们在主函数中可以这样调用:12.void main13.{14. if(test_fig()==0)15. {16. //do something17. }18.}7.如何录入一个新的指纹信息呢?步骤如下1.获得指纹图像2.检测是否成功的按了指纹3.将图像转换成特征码存放在Buffer1中4.再次获得指纹图像5.将图像转换成特征码存放在Buffer2中6.转换成特征码7.存储到指定地址上同样的,根据用户手册,我们可以得到以下这样的模块:当调用的时候,你只要给这个函数附上两个值就可以了,例如:unsigned char FP_add_new_user(00,01);如果你下次再次写入这个地址,以前存储的指纹模板信息将被覆盖view sourceprint?01.//添加一个新的指纹02.unsigned char FP_add_new_user(unsigned char ucH_user,unsign ed char ucL_user)03.{04. do05. {06. FINGERPRINT_Cmd_Get_Img(); //获得指纹图像07. } while ( dat[9]!=0x0 ); //检测是否成功的按了指纹08.09. FINGERPRINT_Cmd_Img_To_Buffer1(); //将图像转换成特征码存放在Buffer1中10.11. do12. {13. FINGERPRINT_Cmd_Get_Img(); //获得指纹图像14. } while( dat[9]!=0x0 );15.16. FINGERPRINT_Cmd_Img_To_Buffer2(); //将图像转换成特征码存放在Buffer2中18. FINGERPRINT_Cmd_Reg_Model(); //转换成特征码19.20. FINGERPRINT_Cmd_Save_Finger(ucH_user,ucL_user);21.22. return 0;23.}24.25.//存储模版到特定地址26.void FINGERPRINT_Cmd_Save_Finger( unsigned char ucH_Char, unsigned char ucL_Char)27.{28. unsigned long temp = 0;29. unsigned char i;30.31. FP_Save_Finger[5] = ucH_Char;32. FP_Save_Finger[6] = ucL_Char;33.34. for(i=0;i<7;i++) //计算校验和35. temp = temp + FP_Save_Finger[i];36.37. FP_Save_Finger[7]=(temp & 0x00FF00) >> 8; //存放校验数据38. FP_Save_Finger[8]= temp & 0x0000FF;39.40.41. for(i=0;i<6;i++)42. USART1_SendByte(FP_Pack_Head[i]); //发送包头43.44. for(i=0;i<9;i++)45. USART1_SendByte(FP_Save_Finger[i]) ;//发送命令将图像转换成特征码存放CHAR_buffer146.47. for(i=0;i<12;i++)48. dat[i]=USART1_ReceivByte();49.}8.如何删除一个模板?view sourceprint?01.//删除所有指纹模版02.void FINGERPRINT_Cmd_Delete_All_Model(void)03.{04. unsigned char i;06. for(i=0;i<6;i++) //发送包头07. USART1_SendByte(FP_Pack_Head[i]);08.09. for(i=0;i<6;i++) //发送命令 0x1d10. USART1_SendByte(FP_Delet_All_Model[i]);11.12. for(i=0;i<12;i++)//读回应答信息13. dat[i]=USART1_ReceivByte();14.}9.如何获取已经存取的指纹模板信息?这个模块一共可以存储0~999枚指纹信息view sourceprint?01.//搜索全部用户999枚02.void FINGERPRINT_Cmd_Search_Finger(void)03.{04. unsigned char i;05. //发送命令搜索指纹库06. for(i=0;i<6;i++)07. {08. USART1_SendByte(FP_Pack_Head[i]);09. }10.11. for(i=0;i<11;i++)12. {13. USART1_SendByte(FP_Search[i]);14. }15.16. for(i=0;i<16;i++)17. {18. dat[i]=USART1_ReceivByte();19. }20.}根据用户手册,我们可以从应答包中得出模块中已经存在指纹数量的大小这样,我们就轻松把指纹模块搞定!下面我附上基于STM32单片机光学指纹识别模块(FPM10A)打包好的函数库第一个是 FPM10A.cview sourceprint?001.#include "stm32f10x.h"002.#include "stm32f10x_usart.h"003.#include "misc.h"004.unsigned char dat[18];005.006.//FINGERPRINT通信协议定义007.unsigned char FP_Pack_Head[6] ={0xEF,0x01,0xFF,0xFF,0xFF,0xFF}; //协议包头008.unsigned char FP_Get_Img[6] ={0x01,0x00,0x03,0x01,0x0,0x05}; //获得指纹图像009.unsigned char FP_Templete_Num[6]={0x01,0x00,0x03,0x1D,0x00,0x21 }; //获得模版总数010.unsigned char FP_Search[11]={0x01,0x0,0x08,0x04,0x01,0x0,0 x0,0x03,0xA1,0x0,0xB2}; //搜索指纹搜索范围0 - 929011.unsigned char FP_Search_0_9[11]={0x01,0x0,0x08,0x04,0x01,0 x0,0x0,0x0,0x13,0x0,0x21};//搜索0-9号指纹012.unsigned char FP_Img_To_Buffer1[7]={0x01,0x0,0x04,0x02,0x0 1,0x0,0x08}; //将图像放入到BUFFER1013.unsigned char FP_Img_To_Buffer2[7]={0x01,0x0,0x04,0x02,0x0 2,0x0,0x09}; //将图像放入到BUFFER2014.unsigned char FP_Reg_Model[6]={0x01,0x0,0x03,0x05,0x0,0x09 }; //将BUFFER1跟BUFFER2合成特征模版015.unsigned char FP_Delet_All_Model[6]={0x01,0x0,0x03,0x0d,0x 00,0x11}; //删除指纹模块里所有的模版016.unsigned char FP_Save_Finger[9]={0x01,0x00,0x06,0x06,0x01, 0x00,0x0B,0x00,0x19};//将BUFFER1中的特征码存放到指定的位置017.unsigned char FP_Delete_Model[10]={0x01,0x00,0x07,0x0C,0x0 ,0x0,0x0,0x1,0x0,0x0}; //删除指定的模版018.019.020.//从 USART1 发送一个字节021.void USART1_SendByte(unsigned char temp)022.{023. USART_SendData(USART1, temp);024. while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);025.}026.027.//从 USART1 读取一个字节028.unsigned char USART1_ReceivByte()029.{030. unsigned char recev;031. while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);032. recev = USART_ReceiveData(USART1);033. return recev;034.}035.//FINGERPRINT命令字036.//FINGERPRINT_获得指纹图像命令037.void FINGERPRINT_Cmd_Get_Img(void)038.{039. unsigned char i;040.041. for(i=0;i<6;i++) //发送包头042. USART1_SendByte(FP_Pack_Head[i]);043.044. for(i=0;i<6;i++) //发送命令 0x1d045. USART1_SendByte(FP_Get_Img[i]);046.047. for(i=0;i<12;i++)//读回应答信息048. dat[i]=USART1_ReceivByte();049.}050.051.//删除所有指纹模版052.void FINGERPRINT_Cmd_Delete_All_Model(void)053.{054. unsigned char i;055.056. for(i=0;i<6;i++) //发送包头057. USART1_SendByte(FP_Pack_Head[i]);058.059. for(i=0;i<6;i++) //发送命令 0x1d060. USART1_SendByte(FP_Delet_All_Model[i]);061.062. for(i=0;i<12;i++)//读回应答信息063. dat[i]=USART1_ReceivByte();064.}065.066.//讲图像转换成特征码存放在Buffer1中067.void FINGERPRINT_Cmd_Img_To_Buffer1(void)068.{069. unsigned char i;070. for(i=0;i<6;i++) //发送包头071. {072. USART1_SendByte(FP_Pack_Head[i]);073. }074. for(i=0;i<7;i++) //发送命令将图像转换成特征码存放在CHAR_buffer1075. {076. USART1_SendByte(FP_Img_To_Buffer1[i]);077. }078. for(i=0;i<12;i++)//读应答信息079. {080. dat[i]=USART1_ReceivByte();//把应答数据存放到缓冲区081. }082.}083.084.//将图像转换成特征码存放在Buffer2中085.void FINGERPRINT_Cmd_Img_To_Buffer2(void)086.{087. unsigned char i;088. for(i=0;i<6;i++) //发送包头089. {090. USART1_SendByte(FP_Pack_Head[i]);091. }092.093. for(i=0;i<7;i++) //发送命令将图像转换成特征码存放在CHAR_buffer1094. {095. USART1_SendByte(FP_Img_To_Buffer2[i]);096. }097. for(i=0;i<12;i++)098. {099. dat[i]=USART1_ReceivByte();//读回应答信息100. }101.}102.103.//将BUFFER1 跟 BUFFER2 中的特征码合并成指纹模版104.void FINGERPRINT_Cmd_Reg_Model(void)105.{106. unsigned char i;107.108. for(i=0;i<6;i++) //包头109. {110. USART1_SendByte(FP_Pack_Head[i]);111. }112.113. for(i=0;i<6;i++) //命令合并指纹模版114. {115. USART1_SendByte(FP_Reg_Model[i]);117.118. for(i=0;i<12;i++)119. {120. dat[i]=USART1_ReceivByte();121. }122.}123.124.//存储模版到特定地址125.void FINGERPRINT_Cmd_Save_Finger( unsigned char ucH_Char, unsigned charucL_Char)126.{127. unsigned long temp = 0;128. unsigned char i;129.130. FP_Save_Finger[5] = ucH_Char;131. FP_Save_Finger[6] = ucL_Char;132.133.134. for(i=0;i<7;i++) //计算校验和135. temp = temp + FP_Save_Finger[i];136.137. FP_Save_Finger[7]=(temp & 0x00FF00) >> 8; //存放校验数据138. FP_Save_Finger[8]= temp & 0x0000FF;139.140.141. for(i=0;i<6;i++)142. USART1_SendByte(FP_Pack_Head[i]); //发送包头143.144. for(i=0;i<9;i++)145. USART1_SendByte(FP_Save_Finger[i]); //发送命令将图像转换成特征码存放在 CHAR_buffer1146.147. for(i=0;i<12;i++)148. dat[i]=USART1_ReceivByte();149.}150.151.//获得指纹模板数量152.void FINGERPRINT_Cmd_Get_Templete_Num(void)153.{154. unsigned int i;155.156. for(i=0;i<6;i++) //包头157. USART1_SendByte(FP_Pack_Head[i]);159. //发送命令 0x1d160. for(i=0;i<6;i++)161. USART1_SendByte(FP_Templete_Num[i]);162.163. for(i=0;i<12;i++)164. dat[i]=USART1_ReceivByte();165.}166.167.//搜索全部用户999枚168.void FINGERPRINT_Cmd_Search_Finger(void)169.{170. unsigned char i;171. //发送命令搜索指纹库172. for(i=0;i<6;i++)173. {174. USART1_SendByte(FP_Pack_Head[i]);175. }176.177. for(i=0;i<11;i++)178. {179. USART1_SendByte(FP_Search[i]);180. }181.182. for(i=0;i<16;i++)183. {184. dat[i]=USART1_ReceivByte();185. }186.}187.188.//搜索用户0~9枚189.void FINGERPRINT_Cmd_Search_Finger_Admin(void) 190.{191. unsigned char i;192. for(i=0;i<6;i++) //发送命令搜索指纹库193. {194. USART1_SendByte(FP_Pack_Head[i]);195. }196.197. for(i=0;i<11;i++)198. {199. USART1_SendByte(FP_Search_0_9[i]);200. }201.202. for(i=0;i<12;i++)203. dat[i]=USART1_ReceivByte();204.}205.206.//添加一个新的指纹207.unsigned char FP_add_new_user(unsigned char ucH_user,unsig ned char ucL_user)208.{209. do210. {211. FINGERPRINT_Cmd_Get_Img(); //获得指纹图像212. } while ( dat[9]!=0x0 ); //检测是否成功的按了指纹213.214. FINGERPRINT_Cmd_Img_To_Buffer1(); //将图像转换成特征码存放在Buffer1中215.216. do217. {218. FINGERPRINT_Cmd_Get_Img(); //获得指纹图像219. } while( dat[9]!=0x0 );220.221. FINGERPRINT_Cmd_Img_To_Buffer2(); //将图像转换成特征码存放在Buffer2中222.223. FINGERPRINT_Cmd_Reg_Model(); //转换成特征码224.225. FINGERPRINT_Cmd_Save_Finger(ucH_user,ucL_user);226.227. return 0;228.}第2个 FPM10A.hview sourceprint?01.#ifndef _FPM10A_H02.#define _FPM10A_H03.#include <stdint.h>04.05.extern unsigned char dat[18];06.07.extern void FINGERPRINT_Cmd_Get_Img();08.extern void FINGERPRINT_Cmd_Img_To_Buffer1();09.extern void FINGERPRINT_Cmd_Img_To_Buffer2();10.extern void FINGERPRINT_Cmd_Reg_Model();11.extern void FINGERPRINT_Cmd_Delete_All_Model(void);12.extern void FINGERPRINT_Cmd_Search_Finger(void);13.extern void FINGERPRINT_Cmd_Get_Templete_Num(void);14.extern void FINGERPRINT_Cmd_Search_Finger_Admin(void);15.extern void FINGERPRINT_Cmd_Save_Finger( unsigned char ucH_ Char, unsigned charucL_Char);16.extern unsigned char FP_add_new_user(unsigned char ucH_user ,unsigned charucL_user);17.18.19.extern void USART1_SendByte(unsigned char temp);20.extern unsigned char USART1_ReceivByte();21.22.extern void Delay_ms1(uint32_t nCount);23.24.void Delay_nus1(uint32_t nCount)25.{26. uint32_t j;27. while(nCount--)28. {29. j=8;30. while(j--);31. }32.}33.34.void Delay_ms1(uint32_t nCount)35.{36. while(nCount--)37. Delay_nus1(1100);38.}39.40.unsigned char test_fig()//检测指纹模块录入指纹情况,返回00表示录入成功;02无手指;03录入失败41.{42. unsigned char fig_dat;43. FINGERPRINT_Cmd_Get_Img();44. Delay_ms1(20);45. fig_dat=dat[9];46. return(fig_dat);47.}48.49.#endif有了这两个东西,加入到你的工程中,就可以直接调用啦!。
简易指纹考勤机的设计原理
当今社会科技发展迅速,日常工作或生活中时常需要进行确认个人身份。
工作中上下班打卡所用到指纹考勤机,就是一种基于指纹识别技术的个人信息确认工具。
当员工按下指纹时,指纹考勤机提取现在指纹特征,并在指纹库中搜索对应指纹信息。
由于指纹具有普适性、唯一性、固定性的特点,因此,指纹识别技术作为一种可靠的生物识别技术,受到了人们的重视。
1 考勤机的系统框架整个系统(图1)包括时钟模块、STC12C5A60S2单片机控制(1)引脚(表1)表1 FPM10A各管脚功能描述引脚号名称类型功能描述1VCC in 电源正输入线2RXD in 串行数据输入3TXD out 串行数据输出4GND GND 电源地5NC-(一体式模块无此引脚)简易指纹考勤机的设计原理国家能源聊城发电有限公司 李乃坤国家能源莒南新能源有限公司 李乃宁图2 时钟电路图核心、指纹模块、LCD 显示、人机交互几个部分。
指纹识别模块实现指纹信息的采集、录入、特征合成、比对、存储等功能;时钟部分实现计时功能,对员工打卡的时间进行记录;液晶显示部分实现对用户界面、管理员界面的显示及操作提示功能;人机交互使用的按键较多,本设计采用矩阵键盘实现时钟调时、密码输出、修改、指纹添加等各种操作命令的执行功能;单片机是整个电路的控制部分,是实现各功能的核心部件。
图1 系统硬件的原理框图2 考勤机技术实现2.1 指纹识别指纹部分包括DSP 主控、光学指纹传感器、存储单元、电路接口几部分,下面对模块进行详细介绍:(2)通信口FPM10A 指纹模块与单片机的通信使用串口方式,初始波特率默认为57600Hz ,可直接与采用5V 或3.3V 电源的单片机进行通讯。
其中模块串口数据发送脚(2脚TD )接单片机的数据接收端(RXD ),模块数据接收脚(3脚RD )接单片机的数据发送端(TXD )。
2.2 时钟电路系统在工作中,需要记录每个用户上下班时间信息,时钟信号是用来提供单片机片内各种操作的时间基准;本系统(图2)中所用的时钟芯片DS1302是一种串行通信芯片,使用中只需片选CE 、数据线I/O 和串行通信时钟线SCLK 3根线,电路设计简单、价格便宜、使用方便。
指纹锁说明书
面板把手均为304不锈钢,厚度2.0以上指纹锁技术与参数开锁认证方式:指纹、密码、机械钥匙、(遥控选配)指纹采集窗口:光学式指纹图像分辨率:500dpi指纹图像采集时间:<0.5s指纹对比:<1s指纹对比方式:1:N指纹误识别率(FZR):<.001%指纹拒真率(FRP): <0.1%指纹容量:3000枚密码容量:8组遥控容量30个开门记录容量3000条LED指示低压报警:<4.2V供电电压:DC6V电流消耗:峰值电流<120mA,平均电流<45mA电池:4-8节AA碱性电池功能特点1:瞬间启动——指纹门锁2:智能沟通——液晶显示3:主宾显示——分享不同权限4:智能语音提示——操作便捷5:触摸式密码设计——时尚耐用6:超B级叶片空旋锁头——应急钥匙7:电源显示外置——欠电显示8:指纹同步更新功能9:常开——办公商务方便10:指纹+密码二合一式开启——安全保障11:禁试功能——保护外侵12:挟持密码设置——人性化安全保障13:开门记录——数据记录存储查询14:防撬报警——撬锁报警锁具关闭保护15:液晶显示——时尚大气16:上提把手——上锁天地勾锁门管理指纹设置注册管理指纹”时正确放入手指提示“请在录入一次”三次录入至系统提示“录入成功”→表示录入成功,注:前五枚录入的指纹为管理指纹,系统从1-5自动按顺序记录管理指纹ID号。
录入完毕按“*”号键退出。
用户指纹设置验证管理员指纹”时扫描管理指纹进入菜单→进入“1指纹设置”栏后按“#”号键确认进入→画面显示“1添加指纹”栏按“#”号键确认→按“8”号键向下选择至用户指纹栏(第六枚及以后为用户指纹)→正确将手指放入指纹窗口三次至系统提示“录入成功”→表示录入成功,系统自动按顺序记录指纹的ID号,按“#”号键可继续录入下一枚指纹. 可以录入用户指纹2995枚,录入完毕按“*”号键退出。
密码设置验证管理员指纹”时扫描管理指纹进入菜单→按“8”号键向下选择进入“密码设置”栏→按“#”号键确认→进入“添加密码”栏后按“#”号键确认设置第“1组用户密码”→按“#”号键确认→输入要设置的密码后按“#”号键确认→重新输入您要设置的密码按“#”号键确认至“滴答滴”或“添加成功”.(注:a可设置8组用户密码,每组密码最多12位,b本锁出厂时不设置用户密码,c当您设置密码后才可以使用密码,d本锁密码为乱码设计,输入密码时前、后可随意按多位数字键以防止旁人偷窥,前、后可以各12位乱码)遥控器设置号设置键进入菜单→∈提示“验证管理员指纹”时扫描管理指纹进入菜单→按“8”号键下调至“遥控设置”栏再按“#”号键确认进入→提示“添加遥控器”时按“#”号键确认→按住遥控器上的任意键至系统提示“添加成功”表示录入成功,系统自动按顺序记录遥控器的顺序号,按“#”号键可继续录入下一个遥控器,录入完毕等待10秒,超时自动退出。
ENTR指纹模块用户手册说明书
Authorized DistributorGuangzhou PLC Lock & Lighting Co. Ltd.ENTR Fingerprint Module USER MANUAL 使 用 说 明按键1 — 上锁 按键2 — 上 按键4 — 左 按键6— 右 按键8 — 下 按键0— 空格键按键*— 取消 / 上一步 / 后退 /切换开门或主人密码输入长按键*— 完全退出按键#— 确定 / 下一步 / 前进 / OK指纹识别器按键指令 指纹扫瞄位置 指示灯绿灯-正确 红灯-错误 蓝灯-输入中白灯-指纹区启动启动键(指纹) 显示屏按#键输入-时/分按#键初始设定完成会显示如上图 按#键装上2节5号电池 待数秒后显示屏出现如上图 输入-日/月/年按#键如输入出现错误,请拆卸电池再重装上,按以上程序重新输入配对指纹识别器到ENTR主机完成配对会,出现如上图触摸主机显示屏约3秒至灯亮按Add键按 1确认灯闪烁一次并发出两声表示完成输入主机密码>按#键按5启动显示屏按#键(蓝灯会闪烁约3秒)错误会出现如上图,请重新配对出现配对画面登记第二根指纹由上而下滑动指纹5次以上直到咇咇两声登记成功由上而下滑动指纹5次以上直到咇咇两声登记首位主人用户(名称/指纹/密码)输入主用户名称按#键名称登记完成按#键登记指纹登记第一根指纹第一根指纹登记成功按5启动显示屏按*键按#登记密码输入密码(4-10位数字)再次输入密码密码登记成功*必须登记两根指纹及一组密码, 最多可登记两位主人用户登记新用户输入主人密码按#键按#键 输入用户名称按#键用户名登记 成功按#键按#键登记指纹登记第二个指纹按#键登记用户密码登记成功登记第一根指纹按5启动显示屏按*键输入密码 (4-10)位数再次输入密码密码登记成功登记成功按*普通用户/ 按#第二主人使用指纹识别器开关门锁 开锁方式1:将手指接触启动键(指纹)白灯亮起向下滑动指纹灯号显示状态:闪蓝灯转绿灯-识别正确指纹,门锁打开 红灯-未识别到指纹或指纹未录入如主机设置为手动上锁,可使用指纹识别器进行上锁,操作方法如下: 键盘按5 > 按 1 > 按 #键开锁方式2:键盘按5启动显示屏 输入用户密码后按#键删除单一/全部用户 按2(上)/8(下) 选择需删除用户完成后长按*退出设定按2(上)/8(下) 选DELETE USER 按#键按#确定第一个主人用户无法通过删除用户来清除,如需删除,请通过恢复出厂设置来完成操作按#键输入主人密码按#键按5启动显示屏按*键完成后长按*退出设定按#确定按#键输入主人密码按#键按5启动显示屏按*键按2(上)/8(下) 选DELETE ALL 按#键按#确定暂停授权用户使用 按#确定 如需暂停部份用户使用,先按以上方式授权用户一次,再重复以上程序暂停该用户使用权,同样再操作以上程序便可回复使用完成后长按*退出设定按2(上)/8(下) 选ENABLE USER按#键按#确定按#键输入主人密码按#键按5启动显示屏按*键用户使用时间设定 按2(上)/8(下)选择需设定用户输入起始时间 (时:分)按#键按1-7例:1=周一按#键 输入主人密码按#键按5启动显示屏按*键正确按#键输入结束时间 (时:分)按#键按2(上)/8(下) 选ADD SCHED 按#键每个用户最多可设定7组时段输入设定时按*可后退一步重新设定,长按*三秒完全退出编辑用户使用时间按5启动显示屏按*键按#键输入主人密码按#键按2(上)/8(下) 选择需编辑用户按#键 按2(上)/8(下) 选择需编辑設定按#键如需删除該設定按4三秒按2(上)/8(下)选择EDIT SCHED 按#键 按2(上)/8(下) 修改日期按#键 按2(上)/8(下) 修改起始{时}按6 按2(上)/8(下) 修改起始{分}按6 按2(上)/8(下) 修改结束{时}按6 按2(上)/8(下) 修改结束{分}按6正确按#键修改{时}-每按一次增加或减少1小时,修改{分}-每按一次增加或减少5分钟双重认证开锁/音量调节 按2(上)/8(下)选择2X Security 按#键生效之后需输入指纹及密码才能开启门锁按#键 按8输入主人密码按#键按5启动显示屏按*键按#键完成出现上图按2(上)/8(下)选择VOLUME 按#键 按8选择高/中/低HIGH/MEDIUM/LOW按8 输入主人密码按#键按*键按#键完成出现上图按5启动显示屏按#键恢复出厂设置按5启动显示屏按*键按8 输入主人密码按#键按2(上)/8(下) 选择RESET 按#键按#键按#键再次确定确认后指纹识别器将删除所有数据并恢复到出厂状态恢复出厂设置后需要重新配对主机显示屏文字说明启动屏幕时出现左图提示画面,亮红灯一秒并发出警示音代表电量不足,请尽快更换电池名称已存在没有用户登记错误无效疑难排解MUL-ENTR_FPUGZHV4 2020。
基于wifi的智能指纹密码锁设计
摘要近年来随着社会经济的迅速进展,信息,安防产品的在安全性方面的危险越来越高,人们对个人隐私的爱护意识也越来越强,同时随着物联网技术的进展,人们对安全的,便利的安防产品的需求越来越迫切。
本课题主要研究基于WiFi的智能指纹密码锁的设计,致力于利用指纹识别技术和WiFi技术对指纹密码操控门锁和手机操控门锁的实现和设计,使门禁系统更加安全,更加便利。
论文系统地阐述了指纹识别技术和WiFi通信的进展,指纹识别技术的与单片机的结合使用技术、WiFi实现手机与单片机通信的技术、系统硬件设计和软件实现等。
通过研究论证、设计实现了利用WiFi通信技术和指纹识别技术对门锁进行操控。
通过不断地试验、分析、调试以及对各子模块电路设计。
最终实现了通过指纹模块FPM10A进行指纹添加,搜索,比对,删除功能,实现对门锁的操纵,以及通过WiFi模块ESP8266实现手机app对门锁的操纵,成功设计出WiFi与指纹识别技术相结合实现物联网的操纵系统。
关键词:物联网、WiFi、单片机、指纹识别、门锁ABSTRACTIn recent years, with the rapid development of social economy, information, security products in the security risk is more and more high, people's awareness of the protection of personal privacy is also more and more strong, also with the development of networking technology, people on the safety and convenient security products demand more and more urgent. The main content of this paper is to study the design of WiFi intelligent fingerprint password lock based on, is committed to by using fingerprint identification technology and WiFi technology of fingerprint password control lock and control the phone lock implementation and design, so that access control system more secure, more convenient.Paper systematically describes the development of fingerprint identification technology and WiFi communication are systematically elaborated in this thesis, the combination of fingerprint identification technology and Microcontroller use WiFi, achieve the realization of mobile phone communication with the MCU technology, hardware design and software system. Through research and demonstration, the design and implementation of the WiFi communication technology and fingerprint identification technology to control the door lock. Through continuous experiment, analysis, debugging and the design of the circuit of each sub module. Realize through fpm10a fingerprint module to the fingerprint add, search, comparison, delete function, the door lock control, and realize mobile app to the door lock control through the WiFi module esp8266 and successfully design a WiFi and fingerprint recognition technology are combined to realize the controlling system of Internet of things.Keywords:Things, WiFi,Microcontroller, fingerprint identification, door lock目录第一章绪论 (1)1.1 引言 (1)1.2 选题背景与意义 (1)1.3 门禁系统技术的研究状况 (1)1.4 本文的结构 (3)第二章系统总体方案设计 (3)2.1 指纹识别技术和WiFi通信技术概述 (3)2.1.1 指纹识别技术的原理和特点 (4)2.1.2 WiFi通信技术的原理及特点 (4)2.2 基于wifi的智能指纹密码锁设计的整体方案 (5)第三章系统硬件设计 (5)3.1 基本工作原理和框图 (5)3.1.1 系统工作原理 (5)3.1.2 系统原理框图 (6)3.2 主控芯片的选择及电路设计 (6)3.2.2 振荡电路设计 (9)3.2.3 显示部分电路设计 (9)3.2.4 继电器电路设计 (10)3.2.5 按键电路设计 (11)3.3 功能模块设计 (12)3.3.1无线传输模块的选取及设计 (12)3.3.2 指纹模块的选取及设计 (14)第四章软件系统设计 (18)4.1WiFi模块的程序设计 (18)4.1.1 ESP8266模块配置 (18)4.1.2数据通信 (21)4.1.2 数据解析 (22)4.2 手机APP程序设计 (25)4.2.1 APP的界面设计 (25)3.1.2 与ESP8266连接 (27)4.3 指纹模块程序设计 (29)4.3.1 初始化配置 (29)4.3.2 数据通信 (29)4.3.3 指纹录入功能软件设计 (31)4.3.4 指纹录入功能软件设计 (35)功能函数代码如下: (36)4.3.4 指纹删除功能软件设计 (37)4.4 系统整体软件设计 (38)第五章调试过程 (39)5.1 硬件调试 (39)5.2 软件调试 (40)5.3 软硬件联合调试 (43)第六章总结 (46)6.1 工作总结 (46)6.2 感想与体会 (46)致谢 (47)参考文献: (48)附录A:基于WiFi的智能指纹密码锁设计实物图片 (49)附录B:硬件设计原理图与PCB图 (50)附录C:程序部分清单 (51)第一章绪论1.1引言随着科技的进步和社会的进展,在我们的工作和日常生活中有许许多多的方面都需要身份的认证,而现在以往相对传统的身份认证,识别技术却受到了不法分子身份伪造和密码破解等非法方式和行为的影响,出现了很多漏洞。
指纹模块手册(中文版)
光学指纹模块用户手册目录第一章概述 (3)1.1模块特色 (4)1.2工作原理...................................................................41.3订购信息 (4)第二章主要技术指标 (5)第三章硬件接口 (6)3.1上位机接口(板上标示:J1) (6)3.1.1串行通讯 (6)3.1.2USB通讯 (7)第四章系统资源 (7)4.1缓冲区 (8)4.1.1图像缓冲区 (8)4.1.2特征文件缓冲区 (8)4.2指纹库 (8)4.3系统配置参数 (8)4.3.1波特率控制(参数序号:4) (9)4.3.2安全等级(参数序号:5) (9)4.3.3包内容长度(参数序号:6) (9)4.4系统状态寄存器 (9)4.5模块口令........................................................................9 4.6模块地址 (10)4.7随机数产生器 (10)4.8记事本.....................................................................10第五章通讯协议 (11)5.1数据包格式 (11)5.2指令集汇总表..............................................................125.3数据包的校验与应答.............................................................14第六章模块指令系统 (15)6.1系统类指令 (15)6.2指纹处理类指令 (20)6.3其它指令 (30)第七章程序开发指南 (33)录入指纹流程 (34)搜索指纹流程......................................................................35附件 (36)光学指纹传感器(或一体式模块)外形尺寸(单位:MM)...............................36第一章 概述1.1模块特色FM-206 系列光学指纹模块是2010 年推出的稳定量产的产品。
基于机器视觉的车辆轮廓尺寸测量装置
基于机器视觉的车辆轮廓尺寸测量装置董绵绵; 吕志刚; 张应【期刊名称】《《自动化与仪表》》【年(卷),期】2019(034)010【总页数】4页(P71-74)【关键词】机器视觉; Tiny-4412; 指纹识别; 车辆轮廓【作者】董绵绵; 吕志刚; 张应【作者单位】西安工业大学电子信息工程学院西安710032【正文语种】中文【中图分类】TH865现今,运输车辆的超限超载和运输车辆使用不当等都增加了交通事故发生率,危及社会安全。
这成为智能交通系统必须解决的问题。
在这种情况下,车辆整车外观尺寸参数成为汽车通过性参数及运行安全检测的重要内容之一。
国内外对于车辆各部件的检测和测量技术已有很大的发展,但对车辆尺寸等通用性参数测量的技术还相对落后。
为解决人工测量的工作强度大、效率低、测量结果容易受人为因素干扰等种种问题,有必要研究一种对车辆尺寸进行自动测量的系统,而基于机器视觉的车辆尺寸测量方法与以上方法相比较而言移植性好,不需要对路面进行改造,可检测的范围较大,是一种很有实用前景的方法[1]。
本文主要利用机器视觉技术研究车辆外观测量,实现高速路检测站或物流停车场等特定场合对车辆类型分类及整车尺寸的实时测量,为智能交通系统和车辆综合性能检测方法提供支撑。
根据生产实际选择双目视觉及单目视觉技术相结合的传感器模型,结合多传感器数据融合,完成图像的采集及处理为上位机车辆目标检测及轮廓提取提供图像,在PC 平台上,进行摄像机标定,完成基于sift 算法的车身图像拼接以此对车辆外轮廓提取,最终完成对车辆外轮廓实际尺寸计算。
1 系统工作原理本系统由外部控制模块、图像的采集和处理模块、系统标定模块、廓数据处理模块构成,具体的工作原理如下所述。
首先,通过指纹识别后,确定工作人员,开启设备,在收费站固定的停车位置,安装一个连接数字式车辆检测器的地感线圈,当有车辆通过时,采集系统控制USB 摄像头采集图片,并通过网络通信方式传输到PC 上位机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.2.1 图像缓冲区------------------------------------------------------------------------------5 4.2.2 特征文件缓冲区------------------------------------------------------------------------------5 4.3 指纹库---------------------------------------------------------------------------------------------------------5 4.4 系统配置参数------------------------------------------------------------------------------------------------5 4.4.1 波特率控制------------------------------------------------------------------------------5 4.4.2 安全等级------------------------------------------------------------------------------6 4.4.3 数据包长度------------------------------------------------------------------------------6 4.5 系统状态寄存器---------------------------------------------------------------------------------------------6 4.6 模块系统口令------------------------------------------------------------------------------------------------6 4.7 模块地址------------------------------------------------------------------------------------------------------6 4.8 随机数产生器------------------------------------------------------------------------------------------------6 第五章 通讯协议---------------------------------------------------------------------------------------7 5.1 数据包格式------------------------------------------------------------------------------------7 5.2 数据包的效验与应答---------------------------------------------------------------------7 第六章 模块指令系统------------------------------------------------------------------------------9 6.1 系统类指令---------------------------------------------------------------------------------9 6.2 指纹处理类---------------------------------------------------------------------------------12 6.3 其它指令------------------------------------------------------------------------------------17 6.4 指令集汇总表------------------------------------------------------------------------------19 第七章 程序开发指南------------------------------------------------------------------------------------------00 7.1 初始化模块------------------------------------------------------------------------------------00 7.2 信息流向图------------------------------------------------------------------------------------------00 7.3 典型工作流程---------------------------------------------------------------------------------------00 7.4 开发应用------------------------------------------------------------------------------00 附录 1 外形尺寸---------------------------------------------------------------------------------------20 F1.1 分体式模块外形尺寸------------------------------------------------------------------------------20 F1.2 光学指纹传感器(或一体式模块)外形尺寸----------------------------------00 附录 2 常见技术问题问答------------------------------------------------------------------------------------ 00
3.2 传感器接口(J2)---------------------------------------------------------------------------------4 第四章 系统资源------------------------------------------------------------------------------------------6
一体式:
56 ╳ 20 ╳ 21.5mm
-2-
第三章 硬件接口
3.1 上位机接口(板上标示:J1)
3.1.1 串行通讯
引脚号 名 称 类型
功 能描 述
1
Vin
in 电源正输入端。(线色:红)
2 GND GND
串行数据输出。TTL 逻辑电平。(线色:绿)
3
TXD out 串行数据输入。TTL 逻辑电平。(线色:白)
若需与 RS-232 电平(例如:PC 机)的上位机进行通讯,请在模块与上位机之间增加电 平转换电路(例如:MAX232 电路)。
3.1.1.2 串行协议
采用半双工异步串行通讯。默认波特率为 57600bps,可通过命令设置为 9600~115200bps。
传送的帧格式为 10 位,一位 0 电平起始位,8 位数据(低位在前)和一位停止位,无校
工作环境: 温 度:-20℃-+40℃ 相对湿度:40%RH-85%RH (无凝露)
储存环境: 温 度:-40℃-+85℃ 相对湿度:<85%H(无凝露)
外形尺寸(L╳W╳H):
分体式:
模块:42 ╳ 25 ╳ 85mm指纹传感器:56 ╳ 20 ╳ 21.5mm
(安装尺寸:31.5 ╳ 19 mm )
安全等级: 五级(从低到高:1、2、3、4、5)
认假率(FAR):<0.001% (安全等级为 3 时)
拒真率(FRR):<0.1% (安全等级为 3 时)
搜索时间: <1.0 秒 (1:1000 时,均值)
上位机接口: UART(TTL 逻辑电平)
通讯波特率(UART): (9600╳N)bps 其中 N=1~12 (默认值 N=6,即 57600bps)