Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alejandrohar/arduino-uno-relay-and-rfid
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.
https://github.com/alejandrohar/arduino-uno-relay-and-rfid
arduino arduino-relay arduino-rfid arduino-uno relay rfid
Last synced: 11 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/alejandrohar/arduino-uno-relay-and-rfid
- Owner: alejandroHAR
- License: gpl-3.0
- Created: 2024-10-19T19:48:31.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-01T14:36:16.000Z (19 days ago)
- Last Synced: 2024-11-10T02:04:36.040Z (11 days ago)
- Topics: arduino, arduino-relay, arduino-rfid, arduino-uno, relay, rfid
- Language: C++
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 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`:
```ini
lib_deps =
miguelbalboa/MFRC522 @ ^1.4.10
fmalpartida/LiquidCrystal@^1.5.0
arduino/Servo@^1.1.8