Problems for getting a RFID-RC522 chip to work

Hello, I have a problem after connecting the RFID -RC522 with MEGA 2560. The serial monitor only show the sentence"Scan PICC to see UID and type...". After putting my cards on the reader, it doesn't show anything. I was wondering if my wiring is not correct or what. Here is my connection and my code:

MOSI: Pin 51
MISO: Pin 50
SCK : Pin 52
SS : Pin 53
RST : Pin 5

/*
 * MFRC522 - Library to use ARDUINO RFID MODULE KIT 13.56 MHZ WITH TAGS SPI W AND R BY COOQROBOT.
 * The library file MFRC522.h has a wealth of useful info. Please read it.
 * The functions are documented in MFRC522.cpp.
 *
 * Based on code Dr.Leong   ( WWW.B2CQSHOP.COM )
 * Created by Miguel Balboa (circuitito.com), Jan, 2012.
 * Rewritten by Søren Thing Andersen (access.thing.dk), fall of 2013 (Translation to English, refactored, comments, anti collision, cascade levels.)
 * Released into the public domain.
 *
 * Sample program showing how to read data from a PICC using a MFRC522 reader on the Arduino SPI interface.
 *----------------------------------------------------------------------------- empty_skull 
 * Aggiunti pin per arduino Mega
 * add pin configuration for arduino mega
 * http://mac86project.altervista.org/
 ----------------------------------------------------------------------------- Nicola Coppola
 * Pin layout should be as follows:
 * Signal     Pin              Pin               Pin
 *            Arduino Uno      Arduino Mega      MFRC522 board
 * ------------------------------------------------------------
 * Reset      9                5                 RST
 * SPI SS     10               53                SDA
 * SPI MOSI   11               52                MOSI
 * SPI MISO   12               51                MISO
 * SPI SCK    13               50                SCK
 *
 * The reader can be found on eBay for around 5 dollars. Search for "mf-rc522" on ebay.com. 
 */

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 53
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);	// Create MFRC522 instance.

void setup() {
	Serial.begin(9600);	// Initialize serial communications with the PC
	SPI.begin();			// Init SPI bus
	mfrc522.PCD_Init();	// Init MFRC522 card
	Serial.println("Scan PICC to see UID and type...");
}

void loop() {
	// Look for new cards
	if ( ! mfrc522.PICC_IsNewCardPresent()) {
		return;
	}

	// Select one of the cards
	if ( ! mfrc522.PICC_ReadCardSerial()) {
		return;
	}

	// Dump debug info about the card. PICC_HaltA() is automatically called.
	mfrc522.PICC_DumpToSerial(&(mfrc522.uid));
}

Follow the pin layout provided.

Code:
/*
----------------------------------------------------------------------------- Nicola Coppola
* Pin layout should be as follows:
* Signal Pin Pin Pin
* Arduino Uno Arduino Mega MFRC522 board
* ------------------------------------------------------------
* Reset 9 5 RST
* SPI SS 10 53 SDA
* SPI MOSI 11 52 MOSI
* SPI MISO 12 51 MISO
* SPI SCK 13 50 SCK
*

  • The reader can be found on eBay for around 5 dollars. Search for "mf-rc522" on ebay.com.
    */

Thank you for your help. Now I have the correct wiring as the code said. but still nothing appears after i put the tag on the reader.

Set RST_PIN to 5 on code.

I tested it, and work fine.

I am using the UNO and changed the pins to 10 and 9 as I would need to. But I get
'class MFRC522' has no member named 'PCD_Init'

when I try to verify it.

I have the MFRC522.h library in a MFRC522 folder. I am using 1.05 IDE

I get the " Looking for MFRC522. Found chip MFRC522 Firmware ver. 0x9" fine.

What am I missing?

Thanks

Anybody??

Anybody??

Anybody want to post some code? And, some links to the library?

the problem sometimes is not the code o the conection, sometimes is the tag, the rc522 can't read the tag that come along with this. so you must change the inicial settings for others (I dont know). or try to buy another tag that can be read for the rc522.

I have the exact same problem. Did you ever sort this?

I am having the same issue. It is not reading any of the cards (i have 8 different cards.)

Help Please!!

Hi ScottNeels and brettbyrd,

I had the same problem with this board, connected to a nano v3 and powered over USB. The problem with my board was that the power supply was not enough.
A simple workaround for me was to connect the RST to both pin 9 and 3.3V from the nano.
Now I can read and write data from and to cards.

Hope this helps.

Thank you!