首页 / 行业
怎样用ArduinoUNO和ArduinoIDE制作指纹扫描仪
2019-08-01 09:59:00
虽然您可以使用密码和密钥访问安全系统,但两种选择可能不方便,容易忘记。在这个项目中,学习如何将FPM10A与Adafruit Arduino库一起使用来创建生物识别指纹系统。
安装和使用库
第一个使用FPM10A的步骤是安装Adafruit指纹库,可以使用库管理器完成。打开Arduino IDE并导航到Sketch》 Include Library》 Manage Libraries。
当库管理器加载搜索“指纹”和第一个结果应该是Adafruit指纹传感器库。继续安装。
安装库后,就可以创建一个新的Arduino项目了。单击文件》新建,然后将项目保存在自己的文件夹中。此时,打开项目文件夹并将“fingerprint.h”文件复制到其中。
这是我写的一个文件,使指纹库更容易使用。文件只有三个函数:
fingerprint_setup() - 将串口配置为9600波特并连接到模块
readFingerprint () - 轮询函数,如果发生任何无效事件,则返回-1;如果找到成功的打印件,则返回其他函数
enrollFingerprint(int id) - 将指纹添加到已分配的系统“id”的ID。
要在项目中包含此文件,只需使用include命令,如下所示:
你需要在setup()中调用的第一个函数是fingerprint_setup(),它会自动连接到模块并确认一切正常。
要添加新指纹,请调用enrollFingerprint(id)功能。如果发生故障,这将返回-1,但其他值表示指纹寄存器成功。传递给此功能的ID是指向扫描指纹的链接,每个指纹都有唯一的ID号。
构建和使用指纹扫描仪
由于它使用串行端口进行通信,因此使该模块工作非常容易。但是,由于Arduino Uno只有一个硬件串口,您需要使用软件串口,使用引脚2和3与指纹模块通信(硬件串口保留用于PC通信)。
FPM10A模块附带的电缆不具备业余爱好性,因为它采用1.27mm间距封装,因此必须切断后露出电线跳线。
图片由Adafruit提供。
当您启动此项目时,它会首先要求您将手指放在扫描仪上。如果扫描仪能够读取您的指纹,它将要求您移除然后更换扫描仪上的手指。这应该会导致扫描仪成功将指纹添加到ID 1,并将手指放在扫描仪上会导致系统授予访问权限。
这个项目可以轻松扩展到包括电磁锁和继电器,只允许授权用户进行更改和解锁系统。准备好后,将新扫描仪安装到门,橱柜,保险箱,窗户,电气系统,计算机等等!
此项目的代码如下所示。
#include “fingerprint.h”
void setup()
{
fingerprint_setup();
}
void loop()
{
// Create a new fingerprint entry
enrollFingerprint(0x01);
delay(1000);
// Request entry
Serial.println(“ USER LOGIN REQUEST.。.PLACE FINGER ONTO SENSOR ”);
while(readFingerprint() == -1);
Serial.println(“ ACCESS GRANTED ”);
Serial.println(“ Fingerprint confidence : ” + String(confidence) + “ ”);
delay(3000);
}
最新内容
手机 |
相关内容
AI换脸换声太逼真!遇到AI视频诈骗如
AI换脸换声太逼真!遇到AI视频诈骗如何识别?,活动,社交媒体,确认,账户,验证,真实照片,随着DCP010505BP-U人工智能技术的不断发展,AI换脸射频连接器使用技巧与注意事项
射频连接器使用技巧与注意事项,连接器,选择,频率,类型,连接,传输,射频连接器是一种用于连接射频电路的电子元件,常用于无线通信系统半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实晶振在激光雷达系统中的作用
晶振在激光雷达系统中的作用,作用,系统,激光雷达,晶振,可靠性,选择,激光雷达(Lidar)是一种利用激光进行测距的技术,广泛应用于自动驾驶单相滤波器:从基础到应用的全面解读
单相滤波器:从基础到应用的全面解读,滤波器,能和,噪声,选择,信号,工作原理,TVP5146PFP单相滤波器是一种用于去除电源信号中的杂波和变频器与电动机使用中需要了解的常
变频器与电动机使用中需要了解的常识,常识,变频器,转速,安装,调节,选择,BAT54S-7-F变频器与电动机是现代工业中常见的设备,常用于调Arbe 4D成像雷达以高分辨率雷达技
Arbe 4D成像雷达以高分辨率雷达技术和先进处理技术消除“幽灵刹车”问题,刹车,成像,分辨率,系统,目标,数据,Arbe 4D成像雷达是一种浅析动力电池熔断器的基础知识及选
浅析动力电池熔断器的基础知识及选型,动力电池,时切,系统安全,作用,产品,系统,BA4558F-E2动力电池熔断器是用于保护动力电池系统安