Arduino - RFID - Cerradura de solenoide
En este tutorial, vamos a aprender a hacer un sistema de cerradura para puertas basado en RFID utilizando Arduino, un lector RFID RC522 y una cerradura de solenoide.
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 Cerradura de Solenoide
Si no conoces el módulo RFID/NFC RC522 y la cerradura de solenoide (conexiones de pines, cómo funciona, cómo programarlo...), 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 ocasionar 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 operar a 3.3 V. Es recomendable regular la tensión 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 Arduino - RFID RC522 tutorial. El diagrama proporcionado ilustra cómo se pueden emplear resistencias para regular la tensión de 5 V a 3.3 V:

This image is created using Fritzing. Click to enlarge image
※ Nota:
El orden de los pines puede variar según los fabricantes. SIEMPRE utilice las etiquetas impresas en el módulo. La imagen anterior muestra la distribución de pines de los módulos del fabricante DIYables.
Código de Arduino - Etiqueta RFID única
Pasos R\u00e1pidos
Como el UID generalmente no está impreso en la etiqueta RFID, el primer paso que debemos dar es descubrir 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 de 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 tener UID:
- Actualice el UID en la línea 18 del código anterior. Por ejemplo, cambie byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; a byte authorizedUID[4] = {0x51, 0x3D, 0xC1, 0xAC};
- Vuelva a cargar el código en Arduino.
- Acerca una etiqueta RFID al módulo RFID-RC522.
- Ver 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 varias etiquetas RFID/NFC activen la cerradura de solenoide. El código de abajo utiliza dos etiquetas como ejemplo.
Realiza los pasos similares a los anteriores, y luego acerca cada etiqueta al módulo RFID-RC522, una por una. El resultado en el Monitor Serial se ve 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.