🚀 Introduzione
Hai mai visto quei badge che aprono porte o registrano accessi? 👀
Con questo progetto Arduino realizzi un sistema base che legge un badge RFID e riconosce il suo codice.
È il primo passo per creare sistemi di accesso reali.
👉 Tecnologia usata ovunque: uffici, palestre, hotel.
Hai mai visto quei badge che aprono porte o registrano accessi? 👀
Con questo progetto Arduino realizzi un sistema base che legge un badge RFID e riconosce il suo codice.
È il primo passo per creare sistemi di accesso reali.
👉 Tecnologia usata ovunque: uffici, palestre, hotel.
🎯 Cosa realizzerai
Con Arduino creerai un sistema che:
Con Arduino creerai un sistema che:
- 📡 legge un badge RFID
- 🔢 mostra il codice identificativo
- ⚡ funziona in tempo reale
- 🧠 riconosce diversi tag
🧰 Materiale necessario
- 1x Arduino UNO
- 1x modulo RFID RC522
- 1x badge RFID (card o tag)
- cavetti jumper
- breadboard
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare, ma per questo progetto serve anche il modulo RFID RC522.
📚 Libri utili per imparare Arduino e progetti reali
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare, ma per questo progetto serve anche il modulo RFID RC522.
📚 Libri utili per imparare Arduino e progetti reali
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
🔌 Schema di collegamento (SPI)
Modulo RFID RC522
Modulo RFID RC522
- SDA → pin 10
- SCK → pin 13
- MOSI → pin 11
- MISO → pin 12
- IRQ → non collegato
- GND → GND
- RST → pin 9
- 3.3V → 3.3V ⚠️ (NON 5V!)
📚 Librerie necessarie
Per questo progetto devi installare:
👉 MFRC522
Installazione:
Per questo progetto devi installare:
👉 MFRC522
Installazione:
- IDE Arduino → Gestione librerie
- cerca MFRC522
💻 Codice Arduino
// ============================================
// Progetto 112 - Sistema badge RFID base
// Lettura UID di un tag RFID con RC522
// ============================================
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
Serial.println("Avvicina un badge RFID...");
}
void loop() {
// Controlla se è presente una carta
if (!rfid.PICC_IsNewCardPresent()) return;
// Legge la carta
if (!rfid.PICC_ReadCardSerial()) return;
Serial.print("UID tag: ");
// Stampa UID
for (byte i = 0; i < rfid.uid.size; i++) {
Serial.print(rfid.uid.uidByte[i], HEX);
Serial.print(" ");
}
Serial.println();
delay(1000);
}
// Progetto 112 - Sistema badge RFID base
// Lettura UID di un tag RFID con RC522
// ============================================
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
Serial.println("Avvicina un badge RFID...");
}
void loop() {
// Controlla se è presente una carta
if (!rfid.PICC_IsNewCardPresent()) return;
// Legge la carta
if (!rfid.PICC_ReadCardSerial()) return;
Serial.print("UID tag: ");
// Stampa UID
for (byte i = 0; i < rfid.uid.size; i++) {
Serial.print(rfid.uid.uidByte[i], HEX);
Serial.print(" ");
}
Serial.println();
delay(1000);
}
⚙️ Come funziona
Il modulo RFID RC522 comunica con Arduino tramite protocollo SPI.
👉 Quando avvicini un badge:
💡 Ogni badge ha un codice unico.
Il modulo RFID RC522 comunica con Arduino tramite protocollo SPI.
👉 Quando avvicini un badge:
- il lettore lo rileva
- legge il suo codice (UID)
- Arduino lo stampa sul monitor seriale
💡 Ogni badge ha un codice unico.
🧠 Perché è un progetto importante
Impari:
👉 È la base per serrature elettroniche e controllo accessi.
Impari:
- comunicazione SPI
- uso di librerie avanzate
- lettura identificatori unici
- basi dei sistemi di accesso
👉 È la base per serrature elettroniche e controllo accessi.
🔄 Varianti possibili
Vuoi migliorarlo?
Vuoi migliorarlo?
- 🔓 apri una porta con relè
- 📟 mostra UID su display
- 🔘 salva badge autorizzati
- 📡 sistema accessi completo