commit 13c4c2e06aba1c36dd7983e76e7c2205589ba27a
parent 0d51b2ce7142e1a7bde545e4ec94bfec982ae26e
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date: Fri, 5 Dec 2025 19:51:29 -0300
Agregar modos de operación
Diffstat:
| M | README.md | | | 75 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------ |
1 file changed, 57 insertions(+), 18 deletions(-)
diff --git a/README.md b/README.md
@@ -15,14 +15,14 @@ de la miel de una forma controlada, con el fin de reducir la viscosidad y
facilitar la manipulación de la misma en diferentes procesos, como el envasado,
filtrado, bombeo, etc. En la figura 1 se muestra un ejemplo de un derretidor de
miel convencional y al que apunta el proyecto al reemplazar el controlador
-incluido mediante termocupla capilar por un sistema más sofisticado.
+incluido mediante termocupla capilar, por un sistema más sofisticado.
<img style="padding: 10px" src="img/derretidor_convencional.png" width="100%">
<p align="center"><em>Figura 1: Derretidor de miel convencional</em></p>
El objetivo del proyecto entonces, es diseñar e implementar el controlador de un
-derretidor eléctrico de miel para tambores que se comercializa actualmente, de
-manera de obtener un control mas preciso de la temperatura y ampliar las
+derretidor eléctrico de miel para tambores que ya se comercializa actualmente,
+de manera de obtener un control mas preciso de la temperatura y ampliar las
funcionalidades del mismo, como ser el control remoto, la temporización
programada, o el ajuste mediante curvas de temperatura de acuerdo a diferentes
situaciones.
@@ -31,7 +31,7 @@ situaciones.
Si bien no se encontraron proyectos históricos similares en la materia (sistemas
embebidos FIUBA) en cuanto a algo tan especifico como un controlador de un
-derretidor de miel, si se encontraron proyectos similares en cuando a controlar
+derretidor de miel, si se encontraron proyectos similares en cuanto a controlar
la temperatura de un sistema, como por ejemplo de un [horno eléctrico para
gastronomía](https://docs.google.com/document/d/1ypnhOz-Gx_ZRbwiI6vEn4dvr7_YqNVnpy5sfgalQAoA/edit?tab=t.0)
o un [horno eléctrico para componentes
@@ -57,23 +57,62 @@ permiten controlar parámetros mas allá de la temperatura. Es por esto que adem
del control de temperatura, se propone los requisitos que se detallan en la
tabla 1 a continuación.
-| ID | Requisito | Descripción detallada |
-| -: | :-------------------------- | :-------------------------------------------------------------------------------------------------------------- |
-| 1 | Control a través de botones | El usuario debe poder establecer y modificar parámetros del sistema a través de botones |
-| 2 | Control remoto | El usuario debe poder establecer y modificar parámetros del dispositivo de manera remota |
-| 3 | Programación de ciclos | El usuario debe poder programar ciclos de derretido para que inicien a una hora y día específicos |
-| 4 | Curvas de Temperatura | El usuario debe poder definir y guardar perfiles de calentamiento |
-| 5 | Display | El sistema debe tener un display y luces indicadoras para transmitir el estado actual o cambios de estado |
-| 6 | Luces indicadoras | El sistema debe tener un display y luces indicadoras para transmitir el estado actual o cambios de estado |
-| 7 | Alarma sonora | El sistema debe tener una alarma sonora para transmitir el estado actual o cambios de estado |
-| 8 | Monitoreo en tiempo real | El sistema debe mostrar el estado actual de operación en el display y en la interfaz remota |
-| 9 | Conectividad | El sistema debe poder conectarse a redes Wi-Fi para comunicarse de manera remota |
-| 10 | Registro de temperatura | El sistema debe almacenar un registro de temperatura y tiempo para cada ciclo de derretido (inicio, fin, picos) |
-| 11 | Limite de temperatura | El sistema debe tener un límite de temperatura máximo el cual nunca debe ser superado |
-| 12 | Persistencia de parámetros | El sistema debe recordar los últimos parámetros establecidos por el usuario, incluso si se desenergiza |
+| ID | Requisito | Descripción detallada |
+| -: | :-------------------------- | :------------------------------------------------------------------------------------------------------------------------------------- |
+| 1 | Control a través de botones | El usuario debe poder establecer y modificar parámetros del sistema a través de botones |
+| 2 | Control remoto | El usuario debe poder establecer y modificar parámetros del dispositivo de manera remota |
+| 3 | Programación de ciclos | El usuario debe poder programar ciclos de derretido para que inicien a una hora y día específicos |
+| 4 | Curvas de Temperatura | El usuario debe poder definir y guardar perfiles de calentamiento |
+| 5 | Display | El sistema debe tener un display y luces indicadoras para transmitir el estado actual o cambios de estado |
+| 6 | Luces indicadoras | El sistema debe tener luces indicadoras para transmitir el estado actual o cambios de estado |
+| 7 | Alarma sonora | El sistema debe tener una alarma sonora para transmitir el estado actual o cambios de estado |
+| 8 | Monitoreo en tiempo real | El sistema debe mostrar el estado actual de operación en el display y en la interfaz remota |
+| 9 | Conectividad | El sistema debe poder conectarse a redes Wi-Fi para comunicarse de manera remota |
+| 10 | Registro de temperatura | El sistema debe almacenar un registro de temperatura y tiempo para cada ciclo de derretido (inicio, fin, picos máximos de temperatura) |
+| 11 | Limite de temperatura | El sistema debe tener un límite de temperatura máximo el cual nunca debe ser superado |
+| 12 | Persistencia de parámetros | El sistema debe recordar los últimos parámetros establecidos por el usuario, incluso si se desenergiza |
<p align="center"><em>Tabla 1: Requisitos del proyecto</em></p>
+## Modos de operación
+
+A continuación se definen los modos de operación del sistema.
+
+### Modo normal
+
+En este modo el derretidor ya ha sido energizado hace tiempo y se encuentra
+operando el calefactor, censando la temperatura y controlando la misma de
+acuerdo a los parámetros configurados por el usuario. La información se muestra
+tanto en pantalla como en la interfaz remota.
+
+### Modo reposo
+
+En este modo el derretidor ya ha sido energizado hace tiempo pero no se
+encuentra operando el calefactor, en caso de que pase un largo período de
+tiempo y no haya un ciclo programado que comience pronto el sistema
+deshabilitará algunas características, como la luz de fondo del display o que
+disminuya la velocidad de reloj del microcontrolador, esto para consumir menos
+energía.
+
+### Modo transición
+
+Este modo se utiliza durante las transiciones, como puede ser que se haya
+energizado el sistema hace poco tiempo y aun se estén inicializando
+características, como la interfaz remota.
+
+### Modo falla
+
+Este modo solo se llega si ha ocurrido una falla en el sistema, se encienden
+luces indicadoras y se muestra el código de error por pantalla o a través de la
+interfaz remota.
+
+### Modo calibración
+
+Este modo se utiliza para calibrar la temperatura real del calefactor con la
+leída mediante el sistema. El sistema ya haya sido energizado hace tiempo y se
+muestra un menú en pantalla para establecer la temperatura actual del calefactor.
+
+
## Diagrama en bloques
En la figura 2 se muestra el diagrama en bloques del proyecto en el que se