Arduino Nano - RFID - Relé
Este tutorial te enseña cómo usar un Arduino Nano y un módulo RC522 de RFID/NFC para controlar un relé. Puedes ampliar aún más este tutorial usando el relé para controlar motores, actuadores, una cerradura de puerta, una bombilla y más.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo RFID/NFC RC522 y del relé
Si no estás familiarizado con el módulo RFID/NFC RC522 y el relé (disposición de pines, cómo funciona, cómo programar ...), puedes encontrar más información en los siguientes tutoriales:

Cómo funciona
- El lector RFID/NFC lee el UID de la etiqueta cuando un usuario la acerca.
- El Arduino Nano obtiene entonces el UID del lector.
- Compara este UID con los UIDs que se han definido previamente en el código del Arduino Nano.
- Si el UID coincide con uno de los UIDs predefinidos, el Arduino Nano activará el relé.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para simplificar la conexión, los pines del módulo RC522 están conectados directamente a los pines del Arduino. Sin embargo, en ciertos casos, esto puede hacer que el Arduino funcione mal ya que sus pines de salida generan 5 V, mientras que los pines del módulo RC522 funcionan normalmente a 3.3 V. Por lo tanto, es aconsejable regular la tensión entre los pines del Arduino y el módulo RC522. Para más detalles, consulte el Tutorial de Arduino Nano - RFID RC522. El diagrama a continuación ilustra cómo regular de 5 V a 3.3 V mediante resistencias:

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
※ Nota:
La disposición de los pines puede variar según el fabricante. Siempre consulte las etiquetas impresas en el módulo. La imagen de arriba muestra el pinout de los módulos del fabricante DIYables.
Código de Arduino Nano - Una sola etiqueta RFID/NFC
Pasos R\u00e1pidos
Para descubrir el UID de una etiqueta RFID/NFC, el primer paso es subir código al Arduino Nano y abrir el Monitor Serial. Luego, acerca la etiqueta al módulo RFID-RC522 y visualiza el UID en el Monitor Serial.
Después de obtener el UID:
- Modifica la línea 18 del código para reflejar el UID, por ejemplo cambiando byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; a byte authorizedUID[4] = {0x3A, 0xC9, 0x6A, 0xCB};
- Carga el código actualizado al Arduino Nano
- Coloca una etiqueta RFID/NFC en el módulo RFID-RC522
- Comprueba la salida en el Monitor Serial
- Coloque una etiqueta RFID/NFC en el módulo RFID-RC522 y observe la salida en el Monitor Serial.
※ Nota:
- Para asegurar que las pruebas sean sencillas, el tiempo activo se establece en 2 segundos; sin embargo, debería aumentarse para uso práctico/demostración.
- La instalación de la biblioteca MFRC522 es necesaria. Para más información, consulte el Arduino Nano - tutorial RFID/NFC RC522.
Código de Arduino Nano - Múltiples etiquetas RFID/NFC
Es posible habilitar el relé mediante múltiples etiquetas RFID/NFC. Aquí, se utilizan dos etiquetas como ilustración.
Repite los mismos pasos mencionados anteriormente, luego acerca cada etiqueta al módulo RFID-RC522. La salida en el Monitor Serial debería aparecer de la siguiente manera:
Puedes ampliar el código anterior para incluir tres, cuatro o más etiquetas.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.