Arduino - RFID - Cerradura electromagnética
En este tutorial, vamos a aprender a crear un sistema de cerradura para puertas basado en RFID utilizando Arduino, un lector RFID RC522 y una cerradura electromagnética.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo RFID/NFC RC522 y de la cerradura electromagnética
Si no conoces el módulo RFID/NFC RC522 y la cerradura electromagnética (disposición de pines, cómo funciona, cómo programar ...), aprende sobre ellos en los siguientes tutoriales:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para simplificar la configuración, los pines del módulo RC522 están conectados directamente a los pines del Arduino. Sin embargo, esta conexión directa puede generar problemas, ya que los pines de salida del Arduino proporcionan 5 V, mientras que los pines del módulo RC522 están diseñados para una operación de 3.3 V. Es recomendable regular el voltaje entre los pines del Arduino y los pines del módulo RC522 para evitar posibles problemas. Para una guía más detallada, consulte el Tutorial de Arduino - RFID RC522. El diagrama proporcionado ilustra cómo se pueden emplear resistencias para regular el 5V a 3.3V:

This image is created using Fritzing. Click to enlarge image
※ Nota:
El orden de los pines puede variar según el fabricante. Utilice siempre las etiquetas impresas en el módulo. La imagen anterior muestra la disposición de pines de los módulos del fabricante DIYables.
Código de Arduino - Etiqueta RFID única
Pasos R\u00e1pidos
Como el UID normalmente no está impreso en la etiqueta RFID, el primer paso que debemos realizar es averiguar el UID de la etiqueta. Esto se puede hacer mediante:
- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino
- Abre el Monitor Serial
- Acerca una etiqueta RFID al módulo RFID-RC522
- Obtén el UID en el Monitor Serial
Después de haber obtenido UID:
- Actualiza el UID en la línea 18 del código anterior.
- Por ejemplo, cambia byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; a byte authorizedUID[4] = {0x51, 0x3D, 0xC1, 0xAC};
- Vuelve a cargar el código en Arduino.
- Acerca una etiqueta RFID al módulo RFID-RC522.
- Mira la salida en el Monitor Serial.
- Acerca otra etiqueta RFID al módulo RFID-RC522
- Ver la salida en el Monitor Serial
Código de Arduino - Múltiples Etiquetas RFID
Podemos permitir que múltiples etiquetas RFID/NFC activen la cerradura electromagnética. El código siguiente usa dos etiquetas como ejemplo.
Siga pasos similares a los anteriores, y luego toque una etiqueta a la vez sobre el módulo RFID-RC522. El resultado en el Monitor Serial se muestra a continuación:
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.