Incubadora inteligente

Dispositivo autoregulador de temperatura y humedad con comunicacion inalambrica para la incubación de huevos de gallina.

Introducción

El sistema fue desarrollado alrededor de una placa STM32 Nucleo F446RE programada en lenguaje C utilizando STM32CubeIDE y FreeRTOS, permitiendo ejecutar múltiples tareas concurrentes para control ambiental, lectura de sensores, interfaz de usuario y comunicación a distancia.

Control de parámetros

La incubadora regula automáticamente temperatura y humedad utilizando un sensor DHT11. A partir de estas mediciones, implementando una histéresis segun la etapa de incubación, una máquina de estados regula los parametros accionando:

  • Lámpara halógena de 220V para calefacción.
  • Cooler de 12V para disipación térmica y reducción de humedad.
  • Humidificador ultrasónico de 5V para incrementar humedad ambiental.

Además se realiza una rotación automática de los huevos mediante un motor DC. Para verificar el funcionamiento del mismo se implementó un encoder capaz de detectar pulsos por revolución.

El sistema contempla múltiples casos de prioridad y alarma implementados en ControlTask.

Interfaz de usuario

La interfaz local está compuesta por un display LCD 16x2 con comunicación I2C y un encoder rotativo KY-040 utilizado para navegar por un menú. Desde esta interfaz es posible:

  • Visualizar temperatura, humedad y etapa de incubación
  • Configurar parámetros de incubación.
  • Ajustar duración del ciclo.
  • Ejecutar pruebas individuales de actuadores.
  • Corregir manualmente tiempo y etapa del proceso.

El sistema también incorpora conectividad inalámbrica mediante un ESP32-C3 Super Mini encargado de enviar alertas a través de un bot de Telegram.

PCB y gabinete

Además del desarrollo de software embebido, se diseñó un PCB para la adaptación y distribución de alimentación, y la interconexión entre los distintos módulos electrónicos del sistema.

También se diseñó un gabinete, con el espacio de incubación en sí y para contener la electrónica del dispositivo.

Repositorio

Acceso al codigo fuente, diseños 3D y documentacion se puede encontrar en el siguiente repositorio.

Relacionado

Últimos proyectos