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

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

3天内不再提示

怎样用ArduinoUNO创建指纹传感器门锁

454398 来源:工程师吴畏 2019-08-01 17:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电路图和说明

首先,将指纹传感器连接到Arduino UNO。确保通过串行通信获得与Arduino配合使用的指纹传感器。

Arduino UNO上串行通信的默认引脚是电路板的引脚0(RXD)和引脚1(TXD),但我们将使用其他引脚进行串行通信。对于这个项目,我们将在代码中使用SoftwareSerial库。

以下是指纹传感器和UNO之间所需的连接:

然后将I2C LCD模块连接到UNO。连接如下:

然后,将继电器模块连接到Arduino UNO,如下面的电路图所示。

指纹门锁电路图。

为了控制门锁,你需要一个7到12V的电池 - 我使用了三个18650电池。

下载项目库

指纹传感器和I2C LCD的库很容易获得。

要安装Adafruit指纹库,请打开在Arduino Library Manager中输入“fingerprint”,你会看到Adafruit Fingerprint库弹出。单击安装。

键入“指纹“进入Arduino库管理器找到正确的库。

你可以安装LiquidCrystal I2C图书馆以同样的方式。搜索“LiquidCrystal I2C”,您将能够看到此库:

在Arduino库管理器中输入“liquidcrystal I2C”以找到正确的库。

代码演练和解释

让我们看一下代码的各个部分以及它们在项目中的用途。为方便起见,本文末尾可以下载该项目的完整代码。

软件串行库允许我们使用除默认0,1引脚之外的其他引脚进行串行通信。复制以下部分的代码并上传。

#include

#include

#include

#include

SoftwareSerial mySerial(2, 3);

在设置功能中,设置指纹传感器工作的波特率。然后,检查指纹传感器是否正在与Arduino通信。

finger.begin(57600);

if (finger.verifyPassword()) {

lcd.setCursor(0, 0);

lcd.print(“ FingerPrint ”);

lcd.setCursor(0, 1);

lcd.print(“Sensor Connected”);

}

else {

lcd.setCursor(0, 0);

lcd.print(“Unable to found”);

lcd.setCursor(0, 1);

lcd.print(“Sensor”);

delay(3000);

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Check Connections”);

while (1) {

delay(1);

}

}

现在我们需要设置你的实际指纹!以下代码部分供用户将手指放在将指纹转换为图像的指纹扫描仪上。

uint8_t p = finger.getImage();

if (p != FINGERPRINT_OK) {

lcd.setCursor(0, 0);

lcd.print(“ Waiting For”);

lcd.setCursor(0, 1);

lcd.print(“ Valid Finger”);

return -1;

}

p = finger.image2Tz();

if (p != FINGERPRINT_OK) {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“ Messy Image”);

lcd.setCursor(0, 1);

lcd.print(“ Try Again”);

delay(3000);

lcd.clear();

return -1;

}

p = finger.fingerFastSearch();

if (p != FINGERPRINT_OK) {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Not Valid Finger”);

delay(3000);

lcd.clear();

return -1;

}

如果图像混乱,它会要求再次扫描你的手指为了获得良好的指纹图像,将与您系统中所有指纹的保存图像进行比较。在匹配图像后,门将打开。否则,门将保持关闭。

将手指放在传感器上,以便系统可以创建指纹图片。

一旦系统收到明确的指纹,您的门锁就可以使用了!

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

    关注

    6

    文章

    199

    浏览量

    64525
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197467
  • 门锁
    +关注

    关注

    0

    文章

    49

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深圳指纹传感器王者汇顶科技:净利润暴增超38%

        3月26日晚间,中国&全球领先的指纹识别传感器企业汇顶科技,发布2025年业绩报告,主要财务数据有:     报告期内,公司的营业收入 47.36 亿元,同比增长 8.2%,归属于上市公司
    的头像 发表于 03-30 18:27 1199次阅读
    深圳<b class='flag-5'>指纹</b><b class='flag-5'>传感器</b>王者汇顶科技:净利润暴增超38%

    霍尔传感器磁铁哪种材质好?磁力要很强吗?

    什么是传感器磁铁?霍尔传感器是不是要专用的磁铁磁钢?霍尔传感器磁铁哪种材质好呢?霍尔传感器与磁钢之间有什么关系?带着这几个磁铁问题,我们一
    的头像 发表于 03-30 16:34 168次阅读
    霍尔<b class='flag-5'>传感器</b>磁铁<b class='flag-5'>用</b>哪种材质好?磁力要很强吗?

    智能门锁指纹识别安全吗?当静电“模糊”了传感器……

    “认贼作父”:一枚未录入的指纹,可能错误地识别为已授权的户主,导致安全门禁形同虚设。
    的头像 发表于 01-19 16:41 340次阅读

    【CPKCOR-RA8D1】指纹扫描

    /jishu_2502298_1_1.html)指纹识别模块 :推荐使用AS608或其他兼容的光学指纹传感器LCD显示模块 :利用扩展板支持的LCD接口(如MIPI-DSI或RGB接口)[](https://bbs.elecfa
    发表于 10-30 11:38

    新品 | Unit Fingerprint2,高性能指纹识别传感器单元

    UnitFingerprint2是一款高性能指纹识别传感器单元,内部集成STM32核心主控与A-K323CP一体化指纹识别模组,采用半导体电容式传感器,具备指纹采集、特征提取、注册、比
    的头像 发表于 10-17 17:41 1531次阅读
    新品 | Unit Fingerprint2,高性能<b class='flag-5'>指纹识别传感器</b>单元

    怎样正确使用霍尔传感器

    霍尔电流传感器凭借着自身的优势,成为最主要、应用最广的电流测量手段之一 银河
    的头像 发表于 09-08 13:26 1320次阅读
    <b class='flag-5'>怎样</b>正确使用霍尔<b class='flag-5'>传感器</b>

    #红外传感器有哪几种?怎么怎样才能选对?

    传感器
    iczoom
    发布于 :2025年09月02日 10:52:41

    什么是照度传感器和接近传感器

    近年来,照度传感器和接近传感器在我们身边各类设备中的应用越来越广泛。除了单独使用照度传感器和接近传感器外,将这些传感器组合使用的情况也在不断
    的头像 发表于 08-22 14:46 3107次阅读
    什么是照度<b class='flag-5'>传感器</b>和接近<b class='flag-5'>传感器</b>

    应用在智能指纹门锁领域中具有嵌入式SRAM的指纹芯片

    指纹锁的工作原理是通过指纹传感器采集指纹图像,微处理处理数据并与预存模板比对,匹配成功则驱动机械装置解锁。
    的头像 发表于 07-22 09:34 881次阅读
    应用在智能<b class='flag-5'>指纹</b><b class='flag-5'>门锁</b>领域中具有嵌入式SRAM的<b class='flag-5'>指纹</b>芯片

    智能门锁选择霍尔传感器的3大理由

    智能门锁选择霍尔传感器的三大核心理由可归纳为精准状态感知、高安全性与防破解能力、低功耗与长续航,具体分析如下: 一、精准状态感知:实时反馈门锁动态 霍尔传感器通过检测磁场变化实现非接触
    的头像 发表于 07-03 17:21 1040次阅读

    低功耗蓝牙智能门锁应用

    APP、服务的全方位的解决方案。也可提供BLE蓝牙门锁模块硬件设备,在客户的现有传统门锁上,增加我们的低功耗蓝牙模块,通过串口进行通信,手机APP及服务实现智能化升级,即可实现手机
    发表于 06-25 09:47

    ePTFE膨体聚四氟乙烯膜赋能智能门锁核心部件防护

    应用部件及作用:1.指纹识别模块(核心应用区)作用原理:膜紧贴在指纹传感器表面或集成在传感器保护盖下。防水:阻挡雨水、汗液、清洁水渍直接接触精密传感
    的头像 发表于 06-24 18:52 901次阅读
    ePTFE膨体聚四氟乙烯膜赋能智能<b class='flag-5'>门锁</b>核心部件防护

    POSIFA流量传感器如何能够抗堵塞和压力冲击

    传感器组件前被过滤清除。但若过滤系统出现故障,导致水流经监测气流的传感器怎样?若该传感器运作依赖于传感器芯片上的表面空腔或脆弱膜片,则极易
    的头像 发表于 05-24 12:03 577次阅读
    POSIFA流量<b class='flag-5'>传感器</b>如何能够抗堵塞和压力冲击

    超声波指纹模组灵敏度飞升!低温纳米烧结银浆立大功

    、准确传输的基础。低温纳米烧结银浆的电阻率极低,能够为指纹传感器与电路之间提供高效的导电通路,大大减少了信号传输过程中的损耗和干扰,使得指纹识别的速度和准确性得到了显著提升 。 除了导电性能,低温纳米
    发表于 05-22 10:26

    示波器测量传感器的放大电路及供电

    传感器放大电路的测量传感器信号一般都比较小,示波器直接测量可能难以检测,但传感器的主板上面都有信号放大部分,找到这个放大器的输出端,示波器就可以测量这个被放大后的信号。
    的头像 发表于 05-19 13:24 1001次阅读
    <b class='flag-5'>用</b>示波器测量<b class='flag-5'>传感器</b>的放大电路及供电