Académique Documents
Professionnel Documents
Culture Documents
INDICE DE FIGURAS
Ilustracin 1 :distribucin aproximada de produccin de cacao en el mundo ............................. 8
Ilustracin 2. caractersticas del cacao de acuerdo a su tipo. ................................................... 11
Ilustracin 3: Secado de cacao de modo natural con exposicin al sol .................................... 14
Ilustracin 4: colector solar ..................................................................................................... 15
Ilustracin 5: Esquema de una central elctrica solar con colectores cilindro-parablicos ........ 16
Ilustracin 6: Ejemplo de un colector solar de placa plana ....................................................... 17
Ilustracin 7: colector esfrico o cnico ................................................................................... 17
Ilustracin 8:Esquema comparativo del volumen del agua y aire necesario para transportar la
misma cantidad de calor.......................................................................................................... 18
Ilustracin 9: componentes del colector solar .......................................................................... 20
Ilustracin 10 :secador solar directo ........................................................................................ 21
Ilustracin 11 : secador solar indirecto .................................................................................... 22
ANNY
ANNY
I . Introduccin
En el presente trabajo se estudiara el diseo y modelado de un colector solar para
aplicacin en la agroindustria de fermentacin del cacao, para el estudio antes
planteado se hace necesario conocer temperatura y humedad ptima para llevar a cabo
la fermentacin.
La calidad de los granos de cacao, depende exclusivamente de la variedad y del
proceso de fermentacin y secado, estas etapas son necesarias para generar los
cambios bioqumicos que se vern traducidos en aroma y sabor a chocolate.
Segn la referencia [1] La metodologa aplicada en el proceso afecta la fermentacin,
bien sea por el tipo de fermentador empleado (Vargas et al., 1989), el volumen de la
masa (Braudeau, 1970; Puziah et al., 1998; Portillo, 2000) y secado de los granos
(Puziah et al., 1998), variando el mtodo entre los distintos pases (Braudeau, 1970).
De acuerdo a mencionado texto se ha buscado modos de secado ello incluye la
bsqueda de energa limpia y de bajo costo para realizar el cometido deseado, se ha
visto que una de las maneras para lograr el objetivo es utilizar la energa solar, cabe
recalcar que en Piura se cuenta con una radiacin solar apropiada y esta debe ser
aprovechada.
Por lo antes mencionado se decide hacer un estudio de un colector solar, en el cual
utilizando un mecanismo que se explicara ms adelante, se logra llevar aire de la
temperatura ambiente a una temperatura mucho mayor, el fluido obtenido se utilizara
luego para elevar la temperatura de los granos de cacao y as obtener un secado y
fermentacin adecuada de los granos de cacao que estarn situados en con
contenedor que generalmente es de madera.
El Estudio de colector solar para secado de cacao permitir elevar la calidad de cacao de
la zona norte pues la carencia de un tratamiento post cosecha adecuado reduce la
calidad y en consecuencia el precio, a pesar de que el cacao Piurano rene
caractersticas que hacen que este sea el de mejor sabor a nivel mundial se hace
necesario elevar estndares de calidad para lo cual este estudio contribuir con parte
de ello.
ANNY
II. Antecedentes
El tema de colector solar es de importancia debido a que este contribuye al secado y
fermentacin del cacao, si no se logra reducir el porcentaje de humedad, es seguro el
crecimiento y desarrollo microorganismos como bacterias que afectaran la calidad de
los granos asi como propiedades qumicas que son las que aportaran a la calidad del
cacao.
Segn la referencia [2] El secado de productos empleando la radiacin solar tiene
importantes antecedentes en Cuba, y entre ellos se destacan los exitosos trabajos
experimentales del Centro de Investigaciones de Energa Solar (CIES), de Santiago de
Cuba, entre 1984 y 1993, seguidos por el Grupo Solar del Ministerio de Ciencia,
Tecnologa y Medio Ambiente (CITMA), en La Habana, y ms recientemente por el
Grupo de Energa Solar de CUBAENERGA. Utilizando sistemas solares e hbridos; estos
ltimos sistemas que combinan el uso de energa solar con biomasa para garantizar la
continuidad del secado tambin bajo condiciones adversas del tiempo. Esta tecnologa
es tambin destinada al pequeo y mediano agricultor.
En el presente trabajo se ha decidido utilizar un colector antes estudiado por un tesista
Alemn, el cual est ubicado en el radar de la Universidad de Piura (UDEP), el trabajo
del grupo consiste en el estudio del modelado as como programacin en PSoC 4 para el
estudio de la temperatura y humedad en el fluido que va a travs del colector.
III. Justificacin
El cacao es uno de los productos agrcolas cuya demanda y produccin se ha visto
considerablemente incrementada ello se muestra en la tabla nmero 1.
ANNY
ANNY
IV. Objetivos
4.1. Objetivo General
Estudiar diseo y modelado el colector solar para que este luego se pueda utilizar en la
agroindustria y no solamente permita el secado adecuado del cacao si no tambin de
otros granos a los cuales se les somete a este proceso y asi mejorar su calidad y evitar
que sean invadidos por bacterias y formacin de Ocratoxina.
4.2. Objetivos Especficos
Desarrollar un modelado adecuado del colector solar que se encuentra en el radar de la
UDEP
Lograr controlar mediante PSoC 4 la temperatura en el colector, para ms adelante
hacer un estudio basado en el secador.
V. Marco Terico
La innovacin tecnolgica del colector solar adems de buscar un modelado para
realizar el secado de granos de cacao se busca que los agricultores se apropien de esta
innovacin y la puedan utilizar en su beneficio.
Los colectores solares aparentemente son una tecnologa bastante simple pero se
debe tomar en cuenta los siguientes aspectos: las temperaturas que alcance el secador,
el tiempo de secado, la humedad relativa, la ubicacin de la zona en estudio y el secado.
Estimados
Previsiones
2011/12
2012/13
562
13.0%
639
15.7%
644
200
220
230
161
190
190
201
229
224
Tabla 2 Produccin de Cacao en Sudamrica en miles de toneladas
16.1%
ANNY
Departamento
Santander
Nario
Huila
Norte de Santander
Antioqua
Tolima
Arauca
Otros
Total
2008
47,646
9,855
12,305
9,541
7,698
9,869
8,064
19,141
124.029
2009
48,044
10,458
11,045
9,978
8,045
10,006
8,304
22,108
127,988
2010
49,429
10,940
11,200
10,190
8,290
10,140
8,460
22,991
131,640
2011*
53,929
12,440
12,180
11,390
10,870
10,215
8,510
24,111
143,645
ANNY
10
ANNY
11
La industria chocolatera internacional realiza mezclas de los diferentes tipos de cacao que
adquiere, con el fin de poder obtener los gustos especficos con los cuales se identifican los
diferentes productos que colocan en el mercado. No siempre estn acordes entre ellos mismos
con respecto a cul es la mejor mezcla, puesto que cada uno genera un producto caracterstico
muy definido, para el cual existe una demanda del consumidor, ya identificado con lo que
adquiere.
Los tipos de cacao usados comercialmente poseen caractersticas fsicas y qumicas muy
especiales que determinan su utilizacin final en la elaboracin agroindustrial. Los industriales
chocolateros utilizan mayormente el denominado cacao bsico, aunque en una menor
proporcin se suplen de tipos finos. Otros, los que producen manteca de cacao, utilizan
aquellos que poseen un alto contenido de grasa.
5.2 Catacin :
Para realizar la catacin del cacao se tiene en cuenta los aspectos tomados de [5] los
cuales se muestran a continuacin.
Aroma: se percibe por las pailas gustativas de la lengua; el olor se percibe por
las papilas olfativas y el aroma es percibido por la cavidad buco nasal.
ANNY
12
5.3 Secado :
Despus del proceso de fermentacin el contenido de humedad de los granos esta
alrededor del 65%. Para poder facilitar su limpieza, seleccin, secado, almacenamiento
y comercializacin se debe reducir esta humedad a 7% u 8%.
Tradicionalmente, el secado del cacao se lleva a cabo por exposicin de los granos al sol
o por mtodos de secado artificial. Cabe resaltar que el secado al sol es considerado
como el mejor mtodo para obtener el mximo desarrollo del sabor. El secado artificial
no es recomendado puesto que es ms costoso y se corre el riesgo de contaminacin
por el humo generado y esto trae como consecuencia la retencin de sabores cidos.
Este proceso hace que los cambios qumicos continen mientras el contenido de
humedad desciende con lentitud hasta que se detiene por falta de humedad o
inactivacin de las enzimas. Por ese motivo el proceso no debe ser muy rpido durante
los dos primeros das. La rapidez del secado vara segn el mtodo que se emplee. En el
secado al sol, dura de 5 a 7 das.
Durante el secado el sabor (olor, aroma, gusto) y color continan generndose. As
mismo, el grado de acidez del grano disminuye y el pH aumenta.
ANNY
13
ANNY
14
ANNY
15
ANNY
16
17
Ilustracin 8:Esquema comparativo del volumen del agua y aire necesario para
transportar la misma cantidad de calor.
Sin embargo el aire tiene ciertas ventajas sobre el agua: las instalaciones solares por
aire son ms sencillas, no existen problemas de fuga, es inmune al congelamiento y a la
ebullicin.
Los colectores solares de lquido se emplean para calefaccin y agua caliente sanitaria,
mientras que los de aire se usan para el secado de productos agrcolas.
6.3.1. Caractersticas del colector
Estos colectores dependen de las condiciones climticas, la instalacin solar se combina
con la instalacin de energa convencional.
No se necesita de un sistema de almacenamiento de calor debido a que la temperatura
de salida de aire del colector es menor que la requerida para el secado del cacao. Por lo
que toda la energa generada en el colector ser energa til para el proceso.
ANNY
18
6.4.5 Carcasa
Aloja todos los elementos del colector y se debe asegurar su estanqueidad; para evitar
prdidas de calor, penetracin de humedad, aire exterior, impurezas. Adems debe
soportar las condiciones ambientales del lugar, pues debe de ser duradera con el
mnimo deterioro posible.
ANNY
19
La funcin del aire que circula dentro del secador es eliminar la humedad evaporada del
producto. Puede ser por:
Circulacin forzada
El aire es movido por un agente externo que consume energa mecnica o elctrica,
mayormente es un ventilador. Es usado en equipos de gran tamao, se llegan a obtener
velocidades de aire entre 0.5 y 1 m/s.
Circulacin por conveccin natural
El aire es movido por la diferencias de temperatura y densidad entre las distintas partes
del equipo. Se llega obtener una velocidad de aire entre 0.4 a 1 m/s en equipos
pequeos, pues en equipos grande es difcil incorporar ya que su velocidad no
sobrepasa los 0.1 a 0.3 m/s.
ANNY
20
Directo:
Indirecto:
ANNY
21
Mixto:
ANNY
22
Es un secador solar de tipo directo, con un colector de aire con circulacin por
conveccin natural. Adems, utiliza un serpentn donde fluir lquido para la elevacin
de la temperatura; consiguiendo de esta manera, la temperatura deseada para el cacao.
ANNY
23
CAPTULO VII
APLICACIONES
Aqu se ver la utilizacin del colector solar en la Industria y su empleo en el secado de
frutos, verduras, flores, granos, etc.; tanto en el la industria de otros pases como en la
industria regional. Se explicar brevemente sobre las condiciones de trabajo en la
industria segn la zona de trabajo. Se tocar el secado de cacao y su produccin en la
industria.
24
intermedio de tubera, en la cual fluye un lquido caliente agua caliente para este caso
produciendo una conduccin de calor con el producto a secar.
Este sistema es un colector hbrido y el colector trabajando con una cmara de secado
en conjunto, nos permite la calentar el aire circulante por el colector mismo, ayudando
a la deshidratacin de productos tales como:
Frutas: manzanas, albaricoques, uvas, pias, pltanos, melones, remolachas,
mangos, higos, etc.
Vegetales: col, brcoli, pimiento, hierbas, tomates, apio, papas, zanahoria, camote,
etc.
Granos: maz, cereales, arroz, cacao, caf, nueces, etc.
Otros productos: pescado, carne, plantas medicinales, ropa, lea, cedro, caoba, etc.
Como simple calentador de agua para los hogares o para el precalentamiento de
agua para uso industrial.
La aplicacin de colector es amplia debido a que ayuda a la deshidratacin de los
alimentos, el cual es un proceso que ayuda a la conservacin de los mismos evitando la
aparicin de bacterias provocadas por la presencia de agua.
Y para nuestro caso, el colector solar es empleado para el secado de cacao, el cual es un
grano que es base en la preparacin de diversos alimentos como son: pasta o licor,
manteca, torta, polvo, chocolates, coberturas, golosinas, etc. Tambin para poder
exportar cacao los productores necesitan secar su producto antes de venderlo.
Ahora se observa en las bases de datos de Food and Agriculture Organization of the
United Nations (Organizacin de las Naciones Unidas para la Alimentacin y la
Agricultura FAO) donde nos indica la produccin mundial de cacao en grano desde
1998-2000 hasta 2010 la produccin mundial del cacao tendr una tasa de crecimiento
anual de 2.2 % comparada a una tasa de 1.7 % en los diez aos anteriores (Food and
Agriculture Organization of the United Nations, FAO 2004, cap. 3- cacao).
ANNY
25
EFECTIVA
Promedio
PREVISTA
TASAS DE CRECIMIENTO
2010
1988-90 a 1998-2000
1998-2000
a 2010
Promedio
1988-1990 1998-2000
miles de toneladas
MUNDO
2 460
2 905
3 700
1,7
2,2
EN DESARROLLO
2 460
2 905
3 700
1,7
2,2
FRICA
1 414
1 999
2 500
3,5
2,1
Camern
123
125
129
0,2
0,3
Cte dIvoire
793
1 249
1 610
4,6
2,3
Ghana
296
410
490
3,3
1,6
Nigeria
160
181
212
1,2
1,4
42
34
59
-2,1
5,1
AMRICA LATINA Y
CARIBE
629
397
520
-4,5
2,5
Brasil
347
141
180
-8,6
2,2
Colombia
51
38
27
-2,9
-3,1
Rep. Dominicana
48
36
44
-2,8
1,8
Ecuador
95
86
94
-1,0
0,8
Mxico
43
35
37
-2,0
0,5
Otros
45
61
138
3,1
7,7
LEJANO ORIENTE
417
509
680
2,0
2,7
Indonesia
118
395
574
12,8
3,5
Malasia
230
52
43
-13,8
-1,7
41
40
45
-0,2
1,1
28
22
18
-2,4
Tabla 4.1.- Produccin Mundial de Cacao en grano, FAO 2004.
-1,8
Otros
ANNY
26
27
ANNY
28
Donde:
: Transferencia de calor entre placa 1 y placa 2.
: Transferencia de calor entre placa 2 y placa absorbedora.
: Transferencia de calor entre placa absorbedora y cemento(almacenador de
calor).
: Transferencia de calor por corriente de aire 1.
: Transferencia de calor por corriente de aire 2.
Las siguientes ecuaciones se desarrollaron con mayor detalle en el informe N1.
mg 2Cg 2
dTg 2
dt
g1
g 2 I eff
ANNY
29
(m p C p ms Cs )
dTps
dt
g1 g 2
p I eff
m f 2C f T f 2
Ilustracin 19: Esquema del prototipo del colector solar (transferencia de calor por caudal)
Donde:
ANNY
30
c:
)[
(
[
Donde:
[m3/s]
Balance de Energa:
Donde:
ANNY
31
MXIMO
MNIMO
(extraido de anexo1)
5.26
3.87
47.3C
20C
59.7C
22C
2.2
1.51
38C
19.7C
10
28C
20c
7.71
3.71
33
25
0.9
0.9
0.715
5.98
ANNY
4.37
32
56.8C
19.5C
2.05
1.05
0.9
0.9
0.715
60
23
0.5m
0.05m
0.88
6
1.43m
Transferencia de Calor
por Radiacin y
Conveccin
MXIMOS [W]
186.82
3767.77+1.46 Tf2
3198.426+2.25 Tf2
48.76
MNIMOS[W]
454.7
3751.56+0.75Tf2
3352.08+1.15 Tf2
2.81
3 Tf2
33
Datos considerados:
Vaire=1 m/s
Vflujo de agua=0.2 m/s
[ ]
variable
maximo
320kW
minimo
32KW
Finalmente para el desarrollo de la funcin de transferencia, se tomo en cuenta los valores minimos ya que seria la mejor funcin
a oprtimizar
De ecuacin :
ANNY
34
ANNY
35
Ilustracin 23 Seal de entrada, seal del error, seal de u, seal de salida del proceso
ANNY
36
Ts=0.15
Se discretiza el proceso empleando Matlab:
>> H=tf([0.04],[0.8 1])
H=
0.04
--------0.8 s + 1
Continuous-time transfer function.
>> Hz=c2d(H,0.15,'zoh')
Hz =
0.006839
--------z - 0.829
Sample time: 0.15 seconds
Discrete-time transfer function.
ANNY
37
Para
T = 0.0730
S = 0.1939 -0.1209
R= 1
Para
verde)
T = 0.0365
S = 0.0970 -0.0605
R=1
Para
amarillo)
T = 0.0183
S = 0.0485 -0.0303
R=1
ANNY
38
Figura N3: diagrama de bloques del control predictivo, comparacin con diferente
lambda
Ilustracin 26 seal de salida del proceso para diferentes valores de lambda (0.5,1,2)
ANNY
39
IX SOFTWARE Y PROGRAMACIN
Sistema SCADA WINCC
9.1 Definicin:
El sistema SCADA es un acrnimo de Supervisory Control And Data Adquisition, se
puede traducir como Supervisin, Control y Adquisicin de Datos con la finalidad de
controlar y supervisar procesos a distancia y en tiempo real; es una aplicacin o
conjunto de aplicaciones de software diseada para monitorear o supervisar un
determinado proceso, que realiza la tarea de interfase grfico (pantallas tctiles,
ratones o cursores, lpices pticos, etc.) entre los niveles de control y los de gestin,
aun nivel superior.
Todo esto nos ayuda a tener una comunicacin con los dispositivos de campo
(controladores autnomos, autmatas programables, etc.) y controlando el proceso de
una forma automtica y real desde de una PC.
ANNY
40
1
2
Referencia: archivo virtual de la Universidad de los Andes, la cual se encuentra en las referencias.
Propiedad deseable de un sistema, que indica su habilidad para reaccionar y adaptarse sin perder calidad.
ANNY
41
Debe contar con interfaces grficas en las que se muestre un esquema bsico y real
del proceso.
Debe permitir la adquisicin de datos de todos los equipos, as como la
comunicacin a nivel interno y externo.
Debe contener programas sencillos de instalar, sin excesivas exigencias de hardware,
y fciles de utilizar, con interfaces amigables para el usuario.
Debe alertar al operador de cambios detectados en el proceso, ya sea los que no se
consideren normales como los que se producen en operacin diaria. Para obtener un
mejor anlisis estos cambios deben ser almacenados para su posterior revisin (Ing.
Romualdo Moreno Ortiz, Universidad Autnoma de Barcelona).
Procesamiento de datos
Los datos adquiridos son procesados, analizados y almacenados por la planta para ser
utilizados las veces que sean necesarios los cuales sirven de comparacin con datos
nuevos obtenidos, permitiendo la generacin de datos histricos e informes de las
seales de la planta, dando como resultado una informacin confiable y veraz.
La visualizacin de los estados de las seales del sistema (alarmas y eventos)
Las fallas o presencia de una condicin perjudicial o inaceptables dentro de una planta
durante un proceso son representadas a travs de seales de alarma, las cuales el
3
Autmata: Mquina que imita la figura y los movimientos de un ser animado. Wikipedia.
ANNY
42
operario puede visualizar en forma de aviso en una pantalla, con indicacin grfica de la
situacin del fallo (ubicacin de la falla en el proceso) y con un mensaje sonoro si es
necesario, para efectuar las acciones correctoras pertinentes.
Adems, los paneles de alarma exigen la presencia del operador para reconocer una
parada o situacin de alarma y permiten poseer un registro de las incidencias.
El mando
El sistema permite activar o desactivar los equipos de manera automtica en forma
remota y tambin manual. Adems se pueden ajustar parmetros, valores referenciales,
sentencias de control, etc. El cambio son datos sobre los elementos de control.
43
1) Proceso objeto del control: Es el proceso que se desea supervisar. Este proceso es el
origen de los datos que se requieren colectar y distribuir.
ANNY
44
Obtenidos de un archivo virtual Objetos Sensores y Actuadores en la Integracin de Sistemas Heterogneos, la cual
se encuentra en la Bibliografa.
ANNY
45
Como se ha venido diciendo anteriormente, se emple un sistema embebido- PSoC 4; para ello
se realiz un cdigo para la comunicacin entre los sensores DHT11 y DHT22, con la PC. A
continuacin la descripcin de los cdigos empleados para la lectura de datos:
DHT11:
Cdigo Principal:
//#include <project.h>
#include <Arduino.h>
#include <util.h>
#include <DHT.h>
#include
#include
#include
#include
<stdlib.h>
<string.h>
<tgmath.h>
<stdio.h>
ANNY
46
float
float
float
float
maxh
minh
maxt
mint
=
=
=
=
0.0;
100.0;
0.0;
100.0;
#if defined(__GNUC__)
asm (".global _printf_float");
#endif
int main(){
char8 str[30];
float h;
float t;
UART_1_Start();
snprintf(str,30,"Comprobacion sensor DHT11:\n\r"); //DHT11
UART_1_UartPutString(str);
CyDelay(3000);
Timer_1_Start();
sensores.begin();
CyGlobalIntEnable;
for(;;)
{
h = sensores.readHumidity();
t = sensores.readTemperature(0);
snprintf(str,30,"Humedad relativa: %0.2f\n\r",h);
UART_1_UartPutString(str);
snprintf(str,30,"Temperatura: %0.2f\n\r",t);
UART_1_UartPutString(str);
if
if
if
if
(maxh<h){maxh=h;}
(h<minh){minh=h;}
(maxt<t){maxt=t;}
(t<mint){mint=t;}
snprintf(str,30,"MaxH: %0.2f\n\r",maxh);
UART_1_UartPutString(str);
snprintf(str,30,"MinH: %0.2f\n\r",minh);
UART_1_UartPutString(str);
snprintf(str,30,"MaxT: %0.2f\n\r",maxt);
UART_1_UartPutString(str);
snprintf(str,30,"MinT: %0.2f\n\r",mint);
UART_1_UartPutString(str);
}
ANNY
47
CyDelay(1000);
}
Libreras:
DHT.h:
#ifndef DHT_H
#define DHT_H
#include <inttypes.h>
//#if ARDUINO >= 100
// #include "Arduino.h"
//#else
// #include "project.h"
//#endif
#ifdef __cplusplus
extern "C"{
#endif
#include <project.h>
#ifdef __cplusplus
}
#endif
// how many timing transitions we need to keep track of. 2 *
number bits + extra
#define MAXTIMINGS 85
#define
#define
#define
#define
DHT11 11
DHT22 22
DHT21 21
AM2301 21
48
DHT.cpp:
#include "DHT.h"
/*
DHT::DHT(uint8_t pin, uint8_t type, uint8_t count) {
_pin = pin;
_type = type;
_count = count;
firstreading = 1;
}
*/
void DHT::begin(void) {
_pin = 7;
_type = DHT11;
_count = 6;
firstreading = 1;
Pin_1_SetDriveMode(Pin_1_DM_RES_UP);
Pin_1_Write(1);
_lastreadtime = 0;
Timer_1_WriteCounter(0);
}
//boolean S == Scale.
49
case DHT22:
/*
f = dato[2] & 0x7F;
f *= 256;
f += dato[3];
f /= 10;
if (dato[2] & 0x80)
f *= -1;
if(S==1)
f = convertCtoF(f);
return f;
*/
case DHT21:
f = dato[2] & 0x7F;
f *= 256;
f += dato[3];
f /= 10;
if (dato[2] & 0x80)
f *= -1;
if(S==1)
f = convertCtoF(f);
return f;
}
}
//Serial.print("Read fail");
return -0.2; //NAN
}
50
*/
case DHT21:
f = dato[0];
f *= 256;
f += dato[1];
f /= 10;
return f;
}
}
//Serial.print("Read fail");
return -0.2; //NAN
}
int DHT::read(void) {
_pin = 7;
_type = DHT11;
_count = 6;
uint8_t laststate = 1; //HIGH
uint8_t counter = 0;
uint8_t j = 0;
uint8_t i;
unsigned long currenttime;
uint8_t suma=0;
/*
// pull the pin high and wait 250 milliseconds
Pin_1_Write(1);// PULL UP THE PIN HIGH
CyDelay(250);
currenttime = Timer_1_ReadCounter(); //milis()
if (currenttime < _lastreadtime) {
_lastreadtime = 0;
}
if ((firstreading == 0) && ((currenttime _lastreadtime) < 2000)) {
return 1;
}
firstreading = 0;
_lastreadtime = Timer_1_ReadCounter(); //milis()
*/
dato[0]
dato[1]
dato[2]
dato[3]
dato[4]
=
=
=
=
=
0;
0;
0;
0;
0;
51
//&& (Pin_2_Read() == 0)
}
CyDelayCycles(960); //40 uSeg
while((Pin_1_Read() != 0) ){
//&& (Pin_2_Read()!=0)
}
for (i=0;i<40;i++){
CyDelayCycles(240); //10 useg
while((Pin_1_Read() == 0) ){ //&& (Pin_2_Read() == 0)
}
counter = 0;
CyDelayCycles(24); //10 useg
while((Pin_1_Read() != 0) ){
CyDelayCycles(24);
counter++;
if (counter == 255) {
break;
}
}
//&& (Pin_2_Read() != 0)
if (i < 8){
dato[0] <<= 1;
if (counter > 20){
dato[0]++;
}
}
else{
if (i < 16){
dato[1] <<= 1;
if (counter > 20){
dato[1]++;
}
}
else{
if (i < 24){
dato[2] <<= 1;
if (counter > 20){
dato[2]++;
}
}
else{
dato[3] <<= 1;
if (counter > 20){
dato[3]++;
}
}
}
ANNY
52
}
}
CyDelay(1000);
//sei(); //enable interrupts
// check we read 40 bits and that the checksum matches
suma=dato[0]+dato[1]+dato[2]+dato[3];
if ((j >= 40) && (dato[4] == suma) ) { //&&(dat[4] ==
suma1)
return 1;
}
CyDelay(500);
return 1;
}
DHT22:
Cdigo Principal:
//#include <project.h>
#include <Arduino.h>
#include <util.h>
#include <DHT.h>
#include <stdlib.h>
ANNY
53
#include <string.h>
#include <tgmath.h>
#include <stdio.h>
//typedef unsigned char byte;
//typedef bool boolean;
//#define DHTPIN 7
//#define DHTTYPE DHT11
//#define DHTTYPE DHT22
DHT sensores; //sensores
//float readTemperature(int);
//float readHumidity(void);
//void begin();
float
float
float
float
maxH
minH
maxT
minT
=
=
=
=
0.0;
100.0;
0.0;
100.0;
#if defined(__GNUC__)
asm (".global _printf_float");
#endif
int main(){
char8 str[30];
float H;
float T;
UART_1_Start();
snprintf(str,30,"Comprobacion sensor DHT22:\n\r"); //DHT22
UART_1_UartPutString(str);
CyDelay(3000);
Timer_1_Start();
sensores.begin();
CyGlobalIntEnable;
for(;;)
{
H = sensores.readHumidity();
T = sensores.readTemperature(0);
snprintf(str,30,"Humedad relativa: %0.2f\n\r",h);
UART_1_UartPutString(str);
snprintf(str,30,"Temperatura: %0.2f\n\r",t);
ANNY
54
UART_1_UartPutString(str);
if
if
if
if
(maxH<H){maxH=H;}
(H<minH){minH=H;}
(maxT<T){maxT=T;}
(T<minT){minT=T;}
snprintf(str,30,"MaxH: %0.2f\n\r",maxH);
UART_1_UartPutString(str);
snprintf(str,30,"MinH: %0.2f\n\r",minH);
UART_1_UartPutString(str);
snprintf(str,30,"MaxT: %0.2f\n\r",maxT);
UART_1_UartPutString(str);
snprintf(str,30,"MinT: %0.2f\n\r",minT);
UART_1_UartPutString(str);
}
CyDelay(1000);
}
Libreras:
DHT.h:
#ifndef DHT_H
#define DHT_H
#include <inttypes.h>
//#if ARDUINO >= 100
// #include "Arduino.h"
//#else
// #include "project.h"
//#endif
#ifdef __cplusplus
extern "C"{
#endif
#include <project.h>
#ifdef __cplusplus
ANNY
55
}
#endif
// how many timing transitions we need to keep track of. 2 *
number bits + extra
#define MAXTIMINGS 85
#define
#define
#define
#define
DHT11 11
DHT22 22
DHT21 21
AM2301 21
DHT.cpp:
#include "DHT.h"
/*
DHT::DHT(uint8_t pin, uint8_t type, uint8_t count) {
_pin = pin;
_type = type;
_count = count;
firstreading = 1;
}
*/
void DHT::begin(void) {
_pin = 7;
_type = DHT22;
_count = 6;
firstreading = 1;
Pin_1_SetDriveMode(Pin_1_DM_RES_UP);
Pin_1_Write(1);
ANNY
56
_lastreadtime = 0;
Timer_1_WriteCounter(0);
}
//boolean S == Scale.
57
float DHT::readHumidity(void){
_pin = 7;
_type = DHT22;
_count = 6;
float f;
if (read()==1) {
switch (_type) {
case DHT11:
/*
f = dato[0];
return f;
*/
case DHT22:
f = dato[0];
f *= 256;
f += dato[1];
f /= 10;
f *= 0.88;
return f;
case DHT21:
f = dato[0];
f *= 256;
f += dato[1];
f /= 10;
return f;
}
}
//Serial.print("Read fail");
return -0.2; //NAN
}
int DHT::read(void) {
_pin = 7;
_type = DHT22;
_count = 6;
uint8_t laststate = 1; //HIGH
uint8_t counter = 0;
uint8_t j = 0;
uint8_t i;
unsigned long currenttime;
uint8_t suma=0;
/*
// pull the pin high and wait 250 milliseconds
Pin_1_Write(1);// PULL UP THE PIN HIGH
CyDelay(250);
currenttime = Timer_1_ReadCounter(); //milis()
if (currenttime < _lastreadtime) {
_lastreadtime = 0;
}
ANNY
58
dato[0]
dato[1]
dato[2]
dato[3]
dato[4]
=
=
=
=
=
0;
0;
0;
0;
0;
if (i < 8){
dato[0] <<= 1;
if (counter > 20){
dato[0]++;
ANNY
59
}
}
else{
if (i < 16){
dato[1] <<= 1;
if (counter > 20){
dato[1]++;
}
}
else{
if (i < 24){
dato[2] <<= 1;
if (counter > 20){
dato[2]++;
}
}
else{
dato[3] <<= 1;
if (counter > 20){
dato[3]++;
}
}
}
}
}
CyDelay(1000);
//sei(); //enable interrupts
// check we read 40 bits and that the checksum matches
suma=dato[0]+dato[1]+dato[2]+dato[3];
if ((j >= 40) && (dato[4] == suma) ) { //&&(dat[4] ==
suma1)
return 1;
}
CyDelay(500);
return 1;
}
ANNY
60
X RESULTADOS
Datos Adquiridos de Temperatura y Humedad:
En el presente apartado se dan a conocer de las lecturas de los sensores DHT11, para la toma
de datos de entrada al colector; y DHT22, para la toma de datos de salida del colector.
60
50
40
30
Series1
20
10
0
0
10
20
30
40
50
Tiempo (s)
Ilustracin 28: Curva de los datos de entrada del colector, Temperatura vs Tiempo.
77
76
75
74
73
72
Series1
71
70
69
10
20
30
40
50
Tiempo (s)
Ilustracin 29: Curva de los datos de salida del colector, Temperatura vs Tiempo.
ANNY
61
Series1
5
0
0
10
20
30
40
50
Tiempo (s)
Ilustracin 30: Curva de los datos de entrada del colector, Humedad vs Tiempo.
20
15
10
Series1
5
0
0
10
20
30
40
50
Tiempo (s)
Ilustracin 31: Curva de los datos de salida del colector, Humedad vs Tiempo.
XI CONCLUSIONES :
ANNY
62
lenguaje de
XII ANEXOS
Anexo1
Ilustracin 32
Ilustracin 33 indice de irradiancia en Piura
Anexo 2
ANNY
63
Anexo 3
ANNY
64
REFERENCIAS XIII
Referencias :
[1] Luca Graziani de Farias, Ligia Ortiz de Bertorelli, Naidely Alvarez y Amrica
Trujillo de Leal.2003. Fermentacin del cacao en dos diseos de cajas de madera.
Agronoma Tropical 53(2): 175-187.
[2] Julio Alberto Castelln Lpez y Walter Lenin Espinoza Vanegas.2009. Validacin del
uso de un secador Solar de Caf pergamino, en fincas de pequeos productores del
municipio de San Rafael del Norte. Trabajo de monografa para optar al ttulo de
Ingeniero Agroindustrial.
[3] Humberto Reyes E., Jorge Vivas y Alfredo Romero S.1999. La calidad en el cacao. I.
Factores determinantes de la calidad. Fonaiap Divulga.
[4] Robinson Lopez.2013.Modelo Matemtico de colector Solar.
[5] Mayaguez, (2011, julio) Manejo Post cosecha y catacion del cacao de:
http://www.chocolatecortes.com/pr/wp-content/uploads/2013/01/pos-cacao.pdf.
[6] D.Robotics, (2010, julio) UK.DHT11 Humidity&Temperature Sensor:
http://www.micro4you.com/files/sensor/DHT11.pdf.
[7] D.Robotics, (2010, julio) UK.DHT22 Humidity&Temperature Sensor:
http://www.micro4you.com/files/sensor/DHT22.pdf.
[8] Cypress Semiconductor, (2012) PSoC DESIGNER ImageCraft C Compiler Guide:
http://www.cypress.com/?docID=42039.
[9] Cypress Semiconductor, (2012) CY8CKIT-042 PSoC 4 Pioneer Kit Guide:
http://www.cypress.com/?docID=42039.
[10] Cypress Perform, (2013, marzo) PSoC 4 Lab 1-Blinking LED-Lab Manual:
http://www.element14.com/community/message/75399/l/psoc-4-pioneer-kitcommunity-project01--blinking-led#75399.
[11] Cypress Perform, (2013, marzo) PSoC 4 Lab 2-PWM LED-Lab Manual:
http://www.element14.com/community/message/85866/l/psoc-4-pioneer-kitcommunity-project068-psoc-4-getting-started-lab-2-pwm-led#85866.
[12] Cypress Perform, (2013, marzo) PSoC 4 Lab 3-CapSense UART-Lab Manual PSoC 4
Lab 2-PWM LED-Lab Manual:
ANNY
65
http://www.element14.com/community/message/86075/l/psoc-4-pioneer-kitcommunity-project069-psoc-4-getting-started-lab-3-capsense-uart#86075.
[13] Juanes.pazj, (2013, noviembre) UART Interface (commands men):
http://www.element14.com/community/message/95495/l/uart-interface-commandsmenu#95495.
[14] ARDUINO, Serial.Print():
http://arduino.cc/en/Serial/Print.
[15] ARDUINO, Serial.PrintIn():
http://arduino.cc/en/Serial/PrintIn.
[16] SIMATIC HMI, (2003, abril) WinCC V6.0 Documentacin estndar-Manual:
http://cache.automation.siemens.com/dnl/jM/jMyNTY0OQAA_15342782_HB/hmi_winc
c_v6_0_basic_manual_es.pdf.
[17] SIMATIC WinCC, (2012, abril) Visualizacin de procesos con Plant Intelligence:
https://www.automation.siemens.com/salesmaterialas/brochure/es/brochure_simatic-wincc_es.pdf.
[18] Ingeniaritza Goi Eskola Teknikoa- Escuela Tcnica Superior de Ingeniera, Bilbao.
WinCC Porgramacin Elemental:
http://www.disa.bi.ehu.es/spanish/ftp/material_asignaturas/Fundamentos%20de%20A
utomatizaci%F3n%20Industrial/Comunicaciones%20y%20Supervisi%F3n/WinCC%20%20Programaci%F3n%20Elemental.pdf.
[19] Yunus A. Cengel && Michael A. Boles (2002). Transferencia de calor y masa, 4
edicin. McGraw-Hill.WinCC Porgramacin Elemental
[20] Yunus A. Cengel && Michael A. Boles (2003). Termodinmica, 6 edicin. McGrawHill.
ANNY
66
ANNY
67