🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Sensores 26 de February de 2026 · 2 min de lectura

RFID RC522 con Arduino: Control de Acceso con Tarjetas

El módulo RFID RC522 lee tarjetas y llaveros NFC a 13.56 MHz. Construye un sistema de control de acceso con tarjetas autorizadas y registro de entradas.

¿Qué es RFID y cómo funciona?

RFID (Radio Frequency Identification) usa campos electromagnéticos para identificar automáticamente tags (tarjetas o llaveros) sin contacto físico. El módulo RC522 opera a 13.56 MHz (RFID de alta frecuencia o NFC). Cada tarjeta tiene un UID único de 4 u 8 bytes grabado de fábrica que puede leerse pero no clonarse fácilmente.

El módulo RC522 con tarjetas y llaveros de muestra está disponible en Especificar.cl.

Conexión del RC522 al Arduino (SPI)

  • SDA/SS → Pin 10 del Arduino
  • SCK → Pin 13
  • MOSI → Pin 11
  • MISO → Pin 12
  • GND → GND
  • RST → Pin 9
  • VCC → 3.3V (¡no 5V! El RC522 opera a 3.3V)

Lectura del UID de una tarjeta

Instala la librería MFRC522 de miguelbalboa en Arduino IDE. Con mfrc522.PICC_ReadCardSerial() activas la tarjeta y mfrc522.uid.uidByte[i] te da cada byte del UID. Imprime todos los bytes en hexadecimal para obtener el UID completo. Tarda menos de 100ms desde que acercas la tarjeta hasta que tienes el UID en el Serial Monitor.

Sistema de control de acceso

Guarda los UIDs autorizados en un array. Cuando lees una tarjeta, compara su UID con el array. Si coincide, activa un servo que abre la puerta, enciende el LED verde y registra el acceso con timestamp del RTC DS3231 en una SD Card. Si no coincide, LED rojo y alarma. Con este sistema básico pero funcional controlas el acceso a laboratorios, armarios o cualquier espacio restringido.

Compartir: WhatsApp
Escríbenos por WhatsApp