Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

2.2.10 MFRC522 RFID Modul

Einführung

Radiofrequenzidentifikation (RFID) bezeichnet Technologien, die die drahtlose Kommunikation zwischen einem Objekt (oder Tag) und einem Abfragegerät (oder Lesegerät) nutzen, um solche Objekte automatisch zu verfolgen und zu identifizieren.

Einige der gebräuchlichsten Anwendungen dieser Technologie sind Einzelhandels-Lieferketten, militärische Lieferketten, automatisierte Zahlungsmethoden, Gepäckverfolgung und -verwaltung, Dokumentenverfolgung und pharmazeutisches Management, um nur einige zu nennen.

In diesem Projekt verwenden wir RFID zum Lesen und Schreiben.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

../_images/list_2.2.7.png

Es ist sicherlich praktisch, ein ganzes Kit zu kaufen, hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

LINK

Raphael Kit

337

Raphael Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG

KAUF-LINK

GPIO Extension Board

KAUFEN

Steckbrett

KAUFEN

Jumper-Kabel

KAUFEN

MFRC522 Modul

KAUFEN

Schaltplan

../_images/image331.png

Experimentelle Verfahren

Schritt 1: Bauen Sie den Schaltkreis.

../_images/image232.png

Schritt 2: Richten Sie SPI ein (verweisen Sie auf SPI-Konfiguration für weitere Details. Wenn Sie SPI bereits eingerichtet haben, überspringen Sie diesen Schritt.)

Schritt 3: Navigieren Sie zum Verzeichnis des Codes.

cd ~/raphael-kit/c/2.2.10/

Schritt 4: Kompilieren Sie den Code.

make read
make write

Schritt 5: Nachdem Sie ./write ausgeführt haben, geben Sie die Informationen ein, z.B. den Namen der Person, und legen Sie dann den Tag oder die Karte auf das MRC522-Modul und warten Sie, bis das Schreiben abgeschlossen ist.

sudo ./write

Schritt 6: Führen Sie jetzt ./read aus, um die Informationen des Tags oder der Karte zu lesen, die Sie geschrieben haben.

sudo ./read

Bemerkung

Wenn es nach der Ausführung nicht funktioniert oder die Fehlermeldung „wiringPi.h: No such file or directory“ angezeigt wird, verweisen Sie bitte auf Installieren und Überprüfen von WiringPi.

Code-Erklärung

InitRc522();

Diese Funktion dient zur Initialisierung des RFID RC522-Moduls.

uint8_t read_card_data();

Diese Funktion dient zum Lesen der Kartendaten. Wenn das Lesen erfolgreich ist, wird „1“ zurückgegeben.

uint8_t write_card_data(uint8_t *data);

Diese Funktion dient zum Schreiben der Kartendaten und gibt „1“ zurück, wenn das Schreiben erfolgreich ist. *data sind die Informationen, die auf die Karte geschrieben werden.

Phänomen-Bild

../_images/image233.jpeg