RFID Reader 모듈 (RC522 chip, 13.56MHz)

1. RFID 모듈

RFID 모듈입니다. 이것만 있으면 뭔가 대단한걸 만들 수 있을것만 같습니다. 그런데 사용하는 방법이 좀 까다롭네요.

Ebay를 뒤져보니 RC522 chip, 13.56MHz 를 지원하는 RFID 모듈들이 대세네요. 가격도 저렴하고. SPI 인터페이스를 지원하기 때문에 연결도 그다지 어렵지 않습니다. 반면에 (늘 그렇듯이…) 모듈에 대한 자세한 tutorial 이나 라이브러리가 소개되어 있질 않아서 인터넷을 뒤지고 다녀야 합니다. 싼게 장땡인지라 여기서는 이 모듈을 기준으로 자료를 정리했습니다.

P0005438_new_show1

Operating current of 13-26mA / DC 3.3V
Idle Current :10-13mA / DC 3.3V
Sleep current: <80uA
Peak current: <30mA
Operating Frequency: 13.56MHz
Supported card types: mifare1 S50, the mifare1 S70, Mifare UltraLight, Mifare Pro, mifare DESFire
Product physical properties: size: 40mm x 60mm
Environmental Operating temperature: -20-80 degrees Celsius
Environment Storage temperature: -40-85 degrees Celsius
Ambient Relative Humidity: 5% -95%

Reader에서 지원하는 card type 을 확인하고 원하는 카드/태그를 추가하세요.

IC Card:
Capacity: 8KB EEPROM;
Divided into 16 sectors, each sector is 4 blocks, each block is 16 bytes, each block as 1 unit;
Each sector has a separate set of passwords and access control;
Each card has a unique 32-bit serial number;
Have anti-collision mechanism, support for multi-card operations;
No power, with an antenna, embedded encryption control logic and communication logic circuit;
Data retention period of 10 years, can be rewritten 100,000 times, reading limitless;
Operating Temperature -20 ℃ ~ 50 ℃ ; Humidity is 90% ;
Operating frequency is 13.56MHz;
RF protocol : ISO14443A;
Communication speed : 106KBPS;
Read and write distance : ≤ 10cm (regardless of reader);

NFC TAG Keychain:
Main Chip: Philips Mifare 1 S50;
Storage capacity: 8Kbit, 16 partitions, each partition with 2 grounp passwords;
Operating Frequency: 13.56 MHz;
Communication speed: 106K Boud;
Read and write distance: 2.5 ~ 10cm;
Read and write time: 1 ~ 2ms;
Operating Temperature: -20 °C ~ 85°C;
Endurance:> 100,000 times;

 

아두이노 공식 사이트인 arduino.cc 에서 Parallax RFID 모듈에 대한 예제를 소개하고 있는데 판매처에서 확인해보니 가격 차이가 너무 납니다. Parallax RFID 모듈은 reader, reader/writer 버전이 별도로 있습니다. 자세한 내용은 링크를 참고하세요.

이외에도 다양한 제품이 있을 수 있기 때문에 본 문서의 자료와 호환 되는지 주의하셔야 합니다.

 

2. 연결 방법

SPI 인터페이스를 지원합니다.

 ————————————————————–
 * Pin layout should be as follows:
 * Signal       Uno    Mega     MFRC522 board
 * ————————————————————
 * Reset            9       5      RST
 * SPI SS         10    53    SDA
 * SPI MOSI  11    52     MOSI
 * SPI MISO  12    51     MISO
 * SPI SCK     13     50    SCK

 

3. 소스 코드 (스케치)

링크링크로 가시면 아마도 중국 제조사에서 제작한 듯 한 소스코드를 영어로 번역한 코드가 있습니다. 좀 복잡해 보이는 코드라 이대로 사용하기보다는 RFID 라이브러리를 사용하는 것이 적절해 보입니다. 아래 링크로 가시면 RFID 라이브러리가 있습니다. 라이브러리를 설치하고 예제코드 중 ReadAndWrite 를 불러와서 테스트 해보시기 바랍니다.

Arduino RFID Library for MFRC522

 

Post Author: TORTUGA

TORTUGA
궁금하신 점은 새로 개편한 홈페이지의 QnA 게시판을 이용해주세요!!!!!!! http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=qna

댓글 남기기

이메일은 공개되지 않습니다.