AS3992 超高频UHF RFID for arduino 门禁系统管理源代码
功能说明:选用ElecKits的as3992 UHF RFID模块,arduino控制,LED灯替代门禁电机,当公司人员标签识别,打开门锁(LED亮)
1. 把某个标签的EPC填入代码中的EPC_A的数组中
2. 库的压缩包NewSoftSerial.rar解压到arduino0022安装目录下的 libraries文件夹下
3. 将代码烧写进arduino UNO
4. 将220欧姆电阻与LED一端相连,把LED的正极连接到UNO的10,电阻的另一端接UNO的GND.RFID的串口的TX,RX,GND分别接UNO的0,3,GND
5.
6. 打开串口,把标签放在RFID天线处,如果此标签的EPC为之前设置在代码中EPC_A数组中的话,此时LED会点亮,10s后会熄灭.如果是其他标签的话,LED不会点亮
以下,贴上代码:
#include //#define DEBUG #define LOCAT_EPC 6 //扫描标签,标签的EPC数据在接收到数据的起始位置 #define EPC_len 12 //EPC长度 #define reserved_membank 0 #define EPC_membank 1 #define TID_membank 2 #define USER_membank 3 #define WordsOfData 6 #define TimeInterval 10000 unsigned long time; NewSoftSerial as3992(2,3); char COMMAND[30]; //保存命令数据 char ReceBuffer[30]; char EPC[20]; //保存扫描到的标签的EPC数据 char EPC_A[]={0xE2,0x00,0x10,0x21,0x41,0x18,0x00,0x70,0x21,0x90,0x30,0xEB}; int NumOfRece=0; //rfid返回的数据的个数 char data[20]; char char_in; void setup() { Serial.begin(115200); as3992.begin(115200); pinMode(3,OUTPUT); pinMode(10,OUTPUT); } void loop() { if(SearchForTag(EPC,0x01) > 0) { char i; for(i=0;i<EPC_len;i++) { if( EPC[i]==EPC_A[i] ) ; else break; } if(i==EPC_len) { i=0; digitalWrite(10,HIGH); //亮灯 time=millis(); while( (millis()-time) 0) { char_in=Serial.read(); NumOfRece++; *(buffer+index)=char_in; index++; } } char SearchForTag(char *epc,char start) //扫描标签 { COMMAND[0]=0x31; COMMAND[1]=0x03; COMMAND[2]=start; char i; for(i=0;i<COMMAND[1];i++) as3992.print(COMMAND[i]); delay(10); //延迟很重要 ReceData(ReceBuffer); if(ReceBuffer[0] == 0x32 && ReceBuffer[2]> 0) { for(char j=LOCAT_EPC,k=0;j<NumOfRece;j++,k++) //保存EPC epc[k]=ReceBuffer[j]; for(i=0;i<NumOfRece;i++) Serial.print(*(ReceBuffer+i) ); //输出接收到的数据 #ifdef DEBUG for(i=0;i<EPC_len;i++) Serial.print( *(epc+i) ); //输出EPC #endif return ReceBuffer[2]; } else return 0; } |
完全兼容AMS官方价值RMB 4000元的Roger开发板。适合客户做RFID的二次开发。我们是模块产品,可以通过普通Uart接口把模块集成到您的项目中。我们的价格只是原厂的四分之一!!!!!
Uart串口UHF RFID读写器 915M 无源GEN2超高频读写模块 AS3992
http://item.taobao.com/item.htm?spm=a1z10.1.w4004-3535073336.7.rTV2tL&id=15138367983
RFID 读写器系统包括如下部分:
电源适配器+3.0~3.3V/2A 一个 赠送
RFID 读写模块 一块
RFID 读写天线 (单独选配)
1、3dBi PCB MMCX口 UHF 天线:尺寸 4.5cm*4.1cm
http://item.taobao.com/item.htm?spm=a1z10.5.w4002-3535073328.12.Dejdh5&id=13640879646
2、5dBi PCB MMCX口 UHF 天线:尺寸 10cm * 10cm
http://item.taobao.com/item.htm?spm=a1z10.5.w4002-3535073328.18.Dejdh5&id=23426460127
3、【推荐!!】8dBi 板状定向圆极化 MMCX口 UHF 天线:尺寸 22.5cm*22.5cm
http://item.taobao.com/item.htm?spm=a1z10.5.w4002-3535073328.15.Dejdh5&id=22075632296
与PC 机连接的通信电缆 一条 赠送
EPC UHF GEN2 电子标签 一个 赠送
RFID 读写器开发资料SDK及应用程序 赠送
更多资料、手册,在 http://arm.eleckits.com 下载频道 UHF RFID页面可以直接下载。
您还可以登陆 http://rfid.eleckits.com 下载更多相关资料。
发表评论
要发表评论,您必须先登录。