×

为ATM交易增加额外的安全层

消耗积分:0 | 格式:zip | 大小:0.25 MB | 2022-10-26

俞舟群

分享资料个

描述

介绍

现有系统的问题是我们需要携带借记卡或信用卡。另外,我们必须记住如果长时间不使用经常会忘记的 PIN。很多人会保留简单的密码,例如出生年份、电话号码的结尾或开头 4 位数字等,如果卡片落入坏人之手,很容易被破解。第二个问题现在人们倾向于拥有多张卡,因此这给记住更多密码 PIN 带来了更多麻烦。如果信用卡被盗然后你知道它的后果。

其次,最重要的风险是撇油器。犯罪分子将此撇取装置连接到 ATM 机上,以从远处窃取您的信用卡或借记卡信息。

因此,为了避免上述问题,我提出了这个原型项目,它展示了我们如何为 ATM 交易增加额外的安全层,并在一定程度上减少这些令人头疼的问题。

让我们跳起来开始这个项目。

需要的东西

poYBAGNYe_OAMXlrAAY0g_EQrwI390.png
所需组件
 

需要的基本技能:

  • 基本电路理解
  • Arduino编程
  • 焊接(如果在面包板上实施项目,则可选)

Arduino IDE 安装和库设置

1) Arduino IDE 设置:按照下面的 Arduino 官方链接在您各自的操作系统上安装 Arduino IDE:

Linux 用户可以按照我的视频教程进行操作:

 

2. 安装库:

对于这个项目,我们需要 GT511C3 指纹模块库,可以从链接下载:

下载文件,之后只需提取并复制到 Arduino 的库文件夹,如下图所示。

poYBAGNYe_WAKAOmAABqe7O155E672.png
GT511c3 指纹库
 

电路接线和封装

poYBAGNYe_iATkusAAEnADDO_0w460.png
 

按照上述电路接线图进行连接。

现在您需要注意的是,GT511C3 模块与电源 3.6 至 6 一起工作,但它的 TTL 引脚(Rx 和 Tx)不能承受 5V。

pYYBAGNYe_qAHiaVAABUIIcc8EU794.png
GT511C3指纹模块
 

扫描仪的 TX 可以直接连接到 Arduino 数字引脚,但 RX 通过分压器连接,这有助于在 3.3V 范围内降低 5V

 
 
 
pYYBAGNYfAGAMyvTABGschz6d0c987.jpg
 
1 / 3与 Arduino uno 接口的指纹模块
 

您可以在面包板上建立一个电阻分压器连接,如上图所示。或者焊接在通用点PCB上,避免连接松动。2k 由 1k + 1k 串联而成。您可以使用不同的电阻对来进行分压或任何5V 到 3.3V 的逻辑电平转换器

将项目打包在合适的盒子中,并准备好进行编程。

 
 
 
poYBAGNYfAeAAnRSAArgbmTyTpk865.jpg
 
1 / 3
 

注意:GT511C3 指纹扫描仪的 Sparkfun 制造商已停产。您可以使用他们最新的 GT-521F52 扫描仪哪个更好的版本,这也适用于类似的库和 TTL 接线。

编码和测试

将下面提供的项目代码上传到 Arduino Uno,就可以进行测试了。我在代码中添加了注释以解释每个部分,如果仍有任何疑问,请在下面评论。

报名及审核部分:

 

余额查询:

 

提现:

 

结论和未来工作范围

因此,我们看到了如何通过生物识别指纹和 SMS 手机技术提高 ATM 机的安全级别以保护交易。演示中,我使用直流电机和串口终端进行调试,但您可以添加键盘和屏幕以使其更便携。应用领域不限于 ATM 机,可用于:- 家庭安全 - 办公室或敏感实验室 安全

谢谢!!希望你喜欢这个项目。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !