您当前的位置:中国日用科技网资讯正文

买的门锁安全吗DIY达人克己两套指纹门锁这下定心了

放大字体  缩小字体 2019-12-02 11:56:26  阅读:2129+ 作者:责任编辑NO。许安怡0216

下面介绍两种根据Adafruit FPM10A指纹传感器的门锁体系,一种易于测验,另一种易于运用嵌入式。

所需元器材

硬件部分

Adafruit Standard LCD - 16x2 White on Blue *1

Arduino UNO & Genuino UNO *1

根据Arduino UNO板的门锁体系这个项目做了两个版别,第一个版别是包括FPM10A光学指纹传感器和i2c通讯的LCD屏,而另一个版别则需求加一个键盘。

保证不要忘掉你要操控的门锁体系 ,接下来你的接线和代码或许会要修正,但这个完结起来不会太难。

我运用的这个体系,大约花70元就能够买到,但在这个项目中我只运用它的确定单元,不需求用到键盘单元。

因为体系里有一个直流电机,为了操控电机正回转,增加L298 H桥模块,当然你也能够正常的运用一个ic H桥来完结,此刻我只能运用我手上这些东西来完结。

您能够正常的运用电磁锁,并经过Arduino操控晶体管完结它,您仅需一个引脚接线即可操控晶体管,而所需的线路也更少。

刻不容缓……了解您的体系怎么作业并做调整。

在持续操作之前,保证知道怎么运用上述一切元器材,因为这将使你的项目易于发现任何问题并做好调试:

Arduino uno + 4×4 键盘矩阵 + LCD i2c 屏幕

将 FPM10A ( 50DY )指纹传感器与 Arduino 接口

Arduino LCD I2C 简略易用,可从串行监视器直接写入

逐渐介绍怎么在 Arduino 上运用 L298n 双 H 桥驱动程序

版别1:

此版别所需器材:LCD、指纹传感器、L298n(用来操控办理体系)、带1k欧电阻的按钮。

关于第一个版别,你需求首先从指纹库(下图)上传“注册”代码,然后运用它来增加指纹,上传并翻开串行监视器,然后输入ID,再按“ Enter”,然后依照指纹教程中的过程持续上传第二个指纹代码,并为每个用户增加创立标签,然后咱们将指纹信息存储在模块内部闪存驱动器中。

一旦代码开端作业,Arduino将不断等候从指纹传感器上获取的信息,假如你在里边只需按下按钮就能开门,在外面经过指纹识别开锁,假如指纹匹配正确(与指纹数据库),门将会翻开并在显现器上显现一段与你身份ID相关信息,当然,假如指纹信息不匹配,它将显现一串乱码:D…

接线图

根本按上图接线即可,按钮方位一眼就能找到,实际上不是从Arduino 5V pin取得高电平,这个需求增加其它接线(或许这样会让电路接线变得很乱),把8 pin设置成高电平,一起从9pin读取按钮的状况,电阻具有下拉效果。

版别2:

正如你在第一个版别中看到的那样,你需求用电脑(或许其它能给Arduino写入程序的设备)将新的指纹录入到闪存驱动器中,这便是为什么我制作了这个嵌入式版别的原因,该版别仅需求电源即可作业,而新的指纹信息现在经过一个键盘来增加(这个项目是彻底根据数据库内部指纹匹配来完结的,你能够与我之前做的一个纯键盘项目结合,只需求小地方改动,这个仍是十分简单的)。

这个键盘安装在门的里侧,这在某种程度上预示着你能够终究靠按钮来开锁,我在这里挑选将B键,A键用来增加新的用户个人信息。

要增加新的指纹信息,请按“ A”,它将要求你输入相应代码“ 1”,“ 2”,“ 3”,“ 4”中现已保存的暗码,你能够在此处进行修正,输入代码,然后输入3位数字格局ID号,例如“ 001”,“ 021”或“ 115”,你能够输入1到127之间的ID,点击ID后,它会要求您铺开手指,将其移开然后再次放置……完结指纹录入。

在第一个版别中,它将一向等候有用的指纹来翻开锁。

接线图

这是第二个版别的接线,因为里边开门经过“ B”按钮完结的,因而我撤销下了之前按钮。

数据库:

下载 LCD i2c NewLiquidCrystal 库

下载键盘库

下载 FPM10A 光学指纹传感器程序

代码:

假如LCD的地址不同,请下载 i2c 扫描仪

版别1中的第一个代码是指纹库中的“注册”代码

版别1的第二个代码

版别2的代码

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!