Skip to content

Este programa implementa un sistema de control basado en un lector RFID que permite alternar entre el encendido y apagado de un sistema. Utiliza LEDs para indicar el estado del sistema, un relé para el control de dispositivos (aunque no se usa en la implementación final), y un buzzer para proporcionar retroalimentación auditiva.

License

Notifications You must be signed in to change notification settings

alejandroHAR/Arduino-Uno-Relay-and-RFID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Control con RFID

Este proyecto implementa un sistema de control de encendido y apagado basado en la tecnología RFID utilizando un microcontrolador compatible con Arduino. El sistema verifica una llave RFID autorizada para activar o desactivar un relé (no utilizado en la implementación final) que controla el encendido de un dispositivo. Incluye indicadores visuales (LEDs), un buzzer para notificaciones sonoras, y una pantalla LCD que muestra información en tiempo real sobre el estado del sistema.

Características principales

  • Verificación de llaves RFID: Detecta el UID de tarjetas o llaves RFID y lo compara con la llave permitida.
  • Control de relé: Aunque el relé se define en el código, no se utiliza en la implementación final.
  • Indicadores visuales y sonoros:
    • LED Rojo: Parpadea cuando el sistema está apagado.
    • LED Amarillo: Indica la transición de encendido/apagado.
    • LED Azul: Se ilumina cuando el sistema está encendido y el servo está en 90°.
    • Buzzer: Emite tonos distintos para llaves correctas e incorrectas.
  • Pantalla LCD: Muestra el UID de las llaves detectadas y el estado del sistema.
  • Servo Motor: Cambia de posición de forma periódica cuando el sistema está encendido.

Requisitos de hardware

  • Microcontrolador compatible con Arduino (ej. Arduino Uno)
  • Lector RFID RC522
  • Pantalla LCD 16x2 con módulo I2C
  • Buzzer
  • Servo motor (Tower Pro SG90 o similar)
  • LEDs: Rojo, Amarillo y Azul
  • Llaves o tarjetas RFID

Conexiones de hardware

Componente Pin en Arduino
Lector RFID (SS) 10
Lector RFID (RST) 9
Buzzer 8
LED Rojo 7
LED Amarillo 6
LED Azul 4
Servo 3
LCD I2C (SDA/SCL) SDA: A4, SCL: A5 (para Arduino Uno)

Detalles de Conexión del Lector RFID RC522

  • SDA: Pin 10 (SS)
  • SCK: Pin 13
  • MOSI: Pin 11
  • MISO: Pin 12
  • RST: Pin 9
  • VCC: 3.3V
  • GND: GND

Librerías necesarias

Este proyecto está configurado para usarse con PlatformIO en VS Code. Asegúrate de tener instaladas las siguientes librerías en tu entorno platformio.ini:

  • MFRC522: Para el control del lector RFID.
  • LiquidCrystal_I2C: Para la pantalla LCD I2C.
  • Servo: Para el control del servo motor.

Para añadir estas librerías, incluye en platformio.ini:

lib_deps = 
    miguelbalboa/MFRC522 @ ^1.4.10
    fmalpartida/LiquidCrystal@^1.5.0
    arduino/Servo@^1.1.8

About

Este programa implementa un sistema de control basado en un lector RFID que permite alternar entre el encendido y apagado de un sistema. Utiliza LEDs para indicar el estado del sistema, un relé para el control de dispositivos (aunque no se usa en la implementación final), y un buzzer para proporcionar retroalimentación auditiva.

Topics

Resources

License

Stars

Watchers

Forks

Languages