6.Simulación y estados de funcionamiento - Carvaa-7/Challenge1_IoT GitHub Wiki
La simulación de HydroSentry se realizó con el objetivo de comprobar el funcionamiento de la lógica del sistema antes de llevarla al prototipo físico.
Durante la simulación se probaron diferentes condiciones de nivel de riesgo para verificar la respuesta de los indicadores, el LCD, el buzzer y el actuador.
El sistema clasifica el riesgo en cuatro estados:
| Rango de riesgo | Estado |
|---|---|
| 0 % – 24 % | 🟢 Normal |
| 25 % – 49 % | 🟡 Preventivo |
| 50 % – 74 % | 🟠 Alto |
| 75 % – 100 % | 🔴 Crítico |
🟢 Estado normal
En el estado normal el nivel de riesgo se encuentra entre 0 % y 24 %.
El LED verde permanece encendido y el sistema continúa realizando las mediciones normalmente.
En esta condición no se activa la alerta sonora y el usuario puede navegar entre las diferentes pantallas del LCD.
Simulación
🟡 Estado preventivo
El estado preventivo corresponde a un nivel de riesgo entre 25 % y 49 %.
En esta condición se enciende el LED amarillo para advertir al usuario de que las condiciones del sistema comienzan a ser desfavorables.
El sistema continúa monitoreando las variables y no se activa todavía la alerta sonora.
Simulación
🟠 Estado alto
El estado alto corresponde a un nivel de riesgo entre 50 % y 74 %.
A partir de este estado el sistema comienza a generar una alerta sonora mediante el buzzer y se enciende el LED naranja.
Además, el LCD cambia automáticamente a la pantalla de riesgo, permitiendo que el usuario identifique la condición aunque se encuentre consultando otra pantalla.
Simulación
🔴 Estado crítico
El estado crítico corresponde a un nivel de riesgo entre 75 % y 100 %.
En esta condición se enciende el LED rojo y el sistema mantiene la alerta sonora. La frecuencia de la alerta aumenta para diferenciar esta condición de un estado de riesgo alto.
El LCD permanece en la pantalla de riesgo para mostrar al usuario la condición crítica del sistema.
Simulación
Cambio automático de pantalla
Una de las funciones implementadas durante el desarrollo de la simulación fue el cambio automático hacia la pantalla de riesgo.
Cuando el sistema se encuentra en los estados alto o crítico, el LCD deja de mostrar la pantalla que estaba consultando el usuario y muestra automáticamente la información relacionada con el riesgo.
Esta función permite que una situación de alerta sea visible de forma inmediata y evita que el usuario tenga que buscar manualmente la información correspondiente.
Activación de la bomba
La simulación también permitió comprobar el funcionamiento del actuador.
La bomba se activa cuando el nivel del agua llega a 19 % o menos, y permanece activa hasta que el nivel alcanza 61 %, momento en el que se desactiva.
Esto permite recuperar el nivel de agua y evita cambios constantes en el estado de la bomba cuando el nivel se encuentra cerca de un límite.
Simulación del actuador
Resultado de la simulación
Las pruebas realizadas en la simulación permitieron comprobar que HydroSentry responde de manera diferente según el nivel de riesgo detectado.
Se verificó el funcionamiento de los indicadores visuales, las alertas sonoras, la visualización automática del riesgo en el LCD y el control del actuador.
La simulación constituye la primera etapa de validación del sistema antes de realizar las pruebas correspondientes sobre el prototipo físico.