I. Cómo conectar módulo RFID RC522 con  módulo UNO
Para conectar el módulo RFID RC522 con el módulo UNO necesitamos los elementos que a continuación se detallan:
Para obtener información sobre estos y otros productos puede visitar nuestra web www.solectroshop.com
Utilice la placa prototipo MB-102 sin soldar y realice la conexión siguiente:

Cableado%2BRFID%2BRC522.jpg

II. Leer el ID de la tarjeta RFID y llavero TAG

El objetivo de esta parte es aprender a leer el ID de una tarjeta RFID, de un llavero TAG y poder leerlo en el monitor serie de la interfaz Arduino.

Para programar la lectura del ID de un objeto RFID con el módulo RFID RC522, en un archivo nuevo, escribimos el código siguiente en la interfaz de Arduino.
De clic para descargar el programa Arduino.

Imagen%2B16.jpg

Para que el programa pueda compilar con éxito, se necesita descargar toda la librería Arduino MFRC522.h, colocando su carpeta a la dirección siguiente de su sistema :

C:\Program Files (x86)\Arduino\libraries

Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.

Imagen%2B17.jpg

Aparecerá un mensaje que le indicará si el código se copió correctamente.

Si el código se compila con éxito, aparece el mensaje siguiente :

Imagen%2B18.jpg

Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.

Imagen%2B19.jpg

Observe el funcionamiento del dispositivo abriendo el monitor serie en el IDE Arduino en Herramientas/monitor serie, pasando diferentes tarjetas RFID y llaveros delante el lector del módulo RFID RC522 y lea cada ID de estos objetos :

ID%2BRFID.jpg

Cada objeto RFID tiene una identificación única que no se puede modificar. Es imposible que un ID se repita de una tarjeta a otra, o de un llavero a otro, cada ID puede variar de tamaño como se observa en nuestro monitor serie.
III. Validar el ID de la tarjeta RFID y llavero TAG

Descargaremos un programa que nos permite aceptar ciertos ID de tarjetas o de llaveros y rechazar los que no pertenecen a los registrados en su base de ID conocidos. 

Para realizarlo, en un archivo nuevo, escribimos el código siguiente en la interfaz de Arduino :

Imagen%2B20.jpg

Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.

Imagen%2B21.jpg

Debajo de su pantalla en la interfaz Arduino, en un mensaje del compilador se puede ver si el código ha sido bien redactado  o si presenta errores.

Si el código se compila con éxito, aparece el mensaje siguiente :

Imagen%2B22.jpg

Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.

Imagen%2B23.jpg

En nuestro programa hemos entrado en la cadena de carácter validKey1 el tamaño y los datos hexadecimal del ID aceptado.
Para poder configurar un ID como aceptado se necesita primero conocer su valor a través de una lectura.

Hemos configurado un solo ID como aceptable pero pueden ser varios.

Observe el funcionamiento del dispositivo abriendo el monitor serie en el IDE Arduino en Herramientas/monitor serie, pasando diferentes tarjetas RFID y llaveros delante el lector del módulo RFID RC522 y lea para ver si la tarjeta utilizada tiene el ID aceptado o no :

Validar%2BID.jpg

IV. Control de acceso
 
El objetivo de esta parte es poner en funcionamiento un programa simulando un control de acceso.

El programa nos va a mandar el ID de la tarjeta leída e indicar si es aceptada o no de acuerdo a los registrados en su base de ID conocidos.

En un archivo nuevo, escribamos el programa siguiente en la interfaz de programa Arduino :
De clic para descargar el programa Arduino.

Imagen%2B24.jpg
Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.
 

Imagen%2B25.jpg
 

Debajo de su pantalla en la interfaz Arduino, aparece un mensaje del compilador en la cual se podrá ver si el código ha sido redactado bien o si presenta errores.

Si el código se compila con éxito, aparece el mensaje siguiente :
 

Imagen%2B26.jpg

Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.

 

Imagen%2B27.jpg

En nuestro programa hemos añadido dos tipos de caracteres Usuario1 y Usuario 2, cada una de diferente tamaño para simular dos usuarios aceptados por nuestro dispositivo.

Para poder configurar un ID como aceptado se necesita primero conocer su valor a través de una lectura.

Observe el funcionamiento del dispositivo abriendo el monitor serie en el IDE Arduino en Herramientas/monitor serie, pasando diferentes tarjetas RFID y llaveros delante el lector del módulo RFID RC522 y lea para ver si el ID de la tarjeta leída corresponde a uno de los dos únicos usuarios aceptados. 
 

Control%2Bacceso%2BRFID.jpg





V. Control de acceso RFID : aplicación con un módulo relé
  
En esta parte vamos a simular una apertura de puerta añadiendo un relé 5V 10A para alimentar el imán de esta puerta.

Para conectar el módulo RFID RC522 con un módulo relé 4 canales que vamos a utilizar en este caso necesitamos los elementos siguientes :
Para acceder a la información de estos u otros elementos visite nuestra web solectroshop
Utilizando la placa prototipo MB-102 sin soldar, realice la conexión tal y como se indica en la imagen:

Cableado%2BRFID%2BRC522%2Bcon%2Brel%25C3%25A9s.jpg

Después en un archivo nuevo, escribimos el código siguiente en la interfaz de programa Arduino.

Imagen%2B28.jpg
Imagen%2B29.jpg

Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.

Imagen%2B30.jpg

Aparecerá un mensaje donde podrá comprobar si el código es correcto o presenta errores.

Si el código se compila con éxito, aparece el mensaje siguiente :

Imagen%2B31.jpg

Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.

Imagen%2B32.jpg

Pase diferentes tarjetas por el lector RFID incluso las que ha configurado como usuarios aceptados y observe según el ID de las tarjetas utilizadas si el relé 1 del módulo funciona.

En este caso hemos utilizado un solo módulo relé de 4 canales per se pueden realizar controles de acceso más amplios con un solo lector.