0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有16X2LCD的ARDUINO指纹扫描仪的制作

454398 来源:wv 2019-09-24 17:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:注册指纹并连接FPS传感器和LCD

带有16X2LCD的ARDUINO指纹扫描仪的制作

请遵循adafruit教程http://www.adafruit.com/product/751中的说明,了解如何在注册过程中将指纹传感器连接到arduino。下载适用于Windows的软件并安装在您的计算机中。使用该软件注册指纹使该过程更加容易。

请确保将adafruit库添加到您的arduino库中。

转到http://arduino.cc/zh-CN/Tutorial/LiquidCrystalSerial,以获取LCD教程以及有关如何连接组件的说明。

步骤2:使用LCD草图加载指纹草图

复制并粘贴下面修改的代码,以适应指纹扫描并在LCD上显示结果。

/** ******************************************************

这是我们的光学指纹传感器的示例草图

专为与Adafruit BMP085 Breakout配合使用而设计----》 http://www.adafruit.com/products/751

这些显示器使用TTL串行通信,需要2个引脚来进行接口Adafruit提供了此开放源代码,因此投入了大量时间和资源,请从Adafruit购买产品来支持Adafruit和开放源硬件!

书面由Limor Fried/Ladyada为Adafruit Industries提供。 BSD许可证,以上所有文本都必须包含在任何重新分发中****************************************** **************/

/**************************由bedRoonics的PELEGREN修改实验室**************************************/

/****** ****************带有16x2 LCD显示器的ARDUINO指纹扫描仪***************/

#include

#include

#include

#include

int getFingerprintIDez();

//引脚2是传感器(GREEN线)的输入

//引脚3是arduino(白线)的输出

SoftwareSerial mySerial(2,3);

LiquidCrystal lcd(9,8,7,6,6,5,4);//使用接口引脚的编号初始化库

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

void setup()

{Serial.begin( 9600);//初始化串行通信:

lcd.begin(16,2); lcd.setCursor(0,0); lcd.print(“扫描手指”);

pinMode(13,OUTPUT);

pinMode(12,OUTPUT);

pinMode(11,OUTPUT);

pinMode(A0,INPUT);

finger.begin(57600);//设置传感器串行端口的数据速率}

void loop()//反复运行

{

getFingerprintID();

延迟(100);

digitalWrite(13,HIGH);

}

uint8_t getFingerprintID()

{uint8_t p = finger.getImage();

开关(p)

{

case FINGERPRINT_OK:

lcd.clear();

lcd .print(“图片拍摄。..”);

延迟(1000);

中断;

case FINGERPRINT_NOFINGER:

返回p;

案例FINGERPRINT_PACKETRECIEVEERR:

返回p;

案例FINGERPRINT_IMAGEFAIL:

返回p;

默认值:

返回p; }

//成功!

p = finger.image2Tz();

开关(p){

case FINGERPRINT_OK:

break;

案例FINGERPRINT_IMAGEMESS:

返回p;

案例FINGERPRINT_PACKETRECIEVEERR:

返回p;

案例FINGERPRINT_FEATUREFAIL:

返回p;

案例FINGERPRINT_INVALIDIMAGE:

返回p;

默认值:

返回p; }

//确定已转换!

p = finger.fingerFastSearch();

如果(p == FINGERPRINT_OK)

{

lcd.clear();

lcd.print(“找到匹配项!”);

digitalWrite(11,HIGH);

延迟(1000);

digitalWrite(11,LOW);//打开绿色LED指示匹配

}

否则if(p == FINGERPRINT_NOTFOUND)

{

lcd.clear ();

lcd.setCursor(0,0);

lcd.print(“不匹配!”);

延迟(1000);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“扫描手指!”);

返回p;

}

else

{return p; }

//如果找到了匹配项。..。..。..。..

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“找到的ID#”);

lcd.print(finger.fingerID);

lcd.setCursor(0,1);

lcd.print(“ confidence”);

lcd.print(finger.confidence); }

//如果失败则返回-1,否则返回ID#

int getFingerprintIDez(){

uint8_t p = finger.getImage();

如果(p!= FINGERPRINT_OK)返回-1;

p = finger.image2Tz();

如果(p!= FINGERPRINT_OK)返回-1;

p = finger.fingerFastSearch();

如果(p!= FINGERPRINT_OK)返回-1;

//找到匹配项!

digitalWrite(13,LOW);

延迟(10);

digitalWrite(13,HIGH);

延迟(10);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“找到的ID#”);

lcd.print(finger.fingerID);

lcd.setCursor(0,1);

lcd.print(“ confidence”);

lcd.print(finger.confidence);

返回finger.fingerID;

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    36

    文章

    4578

    浏览量

    175798
  • 扫描仪
    +关注

    关注

    2

    文章

    451

    浏览量

    68797
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195951
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SICK激光扫描仪:为工业高精度检测及测量保驾护航

    作为工业传感器领域的全球领先企业,SICK公司凭借其创新的激光扫描技术,为各行各业提供了多种高效、可靠的解决方案。从简单的物体检测到复杂的安全防护,__SICK激光扫描仪__产品正不断推动着工业
    的头像 发表于 11-06 14:25 122次阅读
    SICK激光<b class='flag-5'>扫描仪</b>:为工业高精度检测及测量保驾护航

    三维扫描仪 | 先临三维工程师使用AutoScan Inspec2扫描耳机外壳

    扫描仪
    jf_37811293
    发布于 :2025年08月18日 08:53:02

    蔡司三维扫描仪第三方代抄数检测机构

    的手持式T-SCANhawk2三维激光扫描仪及GOMATOS系列光学三维扫描仪,正为全球制造业提供高效、精准的测试服务解决方案。技术核心优势:精准与效率的完美融合蔡司
    的头像 发表于 08-02 11:57 692次阅读
    蔡司三维<b class='flag-5'>扫描仪</b>第三方代抄数检测机构

    三维扫描仪 | 先临三维AutoScan Inspec2进行叶轮全尺寸检测

    扫描仪
    jf_37811293
    发布于 :2025年07月28日 08:37:19

    三维扫描仪 | 先临三维工程师使用FreeScan UE Pro2扫描汽车缸体

    扫描仪
    jf_37811293
    发布于 :2025年06月05日 10:17:17

    超酷的树莓派激光雷达扫描仪

    摘要这款DIY的PiLiDAR扫描仪项目利用树莓派进行激光雷达测绘。激光雷达通过发射激光来扫描周围环境,从而创建三维模型。该项目需要树莓派4、摄像头、电机以及激光雷达套件。你是否了解过激光雷达扫描仪
    的头像 发表于 06-01 08:33 792次阅读
    超酷的树莓派激光雷达<b class='flag-5'>扫描仪</b>!

    积木易搭上新3D空间扫描仪RayZoom G100,搭载3D高斯泼溅+开发者方案

    多行业、多场景的3D空间采集与建模需求。该空间扫描仪采用了先进的混合固态激光技术,具有360°超大扫描视场角,测量距离可达80m,测量平均误差不超过2cm,扫描精度高、速度快,能够实时
    的头像 发表于 04-24 09:14 818次阅读

    远程输入输出扫描仪说明

    电子发烧友网站提供《远程输入输出扫描仪说明.pdf》资料免费下载
    发表于 03-26 15:06 0次下载

    蔡司工业CT三坐标扫描仪测量软件

    蔡司工业CT三坐标扫描仪INSPECTOptical3D是蔡司旗下一款专为三维测量数据检测和评估而设计的强大软件。该软件在汽车行业中具有广泛的应用,为汽车制造商提供了高效、精确和可靠的测量解决方案
    的头像 发表于 02-21 11:02 1051次阅读
    蔡司工业CT三坐标<b class='flag-5'>扫描仪</b>测量软件

    条形码扫描仪模组在医疗行业识读领域中的应用

    条形码扫描仪模组作为现代医疗信息化建设的重要工具,其在医疗行业识读领域的应用日益广泛且深入,不仅极大地提升了医疗流程的精准度和效率,还显著增强了患者安全及医疗服务质量。首先,在医疗器械管理方面
    的头像 发表于 01-15 16:06 772次阅读
    条形码<b class='flag-5'>扫描仪</b>模组在医疗行业识读领域中的应用

    XAORI骁锐SLC施莱格LS01系列安全激光扫描仪选型指南

    XAORI骁锐SLC施莱格LS01安全激光扫描仪产品特点深圳市骁锐科技有限公司XAORI骁锐SLC施莱格LS01系列安全激光(雷达)扫描仪是基于激光测距TOF法(飞行时间法)来确定扫描区域内保护对象
    的头像 发表于 01-15 10:49 1336次阅读
    XAORI骁锐SLC施莱格LS01系列安全激光<b class='flag-5'>扫描仪</b>选型指南

    Brother扫描仪ADS-1350W荣获Good Design Award

    近日,Brother公司再度传来喜讯,其馈纸式网络扫描仪ADS-1350W成功斩获日本设计界备受瞩目的大奖——Good Design Award。这一荣誉不仅彰显了Brother在产品设计方面的卓越
    的头像 发表于 01-08 11:19 879次阅读

    思看科技手持三维激光扫描仪三种工作模式介绍

    思看科技手持三维扫描仪有高速、精细、复合及深孔扫描模式,适用于不同场景需求,合理选择模式可快速获取、处理物体三维数据,支持后续制造、设计或修复工作。
    的头像 发表于 12-24 15:32 1483次阅读
    思看科技手持三维激光<b class='flag-5'>扫描仪</b>三种工作模式介绍

    三维扫描仪3D逆向建模检测湖北武汉应用中心成立

    武汉易测获杭州思看三维扫描仪代理权,成立服务中心,助力湖北制造升级。思看科技介绍高精度球形及无线三维扫描仪,双方将深化合作,推动技术创新应用。
    的头像 发表于 12-20 16:27 1377次阅读
    三维<b class='flag-5'>扫描仪</b>3D逆向建模检测湖北武汉应用中心成立

    微软已修复扫描仪USB连接问题

    微软对其支持文档予以更新,并宣告已将 Windows 11 版本 24H2 中的扫描仪 USB 连接问题处理好。 在此之前,Windows 11 24H2 的 eSCL 协议出现了故障,设备在需要
    的头像 发表于 12-12 16:55 1311次阅读