El proyecto "Caponata" consiste en construir una incubadora de (huevos de gallina) controlada por Arduino UNO. El objetivo principal es construir una incubadora en la que solo tengamos que meter los huevos y esperar 21 días para ver como nacen nuestros pollitos con la menor tasa de mortalidad y malas formaciones posibles.
Para conseguir un buen porcentaje de nacimientos necesitaremos controlar las siguientes condiciones.
En la siguiente tabla nos muestra todo el ciclo de incubación necesario.
TABLA DE INCUBACIÓN
Lunes |
Martes
|
Miércoles
|
Jueves
|
Viernes
|
Sábado
|
Domingo
|
día 1
T: 37,5-38º
H: 55-60%
volteo
| día 2
T: 37,5-38º
H: 55-60%
volteo
| |||||
día 3
T: 37,5-38º
H: 55-60%
volteo
| día 4
T: 37,5-38º
H: 55-60%
volteo
| día 5
T: 37,5-38º
H: 55-60%
volteo
| día 6
T: 37,5-38º
H: 55-60%
volteo
| día 7
T: 37,5-38º
H: 55-60%
volteo
| día 8
T: 37,5-38º
H: 55-60%
volteo
| día 9
T: 37,5-38º
H: 55-60%
volteo
|
día 10
T: 37,5-38º
H: 55-60%
volteo
| día 11
T: 37,5-38º
H: 55-60%
volteo
| día 12
T: 37,5-38º
H: 55-60%
volteo
| día 13
T: 37,5-38º
H: 55-60%
volteo
| día 14
T: 37,5-38º
H: 55-60%
volteo
| día 15
T: 37,5-38º
H: 55-60%
volteo
| día 16
T: 37,5-38º
H: 55-60%
volteo
|
día 17
T: 37,5-38º
H: 55-60%
volteo
| día 18
T: 37,5-38º
H: 55-60%
volteo
| día 19
T: 35-36º
H: 70-80%
Sin volteo
| día 20
T: 35-36º
H: 70-80%
Sin volteo
| día 21
T: 35-36º
H: 70-80%
Sin volteo
|
PARÁMETROS A CONTROLAR
Observando la tabla de incubación podemos concluir que debemos de controlar los siguientes parámetros:
- Temperatura
- Humedad
- Ventilación
- Volteo del huevo
Lo primero es pensar como vamos a controlar cada parámetro que lo explicaré en los siguientes puntos:
1. La temperatura.
1. La temperatura.
La temperatura la vamos a controlar con un sensor de temperatura que especificaré en una tabla de materiales. Éste sensor se comunicará con Arduino UNO para que pueda encender una resistencia o bombilla calefactora, todavía no he decidido el sistema de calefacción.
2. La humedad.
La humedad la vamos a controlar con un sensor de humedad que especificaré en la tabla de materiales. Este sensor se comunicará con Arduino Uno, para que pueda encender el sistema de humidificación que todavía no he decidido cual va a ser.
3. La ventilación.
La ventilación la vamos a controlar con un ventilador de 12V que será controlado por el Arduino UNO. Este estará instalado en una de las paredes de la incubadora.
4. El volteo del huevo.
El voleto del huevo lo vamos a controlar con una varilla donde irán en fila los huevos y ésta girara unos ciertos grados a un lado y al cabo del tiempo especificado girará hacia el lado opuesto. La varilla girará gracias a un servomotor que será controlado los grados de giro por Arduino UNO.
MONITORIZACIÓN DE DATOS
Para saber que es lo que ocurre dentro de nuestra incubadora no hará falta abrirla y meter un termómetro o un higrómetro ya que vamos a conseguir monitorizar los datos de temperatura, humedad, día del ciclo y números de volteos y todo esto mediante un Display LCD comunicado también con nuestro Arduino UNO.
LISTA DE MATERIALES
Articulo Precio Costes de envío Cantidad Enlace
DS1307 6,88 $ 0 € 1 Click aquí
Sensor T+H 2,83 € 0 € 1 Click aquí
Articulo Precio Costes de envío Cantidad Enlace
LCD 2x16 7,52 € 0 € 1 Click aquí
Articulo Precio Costes de envío Cantidad Enlace
Servomotor 6,66 € 0 € 2 Click aquí
Articulo Precio Costes de envío Cantidad Enlace
Ventilador 0 € 0 € 3
Articulo Precio Costes de envío Cantidad Enlace
Lámpara 0 € 0 € 1
LCD 2x16 7,52 € 0 € 1 Click aquí
Articulo Precio Costes de envío Cantidad Enlace
Sens LM35 1,65 € 0 € 1 Click aquí
"Iré incluyendo mas materiales según vaya necesitando"
DIAGRAMA DE FLUJO.
Una vez que sabemos como vamos a controlar los parámetrós y con que elementos ahora vamos a ver la forma de hacerlo. Esto lo haremos programando Arduino UNO, para hablar con nuestro querido amigo, es necesario programar en PROCESSING. Aquí podreis ver las sintaxis, funciones y todo los demás para poder lograr hacer nuestro programa.
Antes de desarrollar código debemos de tener claro como se va a comunicar Aduino UNO con nuestros elementos y para ello debemos de desarrollar un Diagrama de flujo.
Seudocódigo:
Conectar sistema.
En el momento que se conecte el sistema deberá de leer la fecha de ese mismo día y compararla con la fecha que haya sido guardada anteriormente en un ciclo anterior o en un corte de energía.
Si no hay fecha guardada, guardar fecha en EEPROM,
Si hay fecha guardada, comparar fechas y si entre ellas han transcurrido mas de 21 días, iniciar ciclo nuevo y guardar fecha en EEPROM. Si no han transcurrido 21 días o menos iniciar ciclo desde el ultimo día guardado. Por ejemplo:
Se enciende sistema el 12 horas 12/04/2012, Ve que no hay nada guardado en la EEPROM y guarda fecha 12/04/2012 en la EEPROM.
El día 19 horas 18/04/2012 nos quedamos sin energía y vuelve a las 2 horas.
Lee el valor guardado anteriormente: 12 horas 12/04/2012 primer día de ciclo y lee fecha actual 21 horas 18/04/2012.
Resta las fechas y salen 6 días y 9 horas, este es el día y hora en el sistema retoma el ciclo.