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

39度创意研究所 2019-08-01 17:51 次阅读

电路图和说明

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

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

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

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

然后将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;

}

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

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

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

收藏 人收藏
分享:

评论

相关推荐

使用Arduino实现DHT11温湿度模块的程序

本文档的主要内容详细介绍的是使用Arduino实现DHT11温湿度模块的程序。
发表于 10-18 16:42 21次 阅读
使用Arduino实现DHT11温湿度模块的程序

RN2483在启动时不响应

嗨,我有几个rn2483模块,我把模块直接插到Arduino(Vcc,Gnd,RX,TX)上。当我第一次插上电源时,模块没有响应,我必须...
发表于 10-17 10:33 32次 阅读
RN2483在启动时不响应

用labwiew读取arduino温湿度问什么在读取两个温度之间会显示0

用labwiew读取arduino温湿度问什么在读取两个温度之间会显示0...
发表于 10-16 21:12 80次 阅读
用labwiew读取arduino温湿度问什么在读取两个温度之间会显示0

如何让AXIOM完美融合Arduino,ARM及FPGA?

历时两年时间,AXIOM板卡终于面世了。AXIOM在开始之初,主要由欧洲七家不同的企业单位支持。其中有三所研究机构/高校:...
发表于 10-16 07:37 25次 阅读
如何让AXIOM完美融合Arduino,ARM及FPGA?

All Programmable SoC是怎么进军制造行业的?

制造领域为许多人提供了喜闻乐见的业余爱好,也激励着年轻人从事科学、技术、工程和数学方向的职业。这个领域的许多项目都使用嵌...
发表于 10-16 06:32 21次 阅读
All Programmable SoC是怎么进军制造行业的?

请问这两个有什么区别吗?

我写的论文开题是基于arduino的数据测控模块,那和基于arduino的数据测控系统有区别吗,如果有,有什么区别,求详解...
发表于 10-16 05:55 16次 阅读
请问这两个有什么区别吗?

使用Arduino实现MPU6050的数据获取和分析与处理的详细资料说明

MPU6050 是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度....
发表于 10-15 17:28 90次 阅读
使用Arduino实现MPU6050的数据获取和分析与处理的详细资料说明

如何使用操纵杆控制Arduino

大约一个月后我的arduino感到无聊,所以我在网上冲浪,发现这种控制arduino的很酷的方法
的头像 39度创意研究所 发表于 10-14 15:37 94次 阅读
如何使用操纵杆控制Arduino

如何使用Arduino控制ESC

该代码正在执行的工作是初始化ESC,​​然后每0.25秒使其加速一次,直到硬编码设置点关闭。然后重复....
的头像 39度创意研究所 发表于 10-13 17:32 105次 阅读
如何使用Arduino控制ESC

如何使用ArduinoBlocks

编程非常有趣,而且非常容易上手。 Blockly的问世给了我们ArduinoBlocks,甚至可以使....
的头像 39度创意研究所 发表于 10-13 17:16 156次 阅读
如何使用ArduinoBlocks

带有压电传感器的Arduino钢琴的制作

 所以我们使用它来检测何时按下每个打击垫,因此Arduino会决定播放哪种音调,您可以在其中弹奏这个....
的头像 39度创意研究所 发表于 10-12 10:19 109次 阅读
带有压电传感器的Arduino钢琴的制作

如何使用Arduino制作FM接收器

您是差不多完成了。只需按电路图所示将TEA5767的音频输出引脚连接到Speaker的正极即可。
的头像 39度创意研究所 发表于 10-12 10:09 125次 阅读
如何使用Arduino制作FM接收器

如何将BMP180连接到arduino并在串行监视器中显示数据

此传感器的代码非常简单,尽管您将需要一个库来获取值。
的头像 39度创意研究所 发表于 10-12 10:07 121次 阅读
如何将BMP180连接到arduino并在串行监视器中显示数据

基于Arduino的阴影警报器的制作教程

连接阴影报警电路连接到arduino的Vin。
的头像 39度创意研究所 发表于 10-12 09:50 110次 阅读
基于Arduino的阴影警报器的制作教程

Arduino警灯的制作教程

 现在您的警灯可以使用了。让我们去抓些罪犯吧。
的头像 39度创意研究所 发表于 10-12 09:46 127次 阅读
Arduino警灯的制作教程

