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

    文章

    197

    浏览量

    64391
  • Arduino
    +关注

    关注

    190

    文章

    6514

    浏览量

    195908
  • 门锁
    +关注

    关注

    0

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【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 1058次阅读
    新品 | Unit Fingerprint2,高性能<b class='flag-5'>指纹识别传感器</b>单元

    怎样正确使用霍尔传感器

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

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

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

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

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

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

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

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

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

    低功耗蓝牙智能门锁应用

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

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

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

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

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

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

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

    测量拉力什么传感器

    传感器。本文将带你从工作原理到实际应用,全面解析这项“拉力感知”技术。   第一部分:拉力测量传感器概述 拉力测量传感器是一种用于测量物体所受拉力的装置。其核心功能是将拉力信号转换为电信号,并通过数据处理系统提供
    的头像 发表于 04-17 16:18 612次阅读

    光学传感器的工作原理与应用

    在现代科技的广阔天地中,光学传感器如同一双双敏锐的“眼睛”,无处不在地捕捉着光线中的信息,将其转化为可供我们理解和分析的数字信号。从智能手机上的指纹解锁,到自动驾驶汽车的精确导航,再到医疗领域
    的头像 发表于 04-15 18:24 1311次阅读

    贝特莱AI重新定义智能门锁解锁体验

    在智能家居蓬勃发展的今天,指纹识别技术已成为智能门锁的“标配”。然而,用户的实际体验却常被“湿手指难解锁”“、“浅指纹反复失败”、”“老人指纹识别慢”等问题困扰。
    的头像 发表于 03-10 16:22 769次阅读

    EE-325:将Atmel指纹传感器AT77C104B与Blackfin处理连接

    电子发烧友网站提供《EE-325:将Atmel指纹传感器AT77C104B与Blackfin处理连接.pdf》资料免费下载
    发表于 01-05 09:42 0次下载
    EE-325:将Atmel<b class='flag-5'>指纹</b><b class='flag-5'>传感器</b>AT77C104B与Blackfin处理<b class='flag-5'>器</b>连接