本文将介绍射频识别电路技术。我们将探索RFID标签和阅读器如何工作,如何将RFID模块(RC522)与Arduino接口,并从RFID标签中提取一些有用的信息。
使用射频识别标签
我相信你们每一个都使用RFID在办公室,学校,学院,图书馆等至少一次获得安全访问。
您携带的标签/卡具有电子芯片嵌入其中,芯片以电子方式存储您的身份。与条形码不同,卡应该是读者的视线,可以将RFID放在靠近读者读取信息。
我们大多数智能卡使用无源RFID技术,这意味着读取卡上的信息不需要电源。阅读器为RFID芯片供电,同时提取信息。
这类标签可以读取从毫米到几英尺的信息,这取决于标签和应用。
一个有源射频识别标签是由外部供电的,这些类型的标签将信息传输到100英尺远。电池功耗优化到可以使用几年。
在这个项目中,我们将研究无源射频识别技术。我们使用RC522阅读器模块和arduino来提取和显示信息。RC522模块通常可在电子商务网站和当地的电子套件商店买到。
RC522读写器模块示意图:
卡和钥匙串类型标签:
如我们所知,PCB的一部分是通过在读取器上以方形形状进行路径而围绕的;这将为13.56MHz频率产生标签的电磁场。
标签选取产生的电动势,并将其转换为足够的电压供标签操作,标签将以脉冲形式将必要的信息发送回阅读器。车载微控制器解码信息。
这个怎么运作
示意图是非常简单而自我解释的,很少有跳线足以完成这个项目。我们将通过计算机的USB端口为Arduino和RFID电源。RC522的工作电压为3.3V,请勿将5V电源连接到模块,并将损坏板载组件。
Arduino RFID电路原型:
这就是所有的硬件连接,现在让我们开始编码。
在上传程序之前,请从以下链接下载库文件,然后移动到Arduino IDE的库文件夹。
github.com/miguelbalboa/rfid.git
计划代码:
//------------------------- 项目由R.Girish ------------------//
# include < SPI.h >
#include
#定义SS_PIN 10
#定义RST_PIN 9
MFRC522 rfid (SS_PIN RST_PIN);
MFRC522: MIFARE_Key关键;
void setup()
{
Serial.begin (9600);
SPI.begin ();
rfid.pcd_init();
}
void loop(){
如果(!rfid.PICC_IsNewCardPresent ())
返回;
如果(!rfid.PICC_ReadCardSerial ())
返回;
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
if(piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
picctype!= mfrc522 :: picc_type_mifare_1k &&
picctype!= mfrc522 :: picc_type_mifare_4k)
{
serial.println(f(“您的标记不属于mifare classic,您的卡/标签无法读取:(”));
返回;
}
字符串strid =“”;
for(字节i = 0; i <4; I ++)
{
StrID + =
(rfid.uid.uidbyte [i] <0x10?“0”:“”)+
十六进制字符串(rfid.uid.uidByte[我])+
(我! = 3 ?":":" ");
}
strid.percate();
系列。打印(“你的卡的UID:”);
以StrID);
RFID.PICC_HALTA();
rfid.pcd_stopcrypto1();
}
//------------------------- 项目由R.Girish ------------------//
好的!上述程序设计为功能是什么?
当您在阅读器上扫描时,上面的程序将在IDE的串行监视器中显示标签的UID。UID是标签的唯一标识号,不可更改,由厂家设置。
输出:
您的卡的UID:fa:4e:b2 //这是一个例子。
注1:两个值之间用冒号分隔,由程序完成;实际值不能用冒号分隔,而是用空格分隔。
注2:只有NXP制造的RFID标签是可读/可写的,所以可以易于建议的设置,这些通常和商业地使用。
UID用于识别标签;与套件一起出现的标签可以存储高达1KB的信息。还有其他卡可以存储高达4KB的信息甚至更多。
从标签存储和提取信息的过程是另一个文章的主题。
如果您有疑问,关于此项目,请在评论部分免费提出。
Swagatam先生你好。请我现在把我的问题提交给Mr . GR。请基于您的arduino文章之一//www.addme-blog.com/2017/09/password-based-ac-mains-onoff-switch-circuit.html
先生,我想把它当门锁用,但要用电动汽车
你好Sufiyan,是的,你可以做到,没有问题,但我不确定你将如何实现伺服电机的反向前进。
嗨,盎司,
让我做一些研究,如果这对我来说是可能的,我一定会写一篇文章。
问候
嗨洼地
我是一个锁匠,我很久以前就可以用电子产品,我为您的网站提供了寻找基本的3相电机控制器逆变器。
your website kept me busy for the past 4 hours so much stuff and now i came across this
和感觉作为锁匠我制作汽车钥匙的,我需要一个RFID芯片阅读器。
如果可以修改此一个读取和识别汽车应答器芯片会吗?(要显示芯片仍在工作,它是什么样的?)
也许甚至(我知道这个与射频识别无关)添加一个带有频率显示的射频信号测试仪(用于测试汽车遥控器)
这样的工具会帮助我很多。
如果我能更好地建立一个,唯一的事情就是。
它必须是一个独立的设备(未连接到任何类型的计算机(笔记本电脑,平板电脑或手机)
没有问题要使用触摸屏安装RaspBerryPai,或某种点阵矩阵显示
谢谢Oz,非常感谢您的兴趣,上面的文章是由GR先生撰写的,所以我会问他是否有可能与否,我们会尽快回复您。
晚上好swaggattam
我想设计一个数字显示电路,但有一个特定的组件。我无法在Ma Country“2n3053”晶体管中找到它。请你建议我另一个用于更换它的晶体管。如果我得到回应,我会很幸福。谢谢
卡盘,你可以尝试bd139