Arduino L293D电机驱动器屏蔽教程

 第一个参数是移动所需的步长,第二个参数是确定方向(前进或后退),第三个参数确定步长类型:单(激活一....
的头像 39度创意研究所 发表于 10-12 09:24 138次 阅读
Arduino L293D电机驱动器屏蔽教程

如何在Arduino IDE上为ESP3212进行逐步环境设置

要刷新程序,请按住复位按钮,然后按boot0按钮,然后释放复位按钮。然后释放boot0按钮。现在单击....
的头像 39度创意研究所 发表于 10-12 09:06 94次 阅读
如何在Arduino IDE上为ESP3212进行逐步环境设置

如何构建一个Arduino屏蔽板

 在测试完代码后,我将发布代码,但是,目前,我仅向您提供重要信息。我建议修改伺服电位器示例代码。 A....
的头像 39度创意研究所 发表于 10-12 08:52 99次 阅读
如何构建一个Arduino屏蔽板

怎样制作基于SNES控制器的Arduino游戏

这是关于代码的最后一步。我只是要快速了解游戏循环的操作,因为对于新手程序员来说,这应该很容易理解。
的头像 39度创意研究所 发表于 10-12 08:48 105次 阅读
怎样制作基于SNES控制器的Arduino游戏

跳舞机器人的工作原理和设计资料免费下载

随着社会发展机器人已经渗透到我们的生活、工作和经济方面、机器人的研究和发展对于经济发展有很多影响。这....
发表于 10-12 08:00 77次 阅读
跳舞机器人的工作原理和设计资料免费下载

如何使用蓝牙模块从Android设备控制Arduino

启动WebView,单击该按钮时,将读取并显示传感器值。
的头像 39度创意研究所 发表于 10-11 14:41 176次 阅读
如何使用蓝牙模块从Android设备控制Arduino

如何制作Arduino仪器

我使用力敏感电阻器的唯一原因是我认为它更符合人体工程学。它实际上具有与该项目中的按钮相同的功能,因此....
的头像 39度创意研究所 发表于 10-11 11:30 122次 阅读
如何制作Arduino仪器

怎样用手机控制风扇

 在您的计算机上安装1shield应用android智能手机
的头像 39度创意研究所 发表于 10-11 11:13 148次 阅读
怎样用手机控制风扇

如何使用智能手机控制灯光系统

因此我们不必为Arduino购买防护罩,因为我们将其安装在智能手机中。
的头像 39度创意研究所 发表于 10-11 11:01 260次 阅读
如何使用智能手机控制灯光系统

如何使用Arduino以太网将数据发送到云

 从列表中单击您的Sensor,将图形设置为模块(模块1)。上面的图像显示了使用量规图形类型的显示示....
的头像 39度创意研究所 发表于 10-11 10:41 156次 阅读
如何使用Arduino以太网将数据发送到云

怎样从PC控制Arduino摄像头机器人

 为了进行交流,我在Visual Studio中编写了一个程序,因此您需要使用.NET 4.0 Fr....
的头像 39度创意研究所 发表于 10-11 10:26 221次 阅读
怎样从PC控制Arduino摄像头机器人

带LCD的Arduino LED温度指示器的制作

如果愿意,可以用纸箱或木头制成外壳,使其看起来更美观。图片上的外壳是一块喷漆的纸箱。制作外壳时,请确....
的头像 39度创意研究所 发表于 10-11 08:33 436次 阅读
带LCD的Arduino LED温度指示器的制作

求推荐一款RPI!

自己分析了一下,如果太小不好处理,如果太大不好携带。   主要就是想和朋友玩玩,但很显然,如果用电脑远程控制会显...
发表于 10-11 04:48 30次 阅读
求推荐一款RPI!

使用Arduino的键盘快捷键

我将一条短的微型USB引线上的Leonardo插入了USB集线器,大约有两英尺铅到达键盘。您可以尝试....
的头像 39度创意研究所 发表于 10-10 15:11 146次 阅读
使用Arduino的键盘快捷键

使用Arduino驱动7段LED显示屏的不同方法

通过Arduino/Atmega 328/电位计计数器的移位寄存器多路复用
的头像 39度创意研究所 发表于 10-10 14:40 147次 阅读
使用Arduino驱动7段LED显示屏的不同方法

自动Arduino饮水机

大约2x 1/2“母对公螺纹管接头,具体取决于您的螺线管是否到达了箱的边缘
的头像 39度创意研究所 发表于 10-10 14:18 132次 阅读
自动Arduino饮水机

Arduino光传感器和警报的制作

 在Arduino程序中打开串行监视器,然后观察会发生什么!
的头像 39度创意研究所 发表于 10-10 11:48 161次 阅读
Arduino光传感器和警报的制作

如何使公共阴极RGB LED闪烁

现在将RGB LED的公共阴极连接到Arduino上的任何接地引脚UNO。
的头像 39度创意研究所 发表于 10-10 11:41 699次 阅读
如何使公共阴极RGB LED闪烁

如何使用Arduino和伺服电机来制作昆虫机器人

完成后那个工程。将附件中的代码上传到您的arduino,并与您的新机器人一起使用。
的头像 39度创意研究所 发表于 10-10 10:56 157次 阅读
如何使用Arduino和伺服电机来制作昆虫机器人

如何使用Arduino制作简单的示波器

现在这里是探头连接,arduino板的每个模拟引脚都可以用作通道。要在窗口中激活多个通道,必须在终端....
的头像 39度创意研究所 发表于 10-10 10:45 323次 阅读
如何使用Arduino制作简单的示波器

Arduino生日蛋糕的制作方法

然后在没有声音时转到串行监视器并通过用螺丝刀转动电位计来校准麦克风,该值必须约为30〜40。/p》
的头像 39度创意研究所 发表于 10-10 10:30 126次 阅读
Arduino生日蛋糕的制作方法

智能万圣节南瓜灯的制作

 只需将Zerynth Shield背在您的Arduino上,并充分利用麦克风和蜂鸣器。
的头像 39度创意研究所 发表于 10-10 10:11 185次 阅读
智能万圣节南瓜灯的制作

如何使用arduino为Led Strip构建驱动程序

LED将根据提供给它的电压来改变其亮度。问题在于,通常便宜的直流电源在此项目为12V的情况下通常是恒....
的头像 39度创意研究所 发表于 10-10 09:45 774次 阅读
如何使用arduino为Led Strip构建驱动程序

如何制作发光有机玻璃标牌

我也做了一些修饰,例如底部的小东西,这样木头就不会刮伤桌子了。我还放了一块磁铁来打开和关闭小门!
的头像 39度创意研究所 发表于 10-10 09:22 129次 阅读
如何制作发光有机玻璃标牌

Arduino驱动光立方制作过程详解

目前市面上大部分的光立方产品都是基于 STC 的 51 单片机来控制的,如果你擅长 51 单片机,这....
发表于 10-10 08:00 136次 阅读
Arduino驱动光立方制作过程详解

为什么arduino输出0-5V直流电压就不能正常工作?

我用arduino输出0-5V直流电压来控制电气比例阀,0-5V对应比例阀输出0.001-0.1MPA的气压,用analogWrite来输出PWM,接到...
发表于 10-10 05:55 46次 阅读
为什么arduino输出0-5V直流电压就不能正常工作?

如何使用Arduino的RTC和TFT LCD制作简单的时钟

先取消注释行,然后设置正确的时间,日期和日期。
的头像 39度创意研究所 发表于 10-09 14:53 214次 阅读
如何使用Arduino的RTC和TFT LCD制作简单的时钟

如何使用蓝牙模块和Arduino控制蜂鸣器

将HC05的+ 5V连接到3.3V ,模块的Rx到Arduino的Tx和模块的Tx到Arduino的....
的头像 39度创意研究所 发表于 10-09 14:46 189次 阅读
如何使用蓝牙模块和Arduino控制蜂鸣器

如何通过ESP8266/nodemcu和Arduino IDE来获取时间

因此,通过此项目,您可以连接任何显示器,并使其成为适当的网络时钟。因此,尽享网络时钟的乐趣。
的头像 39度创意研究所 发表于 10-09 14:28 257次 阅读
如何通过ESP8266/nodemcu和Arduino IDE来获取时间

使用LED矩阵的Arduino二进制时钟的制作教程

目前,可以通过重新编程Arduino Nano来调整时间,这是最不切实际的。可以添加三个按钮,每个分....
的头像 39度创意研究所 发表于 10-09 10:59 178次 阅读
使用LED矩阵的Arduino二进制时钟的制作教程

Arduino键盘的制作教程

 总的来说,考虑到“人工”和缺少键盘库,这实际上是一个简短的草图。对我来说,这绝对是一次学习的经历,....
的头像 39度创意研究所 发表于 10-09 10:40 203次 阅读
Arduino键盘的制作教程

如何制作便携式Arduino外壳

 一旦一切都组装好了,我就摇了一下-什么也没动,这是一个用于Arduino和配件的耐用防水旅行箱。
的头像 39度创意研究所 发表于 10-09 10:33 176次 阅读
如何制作便携式Arduino外壳

带Arduino的CO2Dragster计时器的制作方法

 这是通过固定开关来实现的,一旦操纵杆释放锤子以击中两辆车中的二氧化碳盒,开关就会启动。
的头像 39度创意研究所 发表于 10-09 10:05 199次 阅读
带Arduino的CO2Dragster计时器的制作方法

如何在Light的帮助下在两个或多个Arduino之间共享数据

*如果未接收到数据,请尝试反转光电二极管的(Rx LED)脚。
的头像 39度创意研究所 发表于 10-09 10:00 196次 阅读
如何在Light的帮助下在两个或多个Arduino之间共享数据

简易Arduino机械臂DIY图解

我计划最终为该机械臂创建3D模型,并在爪子和马达上进行扩展,以便实际上可以成为功能齐全的机械臂。
的头像 39度创意研究所 发表于 10-09 09:31 239次 阅读
简易Arduino机械臂DIY图解

如何制作arduino晶体管测试仪

如果放置一个晶体管(可以工作),则绿色指示灯应点亮
的头像 39度创意研究所 发表于 10-09 09:27 681次 阅读
如何制作arduino晶体管测试仪

怎样将遥控汽车转换为自动汽车

希望无论如何它都很有用,这条指令令人发指。用RC车创建有趣和有趣的项目有很多可能性,实际上,我们以将....
的头像 39度创意研究所 发表于 10-09 09:22 202次 阅读
怎样将遥控汽车转换为自动汽车

labview中用link控制arduino老是报错

labview中用link控制arduino老是报错,但是我单独用arduion的IDE控制就可以,或者在arduino中写好了代码,用labview通过串口控...
发表于 10-08 18:32 212次 阅读
labview中用link控制arduino老是报错

如何用LED和Arduino制作智能杯子

 现在,通过向代码中添加新功能来改进智能马克杯。例如,您可以添加一些行,以在咖啡达到所需温度并可以饮....
的头像 39度创意研究所 发表于 10-08 14:16 298次 阅读
如何用LED和Arduino制作智能杯子

Arduino红外信号检测器的制作

如果您想更改IR频率,Arduino将检测到未注释打印输出代码的IR频率,并使用它来确定平均值脉冲之....
的头像 39度创意研究所 发表于 10-08 10:50 236次 阅读
Arduino红外信号检测器的制作

如何与ARDUINO一起使用振动传感器

如果为Arduino UNO模块供电,则蜂鸣器将发出蜂鸣声,LED指示灯将亮起。摇动振动传感器时会闪....
的头像 39度创意研究所 发表于 10-08 09:47 926次 阅读
如何与ARDUINO一起使用振动传感器

手机遥控Arduino灯流程概述

手机遥控Arduino灯(一)
发表于 10-08 09:23 86次 阅读
手机遥控Arduino灯流程概述

Arduino4x4键盘和8x8LED矩阵的制作

将给定的zip文件包含到arduino ide中并上传给定的文件
的头像 39度创意研究所 发表于 10-08 09:20 332次 阅读
Arduino4x4键盘和8x8LED矩阵的制作

Arduino USBtinyISP下载器的电路原理图免费下载

本文档的主要内容详细介绍的是Arduino USBtinyISP下载器的电路原理图免费下载.
发表于 10-08 08:00 89次 阅读
Arduino USBtinyISP下载器的电路原理图免费下载

如何使用Arduino将程序闪存到PSoC5-LP

嗨,我在一个项目,我需要一个程序闪存到PSoC5 LP没有开发板(我创建了一个PCB通过鹰与控制器)。我知道有可能通过MIX...
发表于 09-29 09:00 67次 阅读
如何使用Arduino将程序闪存到PSoC5-LP