0% encontró este documento útil (0 votos)
102 vistas15 páginas

Proyecto 1

El proyecto RIEG-AUTO SISTEM tiene como objetivo desarrollar un sistema automatizado que mide la humedad del suelo y activa un riego cuando el nivel desciende del 50%. Utiliza un Arduino Uno, un sensor de humedad, una pantalla LCD, y un servo motor para simular el riego. Se proponen mejoras futuras como la inclusión de un buzzer, un módulo de reloj RTC, y conectividad WiFi o Bluetooth para monitoreo remoto.

Cargado por

futurimac
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
102 vistas15 páginas

Proyecto 1

El proyecto RIEG-AUTO SISTEM tiene como objetivo desarrollar un sistema automatizado que mide la humedad del suelo y activa un riego cuando el nivel desciende del 50%. Utiliza un Arduino Uno, un sensor de humedad, una pantalla LCD, y un servo motor para simular el riego. Se proponen mejoras futuras como la inclusión de un buzzer, un módulo de reloj RTC, y conectividad WiFi o Bluetooth para monitoreo remoto.

Cargado por

futurimac
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROYECTO 1

Daniel Vásquez / Jairo Vargas / Santiago Mejía


Documentación
Técnica
Nombre del proyecto:
RIEG-AUTO SISTEM
Objetivo:
Desarrollar un sistema automatizado que mida el
nivel de humedad del suelo y active un sistema de
riego cuando esta descienda por debajo del 50%,
desactivándolo automáticamente cuando supere
dicho valor.
Table Herramientas y
Componentes Utilizados
- Plataforma de simulación: Tinkercad
- Microcontrolador: Arduino Uno
- Sensor de humedad del suelo (conectado al pin A0)
- Pantalla LCD I2C 16x2
- Servo motor SG90 (para simular la apertura/cierre del
riego)
- Botón pulsador x2 (para subir y bajar el umbral)
- Cables de conexión
- Resistencias para los botones
- Alimentación 5V (simulada en Tinker
Lógica del
Funcionamiento
[Link] del sensor de [Link]ón con
humedad: umbral:
El sistema toma el valor analógico Se compara el valor de humedad
del sensor y lo convierte en un actual con un umbral configurable
porcentaje (0% - 100%). (por defecto 50%).

[Link]ón del riego: 5. Interfaz LCD:


[Link] del umbral:
- Si la humedad está por debajo Se muestra continuamente:
del umbral, se activa el servo Con los botones conectados a los
- Nivel actual de humedad.
motor (posición 90°), simulando pines 10 y 13, se puede modificar
- Umbral configurado.
la apertura del riego. el umbral de activación entre 0% y
- Iconos visuales del nivel de
100%.
humedad.
- Si la humedad está por encima o - Indicadores gráficos del estado
igual al umbral, el servo se del sistema.
desactiva (posición 0°).
Código Fuente
El código se encuentra debidamente documentado e incluye:
- Librerías: Servo.h y LiquidCrystal_I2C.h
- Creación de íconos personalizados para el LCD (gotas de humedad y símbolos)
- Control del servo motor según la condición de humedad
- Lógica de botones para ajustar el umbral
- Visualización gráfica amigable
Flujo del Programa
Simulación en tinkercad
Inicio del sistema: Muestra una animación de carga
en el LCD.
Lectura de sensor: Se toma una muestra del sensor
de humedad cada 500ms.
Evaluación: Se analiza si se debe activar o no el
riego.
Visualización: Se actualiza el estado en la pantalla
LCD.

Posibles Mejoras
Futuras
Añadir un buzzer para alerta sonora.
Incluir un módulo de reloj RTC para programar
horarios de riego.
Guardar el umbral en EEPROM para mantenerlo tras
reinicios.
Conectar a WiFi o Bluetooth para monitoreo remoto.
Implementar un LED que indique visualmente el
estado de riego.
Diseños y
Wireframe
Propuestas visuales
Wireframe Diseños
Manual de
Usuario
Componentes del Sistema
Descripción General Arduino Uno
Sensor de humedad del suelo
Este sistema automatizado permite medir la (analógico)
humedad del suelo y activar o desactivar un Servo motor SG90
sistema de riego dependiendo del nivel Pantalla LCD 16x2 con módulo I2C
detectado. Está pensado para ser usado en 2 botones (para subir y bajar el umbral
huertas escolares, domésticas o experimentales de humedad)
usando Arduino Uno, sensores básicos y un Cables de conexión
servomotor. Fuente de alimentación 5V o por USB
Resistencia de 10kΩ para los botones
Montaje del
sistema
FUNCIONAMIENTO
El sistema lee el valor de humedad del suelo continuamente.
Si la humedad está por debajo del umbral configurado, se activa el
servo motor (abre riego).
Si la humedad está por encima del umbral, se desactiva el riego.
Si la humedad está por encima del umbral, se desactiva el riego.
La pantalla LCD muestra: - Porcentaje de humedad actual - Umbral
actual.
Indicadores gráficos del nivel de humedad (íconos de gotas).
Uso
1. Conecta el circuito según el diagrama y abre el
simulador Tinkercad o IDE de Arduino.
2. Carga el código en la placa Arduino Uno.
3. Observa el LCD: Muestra el porcentaje de humedad y
el umbral.
4. Ajusta el umbral según necesidad con los botones (pin
10 y 13).
5. Verifica la acción del servo motor: - Se moverá a 90° si
se necesita riego. - Se moverá a 0° cuando el suelo
esté suficientemente húmedo.
Solución de problemas
Problema | Posible causa | Solución
El LCD no enciende | Error en conexión I2C | Verifica SDA/SCL (A4/A5) y VCC/GND
El servo no se mueve | Humedad no baja del umbral | Simula menor humedad para probar
El sistema no responde a botones | Pines mal conectados | Verifica conexión de botones
Lectura de humedad errática | Sensor dañado o mojado | Limpia o reemplaza el sensor

Mantenimiento y Recomendaciones Consejos de Uso


Verifica que el sensor de humedad esté limpio para Umbral recomendado: 50% (puede
lecturas precisas. ajustarse según el tipo de planta o
Evita exponer el servo motor al agua directamente. clima).
Si el sistema se vuelve inestable, revisa conexiones de Usa el sistema en interiores o exteriores
tierra (GND). protegidos.
Puedes alimentar el Arduino desde una fuente externa Puedes adaptar el servo a una válvula
de 5V o batería recargable. real para riego automático.

También podría gustarte