PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 112
​Sistema badge RFID base

🚀 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.

🎯 Cosa realizzerai
​

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

🔌 Schema di collegamento (SPI)
​

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!) 
Foto

📚 Librerie necessarie
​

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);
}

⚙️ Come funziona
​

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:
  • 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?
  • 🔓 apri una porta con relè
  • 📟 mostra UID su display
  • 🔘 salva badge autorizzati
  • 📡 sistema accessi completo

Foto
Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy