使用 RFID 非常有趣,您可以使用这些标签做很多事情,例如控制继电器、关灯、访问控制、门锁等等。虽然市场上有很多 RFID 阅读器,但在本文中,我将使用controleverything.com的 Arduino RFID Shield 。
这个盾牌非常易于使用,您只需将 Arduino 插入其中即可。RFID 阅读器配有 6 英寸电缆,因此您可以将其安装在门外或墙上。
2. Arduino纳米
这个 RFID 套件是预先组装好的,所以您需要做的就是将您的 Arduino 插入其中,您就可以开始使用了。
该 RFID 在 UART 协议上工作,因此要读取 RFID 标签,我们需要读取 UART 数据。在此示例代码中,我们将读取 RFID 标签并将其显示在串行监视器上。
int count = 0; // count = 0char input[11]; // character array of size 12
void setup()
{
Serial.begin(9600); // begin serial port with baud rate 9600bps
}
void loop()
{
if(Serial.available())
{
count = 0;
while(Serial.available() && count < 12) // Read 12 characters and store them in input array
{
input[count] = Serial.read();
count++;
delay(5);
}
Serial.print(input); // Print RFID tag number
Serial.print("\n");
}
}
每当用户将 RFID 标签靠近 RFID 阅读器时,它都会显示 RFID 标签编号。有关 RFID 接线图,请查看此RFID Sch。
使用较早的代码,我们将读取我们拥有的 RFID 标签,然后将它们保存在数据库中,然后当下次用户将他的卡靠近 RFID 阅读器时,我们将读取并将其与现有数据库进行比较。
# Arduino-RFID-Shied
#How to interface RFID Reader with arduino
#https://www.controleverything.com/content/RFID-Reader?sku=ANI2CU_EM18_RFID
int count = 0; // count = 0
char input[11]; // character array
void setup()
{
Serial.begin(9600); // begin serial port with baud rate 9600bps
}
void loop()
{
if(Serial.available())
{
count = 0;
while(Serial.available() && count < 12) // Read 12 characters and store them in input array
{
input[count] = Serial.read();
count++;
delay(5);
}
Serial.print(input); // Print RFID tag number Serial.print("\n");
if ( strcmp(input,"0A006FBE33E9") == 0)
{
Serial.print("Tag One");
Serial.print("\n");
}
if ( strcmp(input,"0E004560173D") == 0)
{
Serial.print("Tag Two");
Serial.print("\n");
}
if ( strcmp(input,"0A00706AF0E1") == 0)
{
Serial.print("Tag Three");
Serial.print("\n");
}
if ( strcmp(input,"28018389B696") == 0)
{
Serial.print("Tag Four");
Serial.print("\n"); }
}
}
此代码将读取 RFID 标签并与现有标签进行比较。你也可以在这里找到代码。
使用 Arduino 和这个 RFID shield 可以做很多事情。
1. RFID控制闸机
2. RFID控制门锁
3. RFID控制灯
4、RFID考勤系统
该套件不需要焊接,因此它是学校、儿童、软件开发人员和所有不想进行焊接的人的理想套件。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !