Kurze Antwort

Um das RFID-Modul-Kit (Mifare) einzurichten, verbinden Sie die SPI-Schnittstelle mit Ihrem Arduino, installieren Sie die MFRC522-Bibliothek und führen Sie das Beispielsketch aus, um die eindeutige ID der enthaltenen Karte oder des Schlüsselanhängers auszulesen.

Warum SPI und 13.56MHz wichtig sind

Das RFID-Modul-Kit (Mifare) verwendet eine SPI-Schnittstelle, die schnell und zuverlässig für das Lesen von 13.56MHz-Karten ist. Diese Frequenz ist bei Zutrittskontroll- und Zahlungssystemen üblich und funktioniert gut mit Arduino, AVR, PIC und ARM-Boards.

Im Gegensatz zu 125kHz-Lesegeräten mit niedrigerer Frequenz bietet 13.56MHz schnellere Datenübertragung und bessere Sicherheitsfunktionen, aber die Reichweite ist kürzer – normalerweise nur wenige Zentimeter. Denken Sie daran bei der Planung Ihres Projektgehäuses oder der Montageposition.

Einrichtungs- und Programmier-Schritte

  1. Modul mit Arduino verbinden: Verbinden Sie die SPI-Pins des RFID-Moduls mit Ihrem Arduino: SDA mit digitalem Pin 10, SCK mit 13, MOSI mit 11, MISO mit 12, RST mit 9 und 3.3V mit dem 3.3V-Ausgang. Verbinden Sie GND mit GND. Überprüfen Sie sorgfältig, dass Sie den 3.3V-Pin und nicht 5V verwenden, um das Modul nicht zu beschädigen. Ein häufiger Fehler ist das Vertauschen von MOSI und MISO; überprüfen Sie die Pinbelegung anhand des Aufdrucks auf dem Modul, bevor Sie es einschalten.
  2. Installieren Sie die MFRC522-Bibliothek: Öffnen Sie die Arduino-IDE, gehen Sie zu Sketch > Include Library > Manage Libraries, suchen Sie nach 'MFRC522' und installieren Sie die Bibliothek von Miguel Balboa. Diese Bibliothek übernimmt die Low-Level-Kommunikation mit dem RFID-Chip. Stellen Sie sicher, dass Sie die zur Ihrem Modul passende Bibliothek installieren; die meisten 13.56MHz-Module verwenden den MFRC522-Chip, aber überprüfen Sie im Zweifelsfall das Datenblatt Ihres Moduls.
  3. Laden Sie das Beispielsketch hoch: Öffnen Sie nach der Installation der Bibliothek File > Examples > MFRC522 > ReadNUID. Dieses Sketch liest die eindeutige ID einer Karte oder eines Tags. Laden Sie es auf Ihren Arduino hoch und öffnen Sie den Serial Monitor mit 9600 Baud. Halten Sie die beiliegende Karte oder den Schlüsselanhänger in die Nähe der Antennenspule; die UID sollte im seriellen Ausgang erscheinen. Wenn nichts angezeigt wird, überprüfen Sie, ob die Baudrate des Serial Monitors mit dem Sketch übereinstimmt (9600) und dass die Karte nahe an der Antenne gehalten wird – innerhalb weniger Zentimeter.
  4. Passen Sie das Sketch für Ihr Projekt an: Sobald Sie UIDs lesen können, können Sie das Sketch ändern, um die UID mit einer Liste autorisierter IDs zu vergleichen und eine Aktion auszulösen, z. B. das Entsperren einer Tür oder das Erfassen von Anwesenheit. Speichern Sie autorisierte UIDs in einem Array und verwenden Sie eine if-Anweisung, um Übereinstimmungen zu prüfen. Denken Sie daran, den Fall zu behandeln, dass die Karte entfernt wird; fügen Sie eine Zustandsvariable hinzu, um die Wiederholung der Aktion zu vermeiden, während die Karte in der Nähe des Lesegeräts gehalten wird.

Was Sie benötigen

  • RFID-Modul-Kit (Mifare): 13.56MHz RFID-Modul-Kit mit IC-Karte und rundem Schlüsselanhänger. SPI-Schnittstelle für bequemen Anschluss an Mikrocontroller wie Arm/AVR/Pic/Arduino. Dieses Kit enthält sowohl eine Karte als auch einen Schlüsselanhänger zum Testen, und die SPI-Schnittstelle ermöglicht den Anschluss an die meisten gängigen Mikrocontroller ohne zusätzliche Hardware.

    RFID Module Kit (Mifare)

    RFID-Modul-Kit (Mifare)

  • 13.56MHz RFID (IC) Karte (Packung mit 10): Bedruckbare leere IC-Smartcard für Mifare 1K S50, Kreditkartengröße, 0.9 mm dick, kompatibel mit ISO14443A und NXP Mifare-Standards bei 13.56MHz. Wenn Sie weitere Karten für mehrere Benutzer benötigen, sind diese leeren Karten mit dem Kit kompatibel und können zur Beschriftung bedruckt werden, was die Verteilung erleichtert.

    13.56MHz RFID (IC) Card (Pack of 10)

    13.56MHz RFID (IC) Karte (Packung mit 10)