0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用RFID实现扫描仪的设计

科技观察员 来源:Shubam Tayal 作者:Shubam Tayal 2022-07-04 17:00 次阅读

目前,各个地方正在推广有关非接触式操作的任何事情,以降低感染病毒的风险。这让我质疑生活在经济和健康问题的 COVID 世界中的两个重要方面。

使用这个想法,我制作了一个 RFID 设备,它为它的串行监视器(本质上是计算机)提供信息。只有有限数量的卡可以解锁系统,在此过程中,Arduino检测 RFID 卡的唯一标识号 (UID)。在串行监视器上,它会就 UID 号向用户提供建议,然后通过提供授权或拒绝访问来描述情况。所有这些都是在 Arduino 的能力下完成的,它可以在有限的时间内处理这个处理。

此项目的步骤:

下载

这是整个项目中最重要的一步,没有这个,代码将无法工作,电路将无法工作,就像我在你的项目失败之前所说的那样。

该库可使用此链接获得,其中包含需要提取的 ZIP 文件:https ://github.com/miguelbalboa/rfid

提取文件后,您将放入一个已经 Arduino 文件夹,这意味着该库现在位于您下载的 Arduino 应用程序中。

访问此项目时,您需要通过转到文件 ⇉ 示例 ⇉ 自定义库来检查它,以确保您确认它在那里。确保单击这些选项将其插入 Arduino。

pYYBAGLCq3iAcYKEAAMRsn-sKbA942.png

设置电路

我提供了一个根据引脚接线的简单表格,这是操作 RFID 阅读器所必需的。

poYBAGLCq3SARPjxAAQbxEykkeo396.png

将库上传到 ARDUINO

如前所示,示例类别,在单击作为自定义库一部分的 MFRC522 后,您将选择“DumpInfo”。该术语指的是如何处理大量信息。这对于阅读器必须做出多产判断的 RFID 来说是必需的。

选择 DumpInfo 后,您需要转到串行监视器 (Ctrl+Shift+M),它会要求您扫描 RFID 卡。

扫描后,串口监视器会提示用户卡 UID,如下图所示。

记得注明这张卡的 UID,这将在后面的代码中使用。

poYBAGLCq2-AfjXAAALcxpVft_Y914.png

现在您将上传正在设置的代码。请记住更改它所说的 UID 号,我将在软件部分对此进行评论。如果您不更改,您将始终显示访问被拒绝。

粘贴代码后,必须打开串行监视器,然后在扫描正确的卡和错误的卡后,您将看到如下图所示的信息。

pYYBAGLCq2yABoPeAABgtogrD5s865.png

伪代码

此伪代码旨在帮助您理解,如果我在软件部分提供的 Arduino 代码中的某些术语,您不会对定义产生任何疑问的语言中的代码。

Include Serial Peripheral Interface to sketch

Include external example, in this case the RFID Reader example

Give a constant value to the serial input pin

To make sure that the RFID resets after being used

To make the MFRC522 an instance

“While true”

Set the speed of communication between Arduino and serial monitor at 9600 bits per second.

Initiate the (BUS)

Initate MFRC522

Print “Approximate your card to the reader…”);

Print new line

Loop

If new card is present, turn on for limited time

Identify Card Serial

Print “UID tag :”)

Response required

Print (“Message : “)

If the UID is the specific UID number

Print “Authorised Access”)

With delay for 3 seconds

otherwise

Print “Access denied”

Then delay for 3 seconds

流程图

poYBAGLCq2aAFM_rAAFqphe-I3s183.png

串行监视器的代码:

#include
#include

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup()
{
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
Serial.println("Approximate your card to the reader...");
Serial.println();

}
void loop()
{

if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}

if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}

Serial.print("UID tag :");
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++) 
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("Message : ");
content.toUpperCase();
if (content.substring(1) == "29 C2 07 5E") // Make sure you change this with your own UID number
{
Serial.println("Authorised access");
Serial.println();
delay(3000);
}

else {
Serial.println(" Access denied");
delay(3000);
}

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

    关注

    383

    文章

    5779

    浏览量

    234514
  • 扫描仪
    +关注

    关注

    2

    文章

    375

    浏览量

    67588
收藏 人收藏

    评论

    相关推荐

    faro orbis 移动扫描仪如何实现一体化混合扫描扫描快10倍#电路知识

    电路扫描仪
    泰来三维
    发布于 :2023年11月22日 16:08:14

    电脑硬件故障速排方法(扫描仪篇)

    之一,不同的扫描仪对这些软件故障有不同的解决办法,可以利用相关软件进行修正。而硬件故障方面主要是接口、线路问题,只要大家连接好线路、设置好端口,用最新的驱动程序,这些问题应该是容易解决的。
    发表于 02-25 15:01

    扫描仪横彩条怎么修

    扫描仪横彩条怎么修,不是cis坏……?
    发表于 10-04 17:10

    无线条码扫描仪的设计与实现,有个问题问下大家

    我的毕设题目是基于嵌入式的无线条码扫描仪的设计与实现,但是由于条件原因没有实物,只能用仿真实现。老师跟我说,无线可以用串口传输代替,这个我会做。条码扫描的部分老师说可以预先存入条码信息
    发表于 04-20 09:44

    【OK210申请】三维激光扫描仪

    扫描仪,经常需要户外作业,所以其体积需较小,人机交互需要简单适应,利用ARM+Linux系统的交互方式,可给系统设计和操作带来诸多好处。项目描述:项目名称:三维激光扫描仪人机交互系统设计系统方案:
    发表于 07-20 10:24

    大概是史上最炫酷便捷的扫描仪……

    在办公室里,我们常常用扫描仪扫描合同等纸质文件。但日常生活中,我们要扫描收据、证明等文件时,往往得出门找店。毕竟不是每个人都会自备扫描仪。而且面对较大文件的时候,普通
    发表于 05-19 23:20

    3D扫描仪方案推荐

    `Dear all: 想做一个精度在1mm以内的3D扫描仪,手持式的最好,扫描的对象的尺寸以静态的人体为参考,希望各位推荐下相关的设计方案; 非常感谢!`
    发表于 06-21 12:01

    广西扫描服务三维检测三维扫描仪

    `广西扫描服务三维检测三维扫描仪中科院广州电子的Creaform便携式激光三维扫描仪,包括便携式GoSCAN全彩三维扫描仪,便携式HandySCAN工业级三维
    发表于 08-29 14:42

    STM32F407 USB host接扫描仪和slave接PC,请问PC怎么控制扫描仪

    找到扫描仪的设备。然后就可以控制扫描仪了,407内部如何去实现,请大师指点下,多谢了,方便的话加下QQ5008297
    发表于 02-19 06:49

    PCB扫描仪

    请问下PCB抄板用的哪种扫描仪?有知道的吗?
    发表于 12-18 14:38

    如何去设计一种扫描仪位置检测系统?

    X-Y二维扫描台位置检测原理是什么?如何去设计一种扫描仪位置检测系统?如何对扫描仪位置检测系统进行仿真测试?
    发表于 04-29 06:44

    什么是不同类型的指纹扫描仪

    扫描。超声波扫描仪需要一些时间才能有效地捕捉到指纹的三维地图。超声波扫描仪易于实现。它们通常用于智能手机中的显示屏扫描器。像电容式
    发表于 03-30 11:26

    手持扫描仪设计的应用

    扫描仪利用光电技术和数字处理技术,以扫描方式将图形或图像信息转换为数字信号的设备,主要用于输入设备。扫描仪分为不同的种类,有激光扫描仪、便
    发表于 09-22 10:41 1161次阅读

    RFID扫描仪完整教程

    电子发烧友网站提供《RFID扫描仪完整教程.zip》资料免费下载
    发表于 12-14 11:37 0次下载
    <b class='flag-5'>RFID</b><b class='flag-5'>扫描仪</b>完整教程