RFID

RFID

Mit diesem Projekt wird ein RFID-Kartenleser (RFID=radio frequency identification) für eine Zugangskontrolle eingesetzt. Zunächst muss der RFID-Transponder oder die RFID-Karte ausgelesen werden. Der ausgelesene "Code" wird im Hauptprogramm für den Zugang verwendet und z.B. ein Türschloss geöffnet.
Die Grüne LED zeigt blinkend die Verwendung des korrekten Transponder an, die rote LED zeigt blinkend einen ungültigen Transponder an. Ein Ausgang ist für einen Relais-Anschluss für ein Türschloss vorgesehen und ein Ausgang optional für einen Servo-Motor.

Hardware

Die Stückliste für die RFID-Zugangskontrolle:

  • 1 x Arduino NANO
  • 1 x RFID-RC522 Modul
  • 1 x Transponder mit Schlüsselring
  • 1 x Transponder im Kartenformat
  • 1 x Relais für den Türöffner (optional)
  • 1 x rote LED mit 100R Vorwiderstand
  • 1 x grüne LED mit 100R Vorwiderstand
  • 1 x Buzzer (optional)
  • 1 x Relais für den Türöffner (optional)
  • 1 x Servo-Motor (optional)
  • Kleinmaterial, Schaltdraht

Verdrahtung



  • NANO 2 -> grüne LED
  • NANO 3 -> rote LED
  • NANO 4 -> Buzzer
  • NANO 5 -> Relais
  • NANO 7 -> ServoMotor

Software

Die Software wird mit der Arduino IDE in den NANO geladen.

  • Mit dem Programm 1 wird die RFID-ID aus dem Transponder oder Karte ausgelesen.
  • Das Programm 2 ist das Hauptprogramm für die Zugangskontrolle.

Programm

C++ Code: Transponder auslesen

RAW code



RFID-Code mit dem Seriellen Monitor auslesen




C++ Code: Hauptprogramm RFID-Zugangskontrolle

RAW code



RFID-Zugangsinformationen mit dem Seriellen Monitor auslesen






RFID-Zugangsinformationen für zwei RFID-Transponder mit dem Seriellen Monitor auslesen






Aufbau der RFID-Zugangskontrolle



RFID-Zugangskontrolle mit Servo-Motor Verschlusseinheit






C++ Code: Testprogramm für ein UNO-RFID-Shield

RAW code



RFID-Shield:Zugangsinformationen mit dem Seriellen Monitor auslesen




PIN-OUT RFID-Shield