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 114
Controllo accessi
​RFID + LCD

🚀 Introduzione

Vuoi creare un sistema di accesso che non solo legge un badge, ma mostra anche il risultato su schermo? 👀

Con questo progetto Arduino realizzi un controllo accessi RFID con display LCD, capace di leggere un badge, verificare se è autorizzato e mostrare messaggi come Accesso consentito o Accesso negato.
​
👉 Sembra già un sistema da ufficio o palestra.

🎯 Cosa realizzerai

Con Arduino creerai un sistema che:
  • 📡 legge un badge RFID
  • ✅ verifica se è autorizzato
  • 📟 mostra il risultato su display LCD
  • 🔓 può essere usato come base per una serratura elettronica

🧰 Materiale necessario
​
  • 1x Arduino UNO
  • 1x modulo RFID RC522
  • 1x badge RFID
  • 1x display LCD 16x2 con modulo I2C
  • cavetti jumper
  • breadboard
🛒 Componenti e risorse consigliate

👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Un buon kit Arduino ti aiuta a realizzare velocemente i progetti base, ma qui ti serviranno anche lettore RFID e display LCD I2C.

📚 Libri consigliati per imparare Arduino in modo pratico

👉 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

Modulo RFID RC522
  • SDA → pin 10
  • SCK → pin 13
  • MOSI → pin 11
  • MISO → pin 12
  • RST → pin 9
  • GND → GND
  • 3.3V → 3.3V ⚠️
​
Display LCD I2C
  • VCC → 5V
  • GND → GND
  • SDA → A4
  • SCL → A5
Foto

📚 Librerie necessarie

Per questo progetto devi installare:
👉 MFRC522
👉 LiquidCrystal_I2C

Puoi installarle dall’IDE Arduino:
  • Sketch → #include libreria → Gestione librerie
  • cerca MFRC522
  • cerca LiquidCrystal I2C

💻 Codice Arduino
​// ============================================
// Progetto 114 - Controllo accessi RFID + LCD
// Lettura badge RFID con messaggi su display LCD
// ============================================

#include <SPI.h>
#include <MFRC522.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define SS_PIN 10
#define RST_PIN 9

MFRC522 rfid(SS_PIN, RST_PIN);
LiquidCrystal_I2C lcd(0x27, 16, 2);

// Inserisci qui il tuo UID autorizzato
byte uidAutorizzato[4] = {0xDE, 0xAD, 0xBE, 0xEF};

void setup() {
  Serial.begin(9600);
  SPI.begin();
  rfid.PCD_Init();

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0, 0);
  lcd.print("Sistema RFID");
  lcd.setCursor(0, 1);
  lcd.print("Avvicina badge");
}

void loop() {
  // Controlla se è presente una nuova carta
  if (!rfid.PICC_IsNewCardPresent()) return;

  // Legge il badge
  if (!rfid.PICC_ReadCardSerial()) return;

  bool autorizzato = true;

  // Confronta UID letto con quello autorizzato
  for (byte i = 0; i < 4; i++) {
    if (rfid.uid.uidByte[i] != uidAutorizzato[i]) {
      autorizzato = false;
      break;
    }
  }

  lcd.clear();

  if (autorizzato) {
    Serial.println("Accesso consentito");
    lcd.setCursor(0, 0);
    lcd.print("Accesso");
    lcd.setCursor(0, 1);
    lcd.print("consentito");
  } else {
    Serial.println("Accesso negato");
    lcd.setCursor(0, 0);
    lcd.print("Accesso");
    lcd.setCursor(0, 1);
    lcd.print("negato");
  }

  delay(2000);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Sistema RFID");
  lcd.setCursor(0, 1);
  lcd.print("Avvicina badge");
}

⚙️ Come funziona

Il lettore RFID rileva il badge e legge il suo UID.

Arduino confronta questo codice con quello salvato nel programma.

👉 Se il badge è autorizzato:
  • mostra Accesso consentito sul display

👉 Se il badge non è autorizzato:
  • mostra Accesso negato
​
Alla fine il display torna in attesa del badge successivo.

🧠 Perché è un progetto importante
​

​Con questo progetto impari a unire:
  • lettura RFID
  • gestione UID autorizzati
  • utilizzo del display LCD
  • interfaccia utente base
​
👉 È un passo concreto verso sistemi di accesso professionali.

🔄 Varianti possibili
​

Vuoi renderlo ancora più completo?
  • 🔓 aggiungi un relè per aprire davvero una serratura
  • 🔴🟢 aggiungi LED rosso e verde
  • 🔔 aggiungi buzzer per feedback sonoro
  • 👥 gestisci più badge autorizzati

Foto
Foto

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