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

    文章

    4636

    浏览量

    178322
  • 扫描仪
    +关注

    关注

    2

    文章

    460

    浏览量

    68949
  • Arduino
    +关注

    关注

    191

    文章

    6534

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    16x2 LCD模块LCM - S01602DSF/C的技术解析与设计要点

    16x2 LCD模块LCM - S01602DSF/C的技术解析与设计要点 在电子设计领域,LCD模块是人机交互界面中常用的组件。今天我们来深入探讨LCM - S01602DSF/C这款16x
    的头像 发表于 05-17 16:15 244次阅读

    病理切片扫描仪EMC电磁兼容解决方案

    病理切片扫描仪EMC电磁兼容解决方案 随着数字病理技术的快速发展,病理切片扫描仪已成为现代医疗诊断体系中的关键设备。其通过高精度光学成像与高速数据处理,将传统玻片转化为高分辨率数字图像,为远程诊断
    的头像 发表于 04-21 09:33 122次阅读
    病理切片<b class='flag-5'>扫描仪</b>EMC电磁兼容解决方案

    EMI扫描仪定位触控板电路板干扰源测试案例

    针对消费电子触控屏电路板时钟、驱动、电源模块在300kHz~30MHz易产生电磁骚扰的问题,采用北京海洋兴业自研OI-EASS321EMI扫描仪,通过“宽频初扫+窄带终扫成像”定位干扰源,为PCB
    的头像 发表于 03-20 17:24 184次阅读
    EMI<b class='flag-5'>扫描仪</b>定位触控板电路板干扰源测试案例

    禾赛科技与如视即将推出手持实景扫描仪庞加莱R1

    2025 年 11 月 4 日,全球领先的激光雷达企业禾赛科技与数字空间综合解决方案引领者如视联合宣布将推出手持实景扫描仪庞加莱 R1。该产品搭载禾赛迷你型超半球 3D 激光雷达 JT128 ,配合
    的头像 发表于 11-06 15:46 1355次阅读

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

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

    三维扫描仪 | 先临三维RobotScan Q12自动化扫描机器人零部件

    扫描仪
    jf_37811293
    发布于 :2025年10月28日 10:44:21

    Brother全新发布两款网络扫描仪,助力企业加速迈入数字化办公新生态

    上海2025年8月25日 /美通社/ -- 纸质文档电子化是构建数字化办公的基础环节。Brother全新推出高速办公网络扫描仪ADS-3350W和ADS-2750W。在速度、容量和功能方面做出优化
    的头像 发表于 08-25 13:46 723次阅读
    Brother全新发布两款网络<b class='flag-5'>扫描仪</b>,助力企业加速迈入数字化办公新生态

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

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

    M12连接器在激光扫描仪传感器上的广泛运用

    在工业自动化与精密制造领域,激光技术(如切割、焊接、测量等)对设备连接的可靠性、抗干扰性及紧凑性提出了极高要求。M12连接器凭借其标准化设计、高防护等级及灵活的芯数配置,成为激光扫描仪传感器上的核心
    发表于 08-08 15:12 0次下载

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

    的手持式T-SCANhawk2三维激光扫描仪及GOMATOS系列光学三维扫描仪,正为全球制造业提供高效、精准的测试服务解决方案。技术核心优势:精准与效率的完美融合蔡司
    的头像 发表于 08-02 11:57 1338次阅读
    蔡司三维<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 1363次阅读
    超酷的树莓派激光雷达<b class='flag-5'>扫描仪</b>!