728x90
반응형
SMALL
rfid -rc522 센서.
RFID 카드를 읽을 수 있는 모듈이며
아두이노만 있으면 RFID를 이용해 볼 수 있다.
카드는 위에서 볼 수 있듯 2개이다.
라이브러리는 MFRC522를 다운 받으면 된다.
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9 // Configurable, see typical pin layout above
#define SS_PIN 10 // Configurable, see typical pin layout above
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance
void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522
mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
}
void loop() {
// Reset the loop if no new card present on the sensor/reader. This saves the entire process when idle.
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
// Dump debug info about the card; PICC_HaltA() is automatically called
mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}
주석은 다 지우고 코드 업로드 해도 된다.
업로드에 성공했다면 시리얼 모니터를 키자!
시리얼 모니터를 켜두고 RFID를 태깅하면 그 RFID 카드의 정보가 뜬다.
이를 이용해서 신용카드를 태깅해보자!
학생증을 태깅해보았다. 다른 카드들은 다 안되는데 얘는 태깅했을때 정보가 뜨더라.
이렇게 카드 UID랑 SAK가 뜬다. 마스킹 해서 저런 검은색 네모가 있는 것이다.
이런식으로 카드의 UID를 따내고 싶을때 이 방법을 사용하자!(?)
RFID 카드 태깅했을때 카드 정보를 알아내는 실습이다.
정말 간단하니 부품을 사서 시도해보자.
반응형
LIST
'포트폴리오' 카테고리의 다른 글
아두이노 HC-SR04 초음파 센서 활용하기 (0) | 2019.08.14 |
---|---|
아두이노 ECG센서 심전도측정 심박 맥박 측정 키트 (AD8232 센서) 활용하기. (0) | 2019.08.14 |
초간단 아두이노 온습도기 제작 (0) | 2019.08.13 |
아두이노 초간단 신호등 구현하기 (0) | 2019.08.13 |
아두이노, 라즈베리파이, 비글본블랙 등 여러 보드의 비교 (0) | 2019.08.10 |