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 113
​Serratura RFID con relè

🚀 Introduzione

Vuoi aprire una porta con un badge come negli hotel? 🏨

Con questo progetto Arduino trasformi il lettore RFID in una vera serratura elettronica, che attiva un relè solo se il badge è autorizzato.
​
👉 Questo è un sistema di controllo accessi base reale.

🎯 Cosa realizzerai
​

Con Arduino creerai un sistema che:
  • 📡 legge un badge RFID
  • ✅ verifica se è autorizzato
  • 🔓 attiva una serratura (relè)
  • 🚫 blocca accessi non validi

🧰 Materiale necessario
​
  • 1x Arduino UNO
  • 1x modulo RFID RC522
  • 1x badge RFID
  • 1x modulo relè 5V
  • cavetti jumper
  • breadboard 
🛒 Componenti e risorse consigliate

👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare, ma aggiungi anche il modulo RFID RC522 per questo progetto.

📚 Libri consigliati per imparare Arduino con 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
​

RFID RC522
  • SDA → pin 10
  • SCK → pin 13
  • MOSI → pin 11
  • MISO → pin 12
  • RST → pin 9
  • GND → GND
  • 3.3V → 3.3V ⚠️
Relè
  • VCC → 5V
  • GND → GND
  • IN → pin 7
Foto

📚 Librerie necessarie
​

👉 MFRC522
Installazione:
  • IDE Arduino → Gestione librerie
  • cerca MFRC522

​💻 Codice Arduino
​// ============================================
// Progetto 113 - Serratura RFID con relè
// Attiva il relè solo con badge autorizzato
// ============================================

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

#define SS_PIN 10
#define RST_PIN 9

const int rele = 7;

MFRC522 rfid(SS_PIN, RST_PIN);

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

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

  pinMode(rele, OUTPUT);
  digitalWrite(rele, HIGH); // relè OFF

  Serial.println("Avvicina badge...");
}

void loop() {
  if (!rfid.PICC_IsNewCardPresent()) return;
  if (!rfid.PICC_ReadCardSerial()) return;

  bool autorizzato = true;

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

  if (autorizzato) {
    Serial.println("✅ Accesso consentito");
    digitalWrite(rele, LOW); // attiva serratura
    delay(3000);
    digitalWrite(rele, HIGH);
  } else {
    Serial.println("❌ Accesso negato");
  }

  delay(1000);
}

⚙️ Come funziona

Il sistema legge il badge RFID e confronta il suo UID con uno salvato nel codice.

👉 Se coincide:
  • attiva il relè
  • simula apertura porta

👉 Se non coincide:
  • accesso negato
​
💡 Il relè può controllare:
  • serratura elettrica
  • elettrocalamita
  • qualsiasi carico

🧠 Perché è un progetto importante
​

Impari:
  • gestione autorizzazioni
  • confronto dati (UID)
  • controllo accessi reali
  • integrazione sensori + attuatori
​
👉 È un vero sistema di sicurezza base.

🔄 Varianti possibili
​

Vuoi migliorarlo?
  • 📟 display LCD → mostra accesso consentito/negato
  • 🔴 LED rosso/verde
  • 🔔 buzzer → feedback sonoro
  • 🧠 più badge autorizzati 

Foto
Foto

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