射频识别,RFID(Radio Frequency Identification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
我使用的是山寨的Arduino UNO,RFID模块使用SPI通信。
这样的话连接就非常方便了:
3.3V | 3.3V |
GND | GND |
RST | 9 |
SDA | 10 |
MOSI | 11 |
MISO | 12 |
SCK | 13 |
RC522的数据手册
但是多亏有了RFID库,是我们可以不用关注RFID的数据手册,直接使用库就好:https://github.com/miguelbalboa/rfid
直接在ArduinoIDE中搜索RC522安装即可:
安装RC522库:
安装后打开实例工程烧写就可以看是否成功了,比如说DumpInfo:
它会通过串口Dump出卡上的数据:
Arduino网站上可以找到更多信息:http://playground.arduino.cc/Learning/MFRC522
有一个RFID门锁工程可以参考:https://github.com/omersiar/RFID522-Door-Unlock