RFID am Arduino

So gut wie jeder sollte RFID kennen. RFID ist fast in jedem Smartphone in jeder Bankkarte und sogar in Ausweisen!

In diesem Tutorial zeige ich Ihnen, wie Sie RFID Karten auslesen und beschreiben können.

Also lassen Sie uns loslegen!

Benötigte Teile für dieses Tutorial.


 


Für dieses Projekt benötigen Sie einen Arduino (Ich benutze wieder einen Arduino UNO),

ein Breadboard, 7 Jumper Kabel, ein MFRC522 Breakoutboard und einen RFID-Tag (meistens beim Reader dabei).









Nun die Verkabelung:

Arduino Pin

RC552 Pin

3.3V

VCC

GND

GND

9

RST

10

SDA(SS)

13

SCK

12

MISO

11

MOSI


Wenn alles verkabelt ist, sollte es wie im Titelbild aussehen.

Als nächstes benötigen wir zur Ansteuerung des MFRC522 die gleichnamige Library "MFRC522.h".

Dazu gehen Sie in der Arduino-IDE auf den Reiter Sketch/Bibliothek einbinden/Bibliotheken verwalten, geben in der Suchfunktion "MFRC522" ein und klicken auf installieren.

So, jetzt sind alle Vorbereitungen getroffen und wir können mit dem auslesen und beschreiben der Tags loslegen!


Dazu gehen Sie in der Arduino-IDE auf Datei/Beispiele und suchen nach MFRC522. Dann klickt Sie drauf und wählen zuerst den Sketch readNUID.

Dieser Code liest die Identifikationsnummer eures Tags aus und Schreibt sie euch in den Seriellen Monitor.

Um den Code zu starten laden Sie ihn auf den Arduino hoch (siehe Erste Schritte mit einem Arduino) und öffnen den Seriellen Monitor.

Dazu klicken Sie oben rechts auf die Lupe.

Wenn Sie Ihren Tag nun gegen den Reader halten sollte die UID des Tags im Seriellen Monitor ausgegeben werden.


Als nächstes lesen und schreiben wir etwas in den Speicher des Tags.

Dazu wählen Sie in den Beispielen: ReadAndWrite

Anschließend laden diesen Sketch ebenfalls hoch.

Folgend können Sie mithilfe des Seriellen Monitors Ihren Tag beschreiben und auslesen.



Hier die Verwendeten Beispiel-Codes zum Download:

Download Beispiel-Code 1: readNUID
Der erste Beispiel-Code aus diesem Tutorial von: https://github.com/miguelbalboa/rfid/tree/master/examples/ReadNUID
ReadNUID.ino (4.49KB)
Download Beispiel-Code 1: readNUID
Der erste Beispiel-Code aus diesem Tutorial von: https://github.com/miguelbalboa/rfid/tree/master/examples/ReadNUID
ReadNUID.ino (4.49KB)






Download Beispiel-Code 2: ReadAndWrite
Der zweite Beispiel-Code aus diesem Tutorial von: https://github.com/miguelbalboa/rfid/tree/master/examples/ReadAndWrite
ReadAndWrite.ino (7.66KB)
Download Beispiel-Code 2: ReadAndWrite
Der zweite Beispiel-Code aus diesem Tutorial von: https://github.com/miguelbalboa/rfid/tree/master/examples/ReadAndWrite
ReadAndWrite.ino (7.66KB)