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
    +关注

    关注

    388

    文章

    6157

    浏览量

    237990
  • 扫描仪
    +关注

    关注

    2

    文章

    424

    浏览量

    67874
收藏 人收藏

    评论

    相关推荐

    基于USB接口的彩色扫描仪的优化设计

    扫描仪作为一种高科技产品,被誉为计算机的“眼睛”。介绍了扫描仪的产品分类,重点阐述了一种基于USB接口的单片彩色扫描仪的工作原理及电路设计,为实现彩色
    发表于 12-03 16:02 42次下载

    扫描仪购买指南

    扫描仪购买指南 扫描仪简介 选购扫
    发表于 07-28 08:51 1686次阅读

    扫描仪工作原理

    扫描仪工作原理 引言 在最近几年里,扫描仪已经成为家庭、办公室的重要组成部分。扫描仪技术无处不在,使用方式也多种多样: 平板式扫描仪,也
    发表于 07-28 09:07 1.7w次阅读

    指纹扫描仪工作原理

    指纹扫描仪工作原理 引言 带有内置指纹扫描仪的 计算
    发表于 07-29 08:31 5991次阅读
    指纹<b class='flag-5'>扫描仪</b>工作原理

    扫描仪扫描速度

    扫描仪扫描速度                 文档扫描仪——HP
    发表于 12-29 11:11 881次阅读

    扫描仪光源类型

    扫描仪光源类型 光源指的是扫描仪机身内部的灯管,与步进电机自成一体,随步进电机一起运动。对扫描仪
    发表于 12-29 11:18 851次阅读

    扫描仪扫描介质

    扫描仪扫描介质        扫描介质为扫描仪所能扫描的介质类型,一般
    发表于 12-29 11:29 927次阅读

    大幅面扫描仪的类型

    大幅面扫描仪的类型 大幅面扫描仪根据产品的结构和扫描方式可分为:平板式大幅面扫描仪、滚轴式大
    发表于 12-30 17:51 944次阅读

    大幅面扫描仪扫描幅面/大幅面扫描仪的光源

    大幅面扫描仪扫描幅面/大幅面扫描仪的光源              扫描仪
    发表于 12-30 18:03 1273次阅读

    扫描仪的种类

    平板式扫描仪也称平台式扫描仪,是目前应用最广、型号最多、销量最大的一类扫描仪,具有功能强、价格适中、安装简单的优点。常见的平板式扫描仪一般由光学系统、光电转换部分、电子系统和机械传动部
    的头像 发表于 01-25 16:32 2.3w次阅读

    扫描仪怎么保养

    一般家用扫描仪都是EPP接口,在扫描仪通电后,如果随意热插拔接口的数据传输线,会损坏扫描仪或计算机的接口,更换起来就比较麻烦了,尽管你试了一下没有出现问题也请不要这样做。
    的头像 发表于 01-25 16:51 3838次阅读

    扫描仪是怎么工作的

    扫描仪(scanner),是利用光电技术和数字处理技术,以扫描方式将图形或图像信息转换为数字信号的装置。
    的头像 发表于 02-24 10:35 4636次阅读

    手持扫描仪设计的应用

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

    RFID扫描仪完整教程

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

    大幅扫描仪扫描地图怎么操作

    1. 准备扫描仪和地图 在开始扫描之前,确保您的大幅扫描仪已经安装并正确配置。您可能需要安装特定的驱动程序或软件,以便扫描仪能够与您的计算机通信。 检查
    的头像 发表于 10-14 15:47 637次阅读