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

    文章

    195

    浏览量

    63457
  • Arduino
    +关注

    关注

    187

    文章

    6463

    浏览量

    186617
  • 门锁
    +关注

    关注

    0

    文章

    47

    浏览量

    11909
收藏 人收藏

    评论

    相关推荐

    项目分享 | 小熊派DIY一款指纹门锁

    传感器中断信号 PA11/10 6 VCC_3V3A 指纹传感器供电电源3.3V V3.3/13 该模组共有六个管脚,这六个管脚通过杜邦线分别连接到小熊派IoT开发板上的引脚。 模组通过收到主控发送
    发表于 10-09 13:55

    CW32模块使用 指纹识别传感器

    光学指纹识别传感器采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司(Synochip) 的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采
    的头像 发表于 09-18 15:15 332次阅读
    CW32模块使用 <b class='flag-5'>指纹识别传感器</b>

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    怎么表测量温度传感器的好坏

    表是一种常用的测量工具,可以用来测量电压、电流、电阻等参数。然而,对于温度传感器的测量,万表可能不是最佳选择。温度传感器通常使用热电偶、热敏电阻或半导体
    的头像 发表于 06-19 15:06 2243次阅读

    八爪鱼推出新款160Plus 指纹传感器“芯”化解行业痛点

    代表的多款电容按压式指纹传感器,拥有覆盖 80 系列、100 系列及 120 系列的多规格高表现力的产品,且销量屡破新高,受到市场的广泛认可,OS8系列芯片产品月销量突破 800K,市场占比超过35%。在此基础上,公司针对指纹
    的头像 发表于 05-31 17:06 378次阅读

    stm32f105主控作为传感器信号采集,精度和抗干扰怎样

    stm32f105主控作为传感器信号采集,精度和抗干扰怎样。。。。?模拟采样的时候,外围如何处理比较得当。。 现在做个东西,INA128U 采集压力
    发表于 05-11 08:08

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    指纹挂锁方案——采用ACH512或ACM32FP4指纹芯片和88*112传感器指纹识别速度快,BOM成本低

    方案概述指纹挂锁方案采用ACH512或ACM32FP4指纹芯片和88*112传感器指纹识别速度快,BOM成本低,非常适合挂锁、内门锁、箱包
    发表于 03-12 11:46

    ​车传感器频繁损坏的原因及解决方案

    1.车传感器频繁损坏的原因?雷卯EMC小哥,在汽车客户做整改中发现,车传感器频繁损坏,主要的共同原因:不稳定的电压。在车辆工作过程中,电压波动是无法避免的。这些波动可能源自发动机的
    的头像 发表于 03-06 08:02 1126次阅读
    ​车<b class='flag-5'>用</b><b class='flag-5'>传感器</b>频繁损坏的原因及解决方案

    指纹传感器的定义 指纹传感器的应用

    指纹传感器的定义 指纹传感器的应用  指纹传感器是一种生物识别技术,通过检测和分析人体
    的头像 发表于 03-05 17:35 3013次阅读

    测量是激光传感器还是超声波传感器

    测量是激光传感器还是超声波传感器  激光传感器和超声波传感器都是常用的测量工具,它们在不同的场景下具有各自的优点和适用性。在进行测量选择时
    的头像 发表于 01-03 15:59 545次阅读

    怎样用表来判断加热管的好坏?

    怎样用表来判断加热管的好坏? 万表是电工常用的测量仪器,它可以用来判断加热管的好坏。加热管是一种常见的加热元件,广泛应用于家电、机械设备和工业生产中。在选择和使用加热管时,我们需要了解其电阻值
    的头像 发表于 12-20 17:21 5008次阅读

    电阻式位置传感器在智能家居门锁系统中的角色与优势

    智能家居门锁系统采用电阻式位置传感器,可实现精确可靠的位置检测。
    的头像 发表于 12-05 15:15 823次阅读

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41