Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Cerco RFID Portátil con Arduino – Guía Paso a Paso

Componentes y Suministros

Aplicaciones y Servicios en Línea

Sobre este Proyecto

En este tutorial aprenderás a construir un cerco RFID portátil con Arduino. El sistema utiliza un módulo lector RFID RC522 para identificar tarjetas o llaveros autorizados y activar un relé que puede controlar una cerradura eléctrica, un LED u otro dispositivo.

Visión General del Hardware – Módulo Lector/Escritor RFID RC522

¿Qué es un lector RFID? La identificación por radiofrecuencia (RFID) es un sistema de identificación que utiliza pequeños dispositivos de radiofrecuencia para identificación y seguimiento. Un sistema RFID incluye la etiqueta (tag), un dispositivo de lectura/escritura y una aplicación host para recolección, procesamiento y transmisión de datos.

En términos simples, el RFID utiliza campos electromagnéticos para transferir datos a corta distancia. Es útil para identificar personas, realizar transacciones, control de acceso, etc.

Funcionamiento Básico

Para leer la información de una etiqueta, se coloca cerca del lector (no requiere línea de vista directa). El lector genera un campo electromagnético que induce corriente en la antena de la etiqueta, alimentando el chip y permitiendo la comunicación.

Especificaciones del Módulo RC522

Conexión del Módulo RC522 a Arduino UNO

Pin RC522Pin Arduino
SDADigital 10
SCKDigital 13
MOSIDigital 11
MISODigital 12
IRQNo conectado
GNDGND
RSTDigital 9
3.3V3.3V (NO conectar a 5V)

Lectura del UID de una Etiqueta RFID

  1. Instala la librería MFRC522 desde el Gestor de Librerías de Arduino IDE.
  2. Ve a Archivo → Ejemplos → MFRC522 → DumpInfo y sube el código.
  3. Abre el Monitor Serie (9600 baudios).
  4. Acerca la tarjeta o llavero al lector hasta que se muestre toda la información.
  5. Copia el UID (resaltado en amarillo en la salida) – lo necesitarás para el código final.

Código Principal del Cerco RFID

#include <SPI.h>
#include <MFRC522.h>

#define RELAY_PIN 8
#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, HIGH); // Relé apagado por defecto (activo en LOW)
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println(F("Acerque su tarjeta al lector..."));
  Serial.println();
}

void loop() {
  // Buscar nuevas tarjetas
  if (!mfrc522.PICC_IsNewCardPresent()) return;
  if (!mfrc522.PICC_ReadCardSerial()) return;

  // Mostrar UID en monitor serie
  Serial.print(F("UID tag: "));
  String content = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(mfrc522.uid.uidByte[i], HEX);
    content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
    content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  Serial.println();
  Serial.print(F("Mensaje: "));
  content.toUpperCase();

  // CAMBIA ESTE UID POR EL TUYO
  if (content.substring(1) == "89 18 79 63") {
    Serial.println(F("Acceso autorizado"));
    Serial.println(F("Relé activado"));
    digitalWrite(RELAY_PIN, LOW);  // Activar relé
    delay(1000);
    digitalWrite(RELAY_PIN, HIGH); // Desactivar tras 1 segundo
  } else {
    Serial.println(F("Acceso denegado"));
    Serial.println(F("Relé desactivado"));
    digitalWrite(RELAY_PIN, HIGH);
  }
  delay(1000);
}

Demostración

Al acercar la tarjeta autorizada, el monitor serie mostrará "Acceso autorizado" y el relé se activará durante 1 segundo. Si se acerca una tarjeta no autorizada, aparecerá "Acceso denegado" y el relé permanecerá inactivo.

Notas Importantes

Proceso de manufactura

  1. Construye un reloj Numitron retro con Arduino: Simple, fiable y eficiente energéticamente
  2. Construye un Cerrajero RFID Seguro con Arduino y RC522 (MIFARE 13.56 MHz)
  3. Crea un Cerrojo RFID Seguro con Arduino – Guía Paso a Paso
  4. Sistema de Asistencia RFID Fiable con Arduino y Python
  5. Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
  6. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  7. Construye un voltímetro DIY con Arduino y pantalla Nokia 5110 – Guía paso a paso
  8. Construir una rueda medidora DIY precisa con Arduino Nano y encoder rotativo
  9. Construye un monitor de calidad del aire preciso con el sensor Sharp GP2Y1010AU0F
  10. Medición Precisa de Radiación Solar con Arduino UNO y Shield Ethernet
  11. Juego Pong 1D con Arduino Nano y tira LED WS2812: Tutorial paso a paso