完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
下面介绍两种基于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的代码 我为第一个版本编写的代码基于库中的“指纹”示例,而不是在串行监视器上显示ID(这意味着指纹信息在数据库中),否则会触发整个系统打开门(表示模块无法在数据库中找到匹配项),它将在屏幕上显示一条简单消息。 第二个版本的代码基于“指纹”和“注册”示例,就像第一个版本一样,但是这次我添加了“注册”功能,你可以从键盘而不是串行监视器添加ID。 改进地方: 作为一个初学者,编写的代码是简单的,因此任何愿意改进密码的人都应该清楚知道它们,例如输入密码可以设置的更安全,在这个系统中用户输入的数字不得超过4位,并且验证可以只需使用一个按钮即可完成,然后将其与编程的代码进行比较。。。。你还可以添加删除指纹序列功能,就像添加一样,按下按钮-》密码-》并输入ID。 此外,您还可以添加蜂鸣器以响铃或作为警报,或者添加PIR传感器来识别,当有人靠近门时打开系统… |
|
|
|
只有小组成员才能发言,加入小组>>
3377个成员聚集在这个小组
加入小组物联网工程师必备:怎么选择不同的无线连接威廉希尔官方网站 ,本指南帮你忙!
3247 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3892 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3403 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
3953 浏览 1 评论
20566 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
715浏览 2评论
893浏览 2评论
940浏览 1评论
1058浏览 1评论
348浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 18:14 , Processed in 0.707888 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号