[Arduino]05.RFID 태그 값 가져오기

안녕하세요 유랑입니다.



오늘은 RFID 통신에 대해서 알아보겠습니다.

버스카드를 찍을 때 쓰는 RFID 통신은 어떤 것일까요?




1. RFID



RFID(Radio Frequency Identification)는 교통카드, 하이패스, 입출입 카드 등에 쓰이는 기술로서,

아군 전투기를 식별하기 위한 방안으로 개발되었다고 한다.







1-1) RFID의 동작 원리



원리는 과학시간에 배웠던 유도전류이다.

유도 전류란? 자기장과 코일을 가까이하면 코일에 순간적으로 전류가 발생하는 것을 말한다.

이 전류를 이용해서 카드에 있는 반도체 칩을 동작시켜 

메모리칩에 기억된 정보를 보내주는 것이다.






RC-522라는 RFID는 핀의 배열이 아래와 같다.

SPI 통신을 사용하고 있다.






1-2) 하드웨어 연결



밑에 있는 그림은 아두이노 우노와 RC-522 연결도이다.


- 아두이노(3.3v) <-> RC-522(3.3v)

- 아두이노(9번Pin) <-> RC-522(RST)

- 아두이노(GND) <-> RC-522(GND)

- 아두이노(12번Pin) <-> RC-522(MISO)

- 아두이노(11번Pin) <-> RC-522(MOSI)

- 아두이노(13번PIn) <-> RC-522(SCK)

- 아두이노(10번Pin) <-> RC-522(SDA)







1-3) 소프트웨어 연결



아두이노에서 제공되는 예제를 통해서 테스트 해보겠습니다.

스케치=> 라이브러리 포함하기 => 라이브러리 관리를 선택해 주세요.






여기서 라이브러리를 설치할 수 있습니다.

MFRC522를 설치해 주세요^^





설치가 완료되면 파일 => 예제 => MFRC522 => ReadNUID를 선택해 주세요.

RFID의 태그값 정보를 가지고 오는 소스코드입니다.





코드 내용은 다음과 같습니다.

아두이노 우노 이외에도 메가, 나노 등 다양한 연결 핀을 제공합니다.





업로드 후 시리얼 모니터를 실행시켜 주세요.

하드웨어 연결과 소스코드 적용이 무사히 끝났는지 확인하겠습니다.

실행시키면 밑에 보이시는 코드가 보이실거에요.





태그(카드)를 갖다 대면 RF카드의 정보를 출력시켜 줍니다.








2. 마무리



오늘 강의는 여기까지입니다.

RFID 통신을 이용해서 RF카드의 정보를 가지고 왔습니다.

다음시간에는 RF카드의 정보를 읽고 쓰는 방법에 대해서 진행하겠습니다.

감사합니다.




수업자료: https://github.com/YouRang12/-Tistory-Arduino---Basic



댓글

Designed by JB FACTORY