Giới thiệu:
Thông số kỹ thuật
- Nguồn: 3.3VDC, 13 - 26mA
- Dòng ở chế độ chờ: 10-13mA
- Tần số sóng mang: 13.56MHz
- Khoảng cách hoạt động: 0~60mm(mifare1 card)
- Giao tiếp: SPI
- Tốc độ truyền dữ liệu: tối đa 10Mbit/s
- Các loại card RFID hỗ trợ: mifare1 S50, mifare1 S70, mifare UltraLight, mifare Pro, mifare Desfire
Kích thước: 40mm×60mm
- Thư viên lập trình RFID RC522hổ trợ Arduino https://github.com/miguelbalboa/rfid
Code mẫu đọc thẻ
/*
* Read a card using a mfrc522 reader on your SPI interface
* Pin layout should be as follows (on Arduino Uno):
* MOSI: Pin 11 / ICSP-4
* MISO: Pin 12 / ICSP-1
* SCK: Pin 13 / ISCP-3
* SS/SDA: Pin 10
* RST: Pin 9
*/
#include <SPI.h>
#include <RFID.h>
#define SS_PIN 10
#define RST_PIN 9
RFID rfid(SS_PIN,RST_PIN);
int serNum[5];
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.init();
}
void loop() {
if(rfid.isCard()){
if(rfid.readCardSerial()){
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.println("");
}
else Serial.println("No RFID");
}
rfid.halt();
}