Para empezar, el modulo RFID MFRC522 (Radio Frequency IDentification) es un dispositivo de sistema de identificación, ya sea con tarjetas, llaveros u otros objetos. En la actualidad es más frecuente el uso de métodos de identificación para la vida diaria, como por ejemplo, sistemas de seguridad, control, identificación de personal, entre muchas más. Este modulo permite la detección de este tipo de objetos, dichos objetos cuentan con un microcontrolador y una antena (en PCB) los cuales son activadas por señales de radiofrecuencia proporcionada por el RFID-RC522 (en este caso con el MFRC522).
El modulo MFRC522 utiliza comunicación SPI, por lo que es compatible con cualquier Arduino, tarjeta de desarrollo o microcontrolador. En este tutorial se realzara un ejemplo el cual consiste en dos LEDs indicadores, simulando un sistema de seguridad, que a su vez son activados con la tarjeta o llavero. Cuando la tarjeta o llavero sea detectado por el modulo RFID un LED color verde indicara la autorización
Características Generales MFRC522
- Distancia aproximada de detección del tag= 4 cms.
- Voltaje: 3.3 volts,
- 13 mA. Corriente máxima = 30 mA.
- Especificación del tag: Mifare MF1S503 con 1 Kb de EEPROM
- Frecuencia de operación: 13.56 Mhz
- Interfaz: conector header de 8 pines, SPI, con velocidad hasta 10 Mbps.
- Temperatura de operación: -20 a +60 grados C.
- Dimensiones: 40 x 60 mm.
Materiales
- Arduino UNO R3
- Modulo RFID-RC522
- Llaveto y/o tarjeta del modulo RFID-RC522 MFRC522
- Cables Jumper
- Protoboard
- 2 LEDs
Conexión del Modulo MFRC522 RFID-RC522 con Arduino
Librerías para el Arduino compatibles con MFRC522
Descargar el Archivo ZIP: https://github.com/miguelbalboa/rfid
– 1: Descargar todo el archivo ZIP
– 2: Abrir el Programa Arduino, irse a la opción “Programa” situada en
– 3: Seleccionas el Archivo ZIP que se descargo en el link de arriba
Código del Modulo RFID-RC522
Finalmente podemos observar el código:
Tu codigo da error:
rfid:27:7: error: ‘class MFRC522’ has no member named ‘begin’
nfc.begin();
Intenta usar nfc.PCD_Init();
‘class MFRC522’ has no member named ‘getFirmwareVersion’