Hey zusammen,
Ich habe probiert das RFID Modul RC522 erst mit meinem esp32 und nun mit meinem Arduino Nano zu Nutzen nur leider bisher ohne erfolg Hier ist mein Code:
#include <SPI.h>
#include <MFRC522.h>
// Pinbelegung
#define RST_PIN 9 // Reset-Pin des RC522
#define SS_PIN 10 // SDA (Chip Select) des RC522
#define LED_PIN 8 // Pin für die LED (neuer Pin)
MFRC522 rfid(SS_PIN, RST_PIN); // RFID-Objekt erstellen
void setup() {
// Serielle Kommunikation starten
Serial.begin(9600);
SPI.begin(); // SPI-Bus initialisieren
rfid.PCD_Init(); // RFID-Reader initialisieren
Serial.println("RC522 RFID-Test");
// LED-Pin als Ausgang definieren
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW); // LED standardmäßig ausschalten
}
void loop() {
// Überprüfen, ob eine neue Karte erkannt wurde
if (!rfid.PICC_IsNewCardPresent()) {
return; // Keine neue Karte gefunden
}
// Karte lesen
if (!rfid.PICC_ReadCardSerial()) {
return; // Fehler beim Lesen der Karte
}
// UID der Karte ausgeben
Serial.print("Karte erkannt! UID: ");
for (byte i = 0; i < rfid.uid.size; i++) {
Serial.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(rfid.uid.uidByte[i], HEX);
}
Serial.println();
// LED einschalten, wenn eine Karte erkannt wird
digitalWrite(LED_PIN, HIGH);
delay(1000); // LED bleibt für 1 Sekunde an
digitalWrite(LED_PIN, LOW);
// Karte zurücksetzen
rfid.PICC_HaltA();
delay(1000); // Warte 1 Sekunde
}
Das RC522 RFID-Test wird in den Monitor gedruckt aber es wird keine karte und kein Chip erkannt.
Danke im voraus für die Hilfe!
LG Hyper
Die Prüfung der korrekten Verdrahtung ist hier im Forum nicht ganz einfach, es sei denn, es handelt sich um offensichtliche Fehler und es liegen aussagekräftige Skizzen bzw. Fotos vor ...
Deshalb mein Vorschlag, für den auch ein anderer unabhängiger Sketch geeignet ist (soweit man auf dessen Funktionsfähigkeit vertraut).
Führt ein solcher Sketch zum Erfolg, liegt die Ursache (vermutlich) beim Code, ansonsten sind Hardware-/Umfeld-Probleme zu prüfen:
Fehler in der Verdrahtung/Mängel beim Löten/Kontaktprobleme (z.B. im Breadboard)
Fehlerhafte oder falsche Komponenten
Umfeld (Störquellen)
Das letztere ist zwar eher selten, aber nicht ganz auszuschließen.
Ich hatte mit den RC522 auch meine kleinen Probleme.
Er funktioniert einwandfrei, aber NUR wenn er die Richtige Karte bekommt.
Solltest du bei den Teil eine "Chipkarte" dabei bekommen hast, dann kannst du die mit den Beispiel der Libs formatieren und beschreiben.
Das Teil liest MIFARE Karten einwandfrei. Aber ich habe es nicht geschafft eine NTAG Karte zu lesen/schreiben. Weshalb ich mir den PN532 gekauft habe. Ein Tick teurer aber der liest AUCH die preiswerteren NTAG-Teile.
Wenn es ein orginaler NANO mit FT323 ist, darf am 3,3V Anschluß ca 50mA entnommen werden. Bei Nachbauten mit CH350 und mit Spannungsstabilisator darf der Stromverbrauch auf 3,3V 150mA