RC522 RFID con Arduino UNO Lectura y Escritura

Módulo Lector RC522 RFID RF con Arduino

En primer lugar, el módulo Lector RC522 RFID RF utiliza 3.3V como voltaje de alimentación y se controla a través del protocolo SPI o UART. Además, es compatible con casi cualquier micro controlador, Arduino o tarjeta de desarrollo. El RC522 utiliza también un sistema avanzado de modulación y de-modulación para todo tipo de dispositivos pasivos de 13.56Mhz. Como se hará una lectura y escritura de la tarjeta, en consecuencia es necesario conocer las características de los bloques de memoria una tarjeta. La tarjeta que viene con el módulo RFID cuenta con 64 bloques de memoria (0-63) donde se hace lectura y/o escritura. Cada bloque de memoria por lo tanto, tiene la capacidad de almacenar hasta 16 Bytes. El número de serie consiste de 5 valores hexadecimales,  por lo que, se podría utilizar esto para hacer una operación dependiendo del número de serie.

rfid Arduino

MATERIALES

Módulo Lector RFID-RC522 RF y tarjeta.
1 Arduino Uno.
Cables jumper macho a macho.
Protoboard.

Características del Módulo Lector RC522 RFID

• Modelo: MF522-ED
• Corriente de operación: 13-26mA a 3.3V
• I de stand by: 10-13mA a 3.3V
• Corriente de sleep-mode: <80uA
• Corriente máxima: 30mA
• Frecuencia de operación: 13.56Mhz
• Distancia de lectura: 0 a 60mm
• Protocolo de comunicación: SPI
• Velocidad de datos máxima: 10Mbit/s
• Dimensiones: 40 x 60 mm
• Temperatura de operación: -20 a 80ºC
• Humedad de operación: 5%-95%
• Máxima velocidad de SPI: 10Mbit/s
• Incluye pines, llavero y tarjeta

rc522 rfid

 

En primer lugar, se hará uso del Arduino UNO y el módulo Lector RC522 RFID para escribir sobre la tarjeta o llavero. Más adelante,y ejecutaremos un programa el cual leerá la información escrita. Ten en cuenta que tu puedes aplicar este sistema para administración de permisos o control de personal. La implementación en RFID es especialmente relevante en estas aplicaciones.

 

Conexión módulo lector RC522 RFID con Arduino UNO

Conexiones

rfid rc522

Biblioteca

Link de descargar de librerías :
https://github.com/miguelbalboa/rfid

Como instalar bibliotecas: https://www.arduino.cc/en/Guide/Libraries

 

Código para escribir en la tarjeta/llavero

Al abrir el monitor serial lo primero que aparecerá será el mensaje de “Ingrese Tarjeta para Escribir Dato Personal”
Una vez colocada la tarjeta aparecerá su núm. De serie único y su PICC type, ademas del mensaje “Escriba Dato, al final incluya #”
Entonces tendrá 20s para agregar el dato a escribir
Si se escribió correctamente aparecerá el mensaje
MIFARE_Write() Escritura Realizada Corectamente:
MIFARE_Write() Escritura Realizada Corectamente:

 

MONITOR CERIAL ESCRITURA 522

Una vez realizado esto el dato quedara escrito en la tarjeta/llavero.
Para poder hacer lectura de este dato usaremos el siguiente programa

En primer lugar, al ejecutar el programa aparecerá el mensaje “Ingrese Tarjeta”. Finalmente, una vez colocada la tarjeta aparecerá los “Datos actuales en el sector”. Por lo tanto, esto te permitirá ver que bloques están disponibles para escribir en ellos, además de ver si hay algo ya escrito en otro bloque

Nota: Ten en cuenta que no se puede sobrescribir en el bloque en el cual ya escribiste, así que si quiere cambiar lo escrito por algún error o por algún otro motivo puedes hacer.
Finalmente, en el primer bloque no se puede escribir, en nuestro caso el bloque 7.

Lectura de rc522

 

 

 

 

 

 

34 Comments

  1. Oscar septiembre 24, 2016
    • Saul Jesus septiembre 27, 2016
      • jose septiembre 29, 2017
  2. cesar octubre 3, 2016
    • Saul Jesus octubre 6, 2016
  3. milton ingenthrou octubre 7, 2016
    • Saul Jesus octubre 7, 2016
  4. Kevin V octubre 18, 2016
    • Saul Jesus octubre 21, 2016
      • Kevin octubre 21, 2016
        • Kevin octubre 28, 2016
          • Saul Jesus noviembre 7, 2016
          • kevin noviembre 7, 2016
          • Saul Jesus noviembre 7, 2016
          • Kevin noviembre 7, 2016
          • Saul Jesus noviembre 7, 2016
  5. Alejandro diciembre 7, 2016
    • Alejandro diciembre 7, 2016
  6. Diego enero 10, 2017
  7. JCarlos marzo 29, 2017
    • JCarlos marzo 30, 2017
    • Hector Torres marzo 30, 2017
      • JCarlos marzo 30, 2017
  8. Manuel marzo 30, 2017
    • JCarlos marzo 30, 2017
    • Hector Torres marzo 30, 2017
      • JCarlos marzo 30, 2017
  9. Sergio dozal marzo 30, 2017
  10. Omega-Dohko abril 2, 2017
    • Hector Torres abril 18, 2017
  11. Alejandro Caruso abril 17, 2017
    • Hector Torres abril 18, 2017
  12. Esteven abril 20, 2017
  13. Adrian Ramirez mayo 9, 2017

Leave a Reply