买的门锁安全吗?DIY达人自制两套指纹门锁这下_香港中彩堂
买的门锁安全吗?DIY达人自制两套指纹门锁这下
更新时间:2020-01-24
 

  下面介绍两种基于Adafruit FPM10A指纹传感器的门锁系统,一种易于测试,另一种易于使用嵌入式。

  基于Arduino UNO板的门锁系统这个项目做了两个版本,第一个版本是包含FPM10A光学指纹传感器和i2c通讯的LCD屏,而另一个版本则需要加一个键盘。

  确保不要忘记你要控制的门锁系统 ,接下来你的接线和代码可能会要修改,但这个实现起来不会太难。

  我使用的这个系统,大概花70元就可以买到,但在这个项目中我只使用它的锁定单元,不需要用到键盘单元。

  由于系统里有一个直流电机,京东超级黄金周 心动福利任性送本港台同步现场白小姐心水高手论坛,为了控制电机正反转,添加L298 H桥模块,当然你也可以使用一个ic H桥来实现,此时我只能使用我手上这些工具来实现。

  您可以使用电磁锁,并通过Arduino控制晶体管实现它,您仅需一个引脚接线即可控制晶体管,而所需的线路也更少。

  在继续操作之前,港妹图库开奖直播「齐齐哈尔新闻」鹤城旅游集!确保知道如何使用上述所有元器件,因为这将使你的项目易于发现任何问题并做好调试:

  此版本所需器件:LCD、指纹传感器、L298n(用来控制系统)、带1k欧电阻的按钮。

  对于第一个版本,你需要首先从指纹库(下图)上传“注册”代码,然后使用它来添加指纹,上传并打开串行监视器,然后输入ID,再按“ Enter”,然后按照指纹教程中的步骤继续上传第二个指纹代码,并为每个用户添加创建标签,然后我们将指纹信息存储在模块内部闪存驱动器中。

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

  基本按上图接线即可,按钮位置一眼就能找到,实际上不是从Arduino 5V pin获得高电平,这个需要添加其它接线(或许这样会让电路接线 pin设置成高电平,同时从9pin读取按钮的状态,电阻具有下拉作用。

  正如你在第一个版本中看到的那样,你需要使用电脑(或者其它能给Arduino写入程序的设备)将新的指纹录入到闪存驱动器中,这就是为什么我制作了这个嵌入式版本的原因,该版本仅需要电源即可工作,而新的指纹信息现在通过一个键盘来添加(这个项目是完全基于数据库内部指纹匹配来实现的,你可以与我之前做的一个纯键盘项目结合,只需要小地方改动,这个还是非常容易的)。

  这个键盘安装在门的里侧,这意味着你可以通过按钮来开锁,我在这里选择将B键,A键用来添加新的用户信息。

  要添加新的指纹信息,请按“ A”,它将要求你输入相应代码“ 1”,“ 2”,“ 3”,“ 4”中已经保存的密码,你可以在此处进行修改,输入代码,然后输入3位数字格式ID号,例如“ 001”,“ 021”或“ 115”,你可以输入1到127之间的ID,点击ID后,www.21846.com,它会要求您放开手指,将其移开然后再次放置……完成指纹录入。

  这是第二个版本的接线,由于里面开门通过“ B”按钮完成的,因此我取消下了之前按钮。

  我为第一个版本编写的代码基于库中的“指纹”示例,而不是在串行监视器上显示ID(这意味着指纹信息在数据库中),否则会触发整个系统打开门(表示模块无法在数据库中找到匹配项),它将在屏幕上显示一条简单消息。

  第二个版本的代码基于“指纹”和“注册”示例,就像第一个版本一样,但是这次我添加了“注册”功能,你可以从键盘而不是串行监视器添加ID。

  作为一个初学者,编写的代码是简单的,因此任何愿意改进密码的人都应该清楚知道它们,例如输入密码可以设置的更安全,在这个系统中用户输入的数字不得超过4位,并且验证可以只需使用一个按钮即可完成,然后将其与编程的代码进行比较...。你还可以添加删除指纹序列功能,就像添加一样,按下按钮-密码-并输入ID。

  此外,您还可以添加蜂鸣器以响铃或作为警报,或者添加PIR传感器来识别,当有人靠近门时打开系统…