Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Portables RFID-Türschloss mit Arduino bauen – Schritt-für-Schritt-Anleitung

Komponenten und Materialien

Komponente Menge
Arduino UNO 1
RFID-Lesegerät (RC522 Modul) 1
Steckbrücken (Jumper Wires) 1 Set
USB-A auf Micro-USB Kabel 1
4-Kanal-Relais-Controller für I2C (ControlEverything.com) 1

Software und Online-Dienste

Projektbeschreibung

In diesem Tutorial zeigen wir, wie man ein portables RFID-Türschloss mit einem Arduino UNO und einem RC522 RFID-Modul baut. Das Projekt ist einfach nachzubauen und eignet sich hervorragend für Einsteiger in die Arduino-Welt.

Hardware-Übersicht – RC522 RFID Reader/Writer Modul

Was ist ein RFID-Reader?

RFID (Radio-Frequency Identification) ist ein Identifikationssystem, das kleine Funkfrequenz-Geräte zur Identifikation und Verfolgung verwendet. Ein RFID-System besteht aus einem Tag (Transponder), einem Lese-/Schreibgerät und einem Host-System zur Datenerfassung und -verarbeitung.

Einfach ausgedrückt nutzt RFID elektromagnetische Felder, um Daten über kurze Distanzen zu übertragen. Typische Anwendungen sind Zutrittskontrollen, bei denen nur Personen mit berechtigten Karten Zutritt erhalten.

Funktionsweise

Technische Daten des RC522 Moduls

Verkabelung: RC522 an Arduino UNO

RC522 Pin Arduino Pin
SDA (SS) Digital 10
SCK Digital 13
MOSI Digital 11
MISO Digital 12
IRQ nicht verbunden
GND GND
RST Digital 9
3.3V 3.3V (NICHT an 5V anschließen!)

RFID-Tag UID auslesen

  1. Installiere die MFRC522 Bibliothek über den Bibliotheksverwalter der Arduino IDE.
  2. Öffne das Beispiel: Datei → Beispiele → MFRC522 → DumpInfo und lade es auf den Arduino.
  3. Öffne den Seriellen Monitor (9600 Baud).
  4. Halte eine RFID-Karte oder einen Schlüsselanhänger an den Reader. Die UID wird im Serial Monitor angezeigt (z. B. 89 18 79 63).
  5. Notiere dir diese UID – du benötigst sie für den Zugriffscode.

Arduino Code für das Türschloss

Der folgende Code steuert das Relais basierend auf der erkannten UID. Ersetze 89 18 79 63 durch deine notierte UID.

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

#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  pinMode(RELAY, OUTPUT);
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println("Karte an den Reader halten...");
}

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

  String content = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
    content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  content.toUpperCase();

  if (content.substring(1) == "89 18 79 63") { // HIER DEINE UID EINTRAGEN
    Serial.println("Zugang gewährt");
    digitalWrite(RELAY, LOW); // Relais aktivieren (Tür öffnen)
    delay(1000);
    digitalWrite(RELAY, HIGH); // Relais deaktivieren
  } else {
    Serial.println("Zugang verweigert");
  }
}

Funktionsweise

Schaltplan

Die Schaltpläne zeigen die Verbindungen zwischen Arduino, RFID-Modul und Relais-Modul. Achte besonders auf die 3,3V-Versorgung des RFID-Moduls.

Erweiterungsmöglichkeiten

Herstellungsprozess

  1. Retro-Numitron-Uhr mit Arduino bauen: Einfach, zuverlässig & energieeffizient
  2. Sicheres RFID-Türschloss mit Arduino & RC522 (MIFARE 13,56 MHz)
  3. Sicheres Arduino RFID-Schloss bauen – Schritt-für-Schritt-Anleitung
  4. RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
  5. Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
  6. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  7. DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
  8. Präzises DIY-Messrad mit Arduino Nano und Drehgeber
  9. Präzisen Luftqualitäts-Monitor mit Sharp GP2Y1010AU0F Sensor bauen
  10. Präzise Solareinstrahlungsmessung mit Arduino UNO & Ethernet Shield