Aflare UID cu modul RFID

31.12.2025

Acest proiect este foarte ușor de realizat, și va fi util pentru următoarele proiecte. În imaginile de mai sus sunt carduri bancare majoritatea, dar când cumperi un modul RFID primești de obicei o cartelă și un card, care sunt mult mai bune. În serial monitor vei putea vedea UID-ul.

Componente necesare:

  1. Arduino Uno (sau alt microcontroler compatibil)

  2. Modul RFID RC522 (MFRC522, 13.56 MHz)

  3. Card RFID / Tag NFC

    • MIFARE Classic 1K

    • breloc RFID

    • cartelă NFC

  4. Fire jumper

    • minim 6 fire, male–female

  5. Cablu USB (pentru programare + alimentare)


Conectare RC522 → Arduino Uno


SDA - D10
SCK - D13
MOSI-  D11
MISO - D12
RST - D9
3.3V - 3.3V
GND - GND 

(IRQ nu folosim fiindcă e cam inutil, mai ales pentru un proiect așa simplu)

⚠️ Important: RC522 funcționează doar la 3.3V, NU 5V. 


Cod pentru Arduino IDE:

#include <SPI.h>

#include <MFRC522.h>

#define SS_PIN 10

#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {

Serial.begin(9600);

SPI.begin();

mfrc522.PCD_Init();

Serial.println("Apropie cardul RFID...");

}

void loop() {

// Verifică dacă e un card nou

if (!mfrc522.PICC_IsNewCardPresent()) return;

if (!mfrc522.PICC_ReadCardSerial()) return;

// Afișează UID

Serial.print("UID: ");

for (byte i = 0; i < mfrc522.uid.size; i++) {

Serial.print(mfrc522.uid.uidByte[i], HEX);

Serial.print(" ");

}

Serial.println("\n--------------------");

delay(1000);

}