martes, 1 de mayo de 2012

PROYECTO CAPONATA

     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.

     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                          25,84 €                     3,5 €                         1                Click aquí


Articulo                           Precio             Costes de envío             Cantidad          Enlace

DS1307                           6,88 $                      0 €                            1                 Click aquí


Articulo                           Precio             Costes de envío             Cantidad           Enlace

Sensor T+H                     2,83 €                        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      


Articulo                           Precio             Costes de envío             Cantidad        Enlace

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.