RFID RC522 Modul keine Karte wird erkannt

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

Moin @hypergamer7391 ,

kannst Du ggf. noch Deine aktuelle Verkabelung posten?
Gruß
ec2021

Danke für die rasche Antwort.
Ich habe es wie folgt angeschlossen:
LG

Das sieht ok aus.

Du könntest mal den Sketch von dieser Seite ausprobieren:

https://elektro.turanis.de/html/prj102/index.html

Nur zum Testen ...

Kann ich morgen mache bin mir halt nicht sicher ob ich irgendwas beim löten falsch gemacht hab

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.

also ich habe gerade mal am 3.3v pin von meinem nano die spannung gemessen irgendwie kommten da nur 1V zustande?! weiß jemand wieso?

Kannst Du mal ein Foto vom Aufbau posten?

Poste auch mal welche Karte du nutzt.

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.

Gruß

Pucki

Fast-Kurzschluß Stromverbrauch zu groß?

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

Grüße Uwe

also die 1V kommen mit nur einer kleinen led zustande also ca 15-20mA

Also ohne Vorwiderstand??

Was hat eine LED mit den RFID-Reader zu tun ?
Das sind 2 verschiedene Probleme.

Gruß

Pucki

220 Ohmen wie auf der anleitung der leds(bei 3.,3V) angegebn

Ich habe disen Reader mit der dazugehörigen Karte und auch dem Chiop getestethttps://www.amazon.de/-/en/Induction-Module-Interface-Working-Current/dp/B0DB577L6W/ref=sr_1_2?dib=eyJ2IjoiMSJ9.EPIee2NnIvq0oka4J2tJegyo-HWaEF4rR0QQO3gDikBn-mMrQFChajec80hIlOx8IIetidAaERpZS3UU2Tg1wJozGcyxST-ipCbSbv_Cmx4ivMcbLn53rv5SMi8eihR_Sk7lydWInHosAjkz6Llhy-BYDyPHo7sGptZec552o_uQ1Qw5dzvXM7uEVKu5DkBEs4QxNqMbTWA6MAAk-W2A-6IQ2wJtpisiuyiMcFU_TO9uzKt8CV1P8BvVm3IcUoI4Zxo2nMPMoT6A0-RxbeA8aMePTvVA3bQu5wYEkgSmw.vxtT-Y2zu4bt0mFItAzgygpv7lgaOyujHAdkb5pcJ3A&dib_tag=se&keywords=rc522&qid=1738079001&s=books&sr=1-2-catcorr&th=1

Wenn die 3,3V auf 1V abfallen und der Leistungsbedarf nicht zu groß ist hast Du einen Fehler in der Schaltung.

Grüße Uwe