RESUMEN El presente presente
inform informe e del proyect proyecto o electróni electrónico co II tiene tiene como como objeti objetivo vo la
implementación de un programador de riego de tiempo real utilizando el microc microcont ontrol rolado adorr PIC16F PIC16F8 8!" !" la #ue se realiz realizó ó con el fin de utilizar utilizar la tecnolog$a #ue %oy en d$a %a avanzado muc%o para automatizar el riego& 'a programación se realizó en un lenguaje de alto nivel para PICs como lo es el C()PI'!*(+ C CC," la simulación del programador de riego se realiz realizó ó en el proteus proteus y para la implemen implementac tación ión de la placa placa impresa impresa del del programador de riego riego se utilizó el el Cadsoft Cadsoft Eagle PC- *esign ,oft.are" la cual cuenta con tres etapas la primera es la etapa de control" la etapa de visualización y control %ombre m/#uina y la tercera etapa es la interfaz de potencia con la cual se controla bombas o electrov/lvulas de 0v *C a 002v !C& Este Este info inform rme e desc descri ribe be y mues muestr tra a im/g im/gen enes es de todo todo el proc proces eso o de implementación y evaluación del programador de riego& El programador de riego ya implementado cuenta con la opción de poder incluir m/s dispositivos" de los #ue posee en los terminales del PIC16F8! para #ue en los futuros trabajos se pueda %acer algunas mejoras&
CAPITULO I GENERALIDADES 1.1. Descripción del proyecto ,e trata de un programador de riego" el cual permite activar el riego a una %ora deseada y tambi3n programar el tiempo de riego" ya #ue cuenta con un relo relojj de tiem tiempo po real real 4ds1 4ds152 52 la fec% fec%a a y la %ora %ora es most mostra rada da en un visualizador como es el 'C*" el programador de riego tambi3n cuenta con una interfaz de potencia la cual nos permite controlar una bomba de agua o electrov/lvula de 0v *C o 002v !C&
1.. O!"eti#os de l$ Pr%ctic$ Pr%ctic$ 1..1. O!"eti#o Gener$l Impl Implem emen enta tarr un 7 programador programador de riego”
utiliz utilizand ando o el
)icrocontrolador PIC16F8!&
1... O!"eti#os Espec&'icos
tilizar el lenguaje de alto nivel compilador C CC, para la
programación del )icrocontrolador PIC16F8!& +ealizar el circuito es#uem/tico es#uem/tico y el el board del programador de riego riego
util utiliz izan ando do el Cad, Cad,of oftt E!9' E!9'E E PCPC- *esi *esign gn
,oft.are& Implementar el programador de riego" con los materiales encontrados en el mercado local&
1.(. Antecedentes Antecedentes En la b:s#ueda de la eficiencia en el uso del agua& -ralts et al& 41;86 desarrollaron un programa de computo 4,C,<,c%eduler para el manejo del riego& 'os datos de entrada se programaron en un datalogger& El programa contempla estados del sistema" secciones de riego" control y encendido y apag apagad ado o de disp dispos osititiv ivos os&& En el mism mismo o sent sentid ido" o" =ess =essel elss et al& al& 41;; 41;;> > desa desarr rrol olla laro ron n un sist sistem ema a auto autom/ m/titico co para para el rieg riego o cont contro rola lado do por por computadora&
CAPITULO I GENERALIDADES 1.1. Descripción del proyecto ,e trata de un programador de riego" el cual permite activar el riego a una %ora deseada y tambi3n programar el tiempo de riego" ya #ue cuenta con un relo relojj de tiem tiempo po real real 4ds1 4ds152 52 la fec% fec%a a y la %ora %ora es most mostra rada da en un visualizador como es el 'C*" el programador de riego tambi3n cuenta con una interfaz de potencia la cual nos permite controlar una bomba de agua o electrov/lvula de 0v *C o 002v !C&
1.. O!"eti#os de l$ Pr%ctic$ Pr%ctic$ 1..1. O!"eti#o Gener$l Impl Implem emen enta tarr un 7 programador programador de riego”
utiliz utilizand ando o el
)icrocontrolador PIC16F8!&
1... O!"eti#os Espec&'icos
tilizar el lenguaje de alto nivel compilador C CC, para la
programación del )icrocontrolador PIC16F8!& +ealizar el circuito es#uem/tico es#uem/tico y el el board del programador de riego riego
util utiliz izan ando do el Cad, Cad,of oftt E!9' E!9'E E PCPC- *esi *esign gn
,oft.are& Implementar el programador de riego" con los materiales encontrados en el mercado local&
1.(. Antecedentes Antecedentes En la b:s#ueda de la eficiencia en el uso del agua& -ralts et al& 41;86 desarrollaron un programa de computo 4,C,<,c%eduler para el manejo del riego& 'os datos de entrada se programaron en un datalogger& El programa contempla estados del sistema" secciones de riego" control y encendido y apag apagad ado o de disp dispos osititiv ivos os&& En el mism mismo o sent sentid ido" o" =ess =essel elss et al& al& 41;; 41;;> > desa desarr rrol olla laro ron n un sist sistem ema a auto autom/ m/titico co para para el rieg riego o cont contro rola lado do por por computadora&
?guila 40225 desarrollo un sistema automatizado para el manejo del riego en tiempo real& En el programa se utilizan varios algoritmos #ue procesan la inform informaci ación ón meteor meteoroló ológic gica" a" del suelo suelo y cultiv cultivo" o" y result resultan an en difere diferente ntess estrat estrategi egias as de riego& riego& @odos estos estos datos datos se proces procesan an por medio medio de un datalogger de la compaA$a Campbell ,cientific Inc& Bue a trav3s de sus puertos de control& !ctiva el sistema de distribución del agua" %asta #ue se cubren los re#uerimientos& Castro 40228 implemento un sistema de automatización en tiempo real" con la verificación del riego por medio de las tecnolog$as de información 4internet y dispositivos móviles&
1.). *+sti'ic$ción 'a implementación del programador de riego" permite #ue el usuario no tenga #ue realizar los trabajos manuales como abrir y cerrar la llave del agua" para poder regar sus cultivos o jard$n" ya #ue la implementación de la tecnolog$a en la agricultura o en los jardines dom3sticos" nos permite el uso eficiente del recurso %$drico como es el agua&
CAPITULO II
MARCO METODOL,GICO .1. M$teri$les e instr+-entos Para realizar la implementación de este proyecto se necesitó una serie de componentes y accesorios" los cual se describen a continuación&
.1.1. Et$p$ de control Para la etapa de control del programador de riego se utilizaron los siguientes componentes electrónicos& ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦
21 )icrocontrolador PIC16f8! 21 +@C 4real time cloc *,152& 21 'D0225!& 21 regulador de '82>C 21 pila de 5&0 26 resistencias 12G& 12 resistencias 552G 21 jac&
.1.. Et$p$ de #is+$li$ción 'a part parte e de visu visual aliz izac ació ión n es de suma suma impor importa tanc ncia ia por por lo #ue #ue es necesario utilizar los componentes #ue se detallan a continuación& ♦ ♦ ♦
21 )odulo 'C* 0H16& 2> pulsadores D! 2 resistencias 12G&
.1.(. Inter'$ de potenci$ Para esta etapa es conveniente utilizar los siguientes componentes componentes ♦ ♦ ♦ ♦
26 relays de 10& 26 leds& 1 borneras 26 resistencias 552G&
.1.). Instr+-entos y /err$-ient$s Para Para la impl impleme ementa ntació ción n
del prog program ramad ador or de +iego +iego
es nece necesar sario io
disponer de un conjunto elemental de %erramientas yJo instrumentos #ue se detallan a continuación& −
)ultit3ster
−
1 soldador
−
EstaAo
−
!licates de corte
−
@ijeras
−
@aladro
.1.0. Otros $ccesorios Para completar su montaje" se necesitan una serie de accesorios #ue permiten su correcto acabado& − − − − − −
1 fuente 10*C 1 placa profesional de fibra de vidrio de una sola cara 1 pliego de papel couc%e 1 'itro de percloruro f3rrico 1 recipiente rectangular 1 planc%a
.. Metodolo&$. 'a metodolog$a para la implementación del proyecto propuesto se muestra en la figura 21&
2i+r$ 314 )etodolog$a para el desarrollo del proyecto& 2+ente4 Elaboración propia 4021>&
CAPITULO III PROCEDIMIENTO
(.1. Selección del 5$rd6$re. El %ard.are a elegir es el microcontrolador PIC16F8! de la empresa )IC+(CKIP" este es un dispositivo electrónico #ue tiene todas las caracter$sticas de una computadora y ser/ de muc%a utilidad en la toma de decisiones& Para #ue el programador sea de tiempo real se %a decidido utilizar el +@C 4real time cloc *,152&
(.. Selección del So't6$re El código se desarrollara en un lenguaje de alto nivel como lo es el 7CL" y el soft.are #ue nos permite compilar a código %eHadecimal para luego grabarlo en el pic es el 7C()PI'!*(+ C CC,L&
2i+r$ 3 4 Icono del compilador c ccs donde escribiremos el programa& Pascual 9& 40215 recuperado de 2+ente4 %ttpJJcomoprogramrpic&blogspot&comJ0211J10Jclase1< tipos
2i+r$ 3(4 icono del PICit 0" con lo #ue se grabara el código %eHadecimal al pic 2+ente4 ...&robo%obby&com El soft.are en el #ue se va realizar la simulación del programador de riego es el 7P+(@E,L en la figura 2 se muestra el icono del proteus y para el diseAo del circuito es#uem/tico y las pistas para el serigrafiado en una placa de cobre es el 7Cadsoft E!9'E PC- *esign soft.areL el icono se muestra en la figura 2>&
2i+r$ 3)4 Icono del proteus" simulador de circuitos electrónicos& Pascual 9& 40215 recuperado de 2+ente4 %ttpJJcomoprogramrpic&blogspot&comJ0211J10Jclase1
2i+r$ 304 Icono de Eagle con el #ue se realizara el circuito es#uem/tico y el board& 2+ente4 ...&cadsoft&de (.(. 7is+$li$ción del relo" en el LCD Para la visualización del reloj en el 'C* primeramente configuramos los puertos del PIC& 'os pasos para configurar y visualizar en el 'C* se describen en el diagrama de flujo figura 26&
2i+r$ 384 *iagrama de flujo para visualizar el reloj en el 'C*& 2+ente4 Elaboración propia 4021>&
De'inir el p+erto del pic p$r$ conect$r $l !+s de d$tos del LCD ,e %a configurado el puerto * del pic para la coneHión al bus de datos del 'C*&
2i+r$ 39 4 *escripción de los pines del 'C*& 2+ente4 !rc%ivos propios 4021>& 'a sentencia :de'ine +se;portd;lcd TRUE se encarga de configurar los pines del puerto *& 'a coneHión del PIC y 'C* es a trav3s del puerto d" tal como muestra la figura 28&
2i+r$ 3<4 coneHión del 'C* al PIC& 2+ente4 !rc%ivos propios 4021>&
Incl+ir li!rer&$ LCD.C 'uego de %aber configurado el puerto del PIC para la comunicación con el 'C* se debe incluir la librer$a 'C*&C&
Inici$li$r LCD 'uego de %aber incluido la librer$a se puede inicializar el 'C* para ello se usó la función lcd;init =>" #ue se encarga de configurar en formato de bits con caracteres de >H8 puntos" y cursor con parpadeo en modo encendido&
7is+$li$r el relo"
Kabiendo inicializado el 'C* se procedió a visualizar el reloj utilizando la función print'=lcd;p+tc?@3d43d43d@?/rs?
-in? sec>. (.). Des$rrollo del di$r$-$ de 'l+"o del pror$-$dor de rieo Para la implementación del programador de riego se realizó el diagrama de flujo" la cual ser/ la gu$a para realizar el código" en la figura 2; se muestra el diagrama de flujo principal" lo cual al realizar la codificación ser/ el programa principal y las variables se declaran de forma global&
'os diagramas de flujos #ue se muestran en la figura 12 y 11 son parte del diagrama de flujo principal" estos diagramas en la codificación ser/n los subprogramas y las variables se declaran de forma local&
2i+r$ 3B4 *iagrama de flujo principal para la codificación del programador& 2+ente4 !rc%ivos propios 4021>&
2i+r$ 13 4 *iagrama de flujo para configurar el reloj& 2+ente4 !rc%ivos propios 4021>& El diagrama de flujo #ue se muestra en la figura 11M es para realizar el código de programación de la %ora de inicio de riego y el tiempo de riego&
2i+r$ 114 *iagrama de flujo para programar %ora y tiempo de riego& 2+ente4 !rc%ivos propios 4021>&
(.).1 Pror$-$ción y co-pil$ción del códio des$rroll$do con el COMPILADOR C CCS 'uego de %aber realizado el diagrama de flujo" se procedió a realizar el algoritmo de código" en la figura 10 se ilustra el código realizado en el compilador c ccs&
2i+r$ 14 Código desarrollado en el C()PI'!*(+ C CC,& 2+ente4 !rc%ivos propios 4021>& En la figura 15 se puede apreciar la compilación del código #ue se realizó en el compilador C CC, la cual no tuvo errores" lo cual indica #ue el diagrama de flujo #ue se realizó esta bien elaborada&
2i+r$ 1 4 Compilación del código con 3Hito& 2+ente4 !rc%ivos propios 4021>& (.). Es+e-$ y si-+l$ción en el PROTEUS En la figura 1 se ilustra el es#uema electrónico a desarrollarse para la simulación e implementación del “programador de riego”.
2i+r$ 1)4 Es#uema electrónico del programador de riego& 2+ente4 !rc%ivos propios 4021>& na vez realizado el código y el es#uema electrónico del programador de riego se procedió a realizar la simulación del programador de riego"
la figura 1> muestra el inicio de simulación lo cual se realizó en el P+(@E,&
2i+r$ 104 Inicio dela simulación del programador de riego& 2+ente4 !rc%ivos propios 4021>& Como se puede apreciar en la figura 16 la simulación del programador de riego se realizó de forma eHitosa" en la cual se puede observar la fec%a y %ora mediante el visualizador 4'C*&
2i+r$ 18 4 ,imulación realizada con 3Hito& 2+ente4 !rc%ivos propios 4021>&
Con'i+r$ción del relo" 'os pulsadores son los encargados de interactuar con el usuario para realizar el control del programador de riego& )ediante los pulsadores se realizó la configuración del reloj en la simulación #ue se realizó" el pulsador 4CFI9J,!E es el encargado de guardar la configuración" tal como se muestra en la figura 1&
2i+r$ 19 4 Configuración de reloj& 2+ente4 !rc%ivos propios 4021>&
Pror$-$ción de rieo tilizando los pulsadores se procedió a realizar la programación de la %ora de inicio de riego as$ como el tiempo de duración del riego" mediante el pulsador 4CFI9J,!E se guardó la programación de riego tal como se ilustra en la figura 18& Para realizar una nueva programación de riego" se utiliza el pulsador 4P+9J,9@E&
2i+r$ 1<4 Programación de riego& 2+ente4 !rc%ivos propios 4021>&
Si-+l$ción de rieo En la figura 1; se muestra la simulación de riego" ya #ue la %ora de inicio del riego se programó a las 122" el led encendido indica #ue se est/ realizando el riego" en el lcd se puede apreciar el mensaje de regando y el tiempo de riego transcurrido desde #ue se %a inicio del riego&
2i+r$ 1B4 ,imulación de riego& 2+ente4 !rc%ivos propios 4021>& Como se puede apreciar la simulación en el proteus es de muc%a ayuda para poder descartar posibles errores en el diseAo del código& Por lo observado en la simulación podemos decir #ue el código est/ bien elaborado&
(.(.( I-ple-ent$ción del pror$-$dor de rieo en el proto!o$rd *espu3s de realizar la simulación se procedió a implementar el 7programador de riegoL en el protoboard para cerciorarse #ue la simulación se realizó satisfactoriamente& 'a implementación del programador de riego en el protoboard se realizó con 3Hito tal como se muestra en la figura 02" lo cual comprueba #ue la simulación fue eHitosaM luego de comprobar mediante la simulación e implementación en el protoboard #ue el es#uema electrónico y el código elaborado no presenta errores" se procedio a realizar la placa impresa para ello se utilizó el 7Cadsoft E!9'E PCdesign ,oft.areL&
2i+r$ 34 Implementación del programador de riego en el protoboard& 2+ente4 !rc%ivos propios 4021>& (.0 Diseo de +n -odelo de PC +s$ndo el FC$dSo't EAGLE PC Desin So't6$re Para este diseAo de PC- 4circuito de placa impresa se adoptó el 7Cad,oft E!9'E PC- *esign ,oft.areL" del cual se utilizaron los dos editores& 'a interfaz de usuario es id3ntica para todas las partes del programa& −
El ,c%ematics Es un editor de es#uemas independiente puede ser utilizado para dibujar los diagramas de cableado&
−
El -oard Permite volver la anotación
es#uem/tica y
enrutamiento autom/tico o manual para conectar las pistas sobre la base de las coneHiones de los componentes definidos en el sc%ematics&
(.0.1 Inicio de Proyecto Para iniciar un nuevo proyecto del PC-
2i+r$ 14 Control panel e inicio de nuevo proyecto en el soft.are Eagle
2+ente !rc%ivos Propios 4021> (.0. U!ic$ción de los co-ponentes Como se observa la tabla > siguiente" la primera columna del lado iz#uierdo se muestra los diferentes s$mbolos" denominado barra de comandosM y en el lado derec%o sus respectivas funciones los cuales se detallan a continuación&
T$!l$ 0 L$ !$rr$ de co-$ndos del Editor de Es+e-$ S&-!olos Info
)uestra
2+nción las propiedades
del
objeto
seleccionado& *isplay ,elecciona y anula la selección de la capas #ue se mostrar/n& Previamente seleccionado para la visualización& )ove )ueve cual#uier objeto visible& Copy Copia piezas y otros objetos& +otate 9ira objetos en ;2 grados 4tambi3n posible con )(E 9roup *efine un grupo #ue luego se puede mover" girar& C%ange Cambia las propiedades de un objeto" por
ejemplo" la anc%ura de una l$nea" el pa#uete variante o el tamaAo del teHto& Cut 'a transferencia de los objetos de un grupo previamente definido en el b:fer de pegado& *elete Eliminar los objetos visibles& !dd !grega elementos de la biblioteca para el es#uema& na función de b:s#ueda ayuda a los dispositivos sean encontrado r/pidamente& +eplace +eemplaza un componente 4*evice con otro similar de la biblioteca& ,ólo funciona si el nuevo componente tiene por lo menos tantos pines como la actual& Dame *a nombres a los componentes" redes" o los autobuses& alue Proporciona valores a los componentes& ,plit Inserta un /ngulo en un alambre o malla& @eHt Colocación de teHto& Polygon *ibuja un pol$gono 4/reas de cobre en cual#uier forma&
2+ente
Tutoriales
de
EAGLE
4s&f&&
+ecuperado
de
%ttpJJ...&cadsoftusa&comJtrainingJtutorialsJNlanguageOen Para poder situar los nuevos componentes se utilizó la opción 7!**L del cual se desplegar/ una pe#ueAa ventana con todas las librer$as y los componentes #ue se dispone& *e esta forma se procedió para todos los componentes #ue se necesitó" d/ndoles posteriormente los valores deseados con 7alu3L&
5&>&5 ConeHión de componentes Para poder realizar la coneHión entre los componentes" se utiliza la opción 7.ireL de la barra de comandos&
Figura 00 ConeHión de componentes&
2+ente !rc%ivos Propios 4021>& 5&>& *e ,c%ematic a -oard na vez terminado el proyecto en ,c%ematic" se pasó a crear la placa del circuito impreso con el comando -oard" ubicado en la barra de %erramientas&
Figura 05 *e ,c%ematic a -oard
2+ente !rc%ivos Propios 4021>&
!parecer/ la ventana del diseAo de la placa con los componentes fuera de ella& 'as l$neas #ue unen los componentes corresponden a las uniones #ue se realizaron con los %ilos en el ,c%ematic" lo #ue ayudara a la %ora de dibujar las pistas de la placa&
Figura 0 *iseAo de la placa con los componentes fuera de ella&
2+ente !rc%ivos Propios 4021>& Con el comando 7)oveL" coloco los componentes dentro de la placa&
Figura 0> bicación del comando )ove del panel de control
2+ente !rc%ivos Propios 4021>&
'a distancia entre componentes y por donde ir/n luego las pistas se puede adaptar en la rejilla de diseAo&
Figura 06 9rid este icono ajustar el tamaAo de red
2+ente !rc%ivos Propios 4021> 5&>&> +outeo de la placa Con los componentes correctamente ubicados dentro del cuadro" se procedió a enroutarlos& EHisten dos formas con el botón 7!utoL y se enroutar/ autom/ticamente y la otra opción" %acerlo manualmente" lo cual fue utilizado para este proyecto por ser m/s eficiente en el trazado de las pistas y en el espacio utilizado" para ello se optó con el botón de 7+outearL en cada eHtremo de los componentes& ,i la l$nea es azul se encontrar/ en la cara inferior&
Figura 0 bicación del comando +oute del panel de control&
2+ente !rc%ivos Propios 4021>
Para determinar las opciones de trazado" se eligió la cara inferior 4-ottom y un grueso de pista de 2&250 pulgadas" para tierra de 2&2 y un m$nimo de trazo en medio de los pines de un mismo componente de 2&20" con un /ngulo de >" como se muestra a continuación&
Figura 08 @razado de las pistas&
2+ente !rc%ivos Propios 4021>& Para observar mejor el trazo de las pistas" se recurrió a las capas" activarlas o desactivarlas" #ue van de acuerdo al inter3s mostrado&
Figura 0; ,elección de capas por el comando display&
2+ente !rc%ivos Propios 4021>&
'as capas #ue se utilizaron para la impresión se muestra en la tabla 6& @abla 6 ,elección de capas para imprimir
C$p$ No-!re
Descripción
1
@op
Pistas cara componentes
18
-ottom
Pistas para soldaduras
1
tplace
,erigraf$a de componentes
-place
,erigraf$a de soldadura
(B
teepout
Qona sin pistas de soldadura
)3
beepout Qona restringida de componentes
)1
t+estrict
Qona restringida de componentes
)
b+estrict
Qona restringida de soldadura
)(
v+estrict
Qona restringida de v$as
2+ente4 Tutoriales de EAGLE 4s&f&& +ecuperado de %ttpJJ...&cadsoftusa&comJtrainingJtutorialsJNlanguageOen −
,e desactivó las capas 01" 00" 5;" 2" 1" 0" y 5 para ver solo el trazado de las pistas&
(.8 Serir$'&$ de l$ pl$c$ −
na vez terminado el diseAo del Programador de riego en 7Cad,oft Eagle PC- *esign ,of.areL" se pasó a su impresión" en papel couc%e de 522gr&
−
Para la implementación del proyecto se utilizó tres placas de fibra de vidrio de &>H10&> cm de longitud&
−
,e lijo en forma circular la superficie del cobre con una lija de agua" para poder eliminar los restos de suciedad de la zona y pueda impregnarse el tóner&
−
'uego se procedió a lavarla con abundante agua y detergente" evitando las %uellas digitales&
−
,e recortó el diseAo de la impresión al tamaAo de la placa %aci3ndole agujeros en las superficies libres del es#uema" se colocó el lado del tóner sobre la parte del cobre de la placa&
−
,e calentó la planc%a a temperatura media luego se aplicó con suficiente presión sobre el papel alrededor de 5 minutos" para fundir el tóner y ad%erirlo al cobre&
−
!l terminar" se alisto una fuente con agua tibia y se introdujo la placa" con el fin de %umedecer el papel" despegue" todo esto alrededor de
para #ue el tóner se
media %ora& na vez bien
remojado el papel" se procedió a retirarlo con los dedos" capa por capa& −
,e repasó con marcador indeleble de color negro las pistas necesarias& 'uego se introdujo en una fuente con percloruro f3rrico&
(.9 I-ple-ent$ción de l$ pl$c$ −
na vez lista la placa" se aplicó una capa de aerosol de esmalte transparente sobre su superficie para evitar la oHidación del cobre&
−
Para realizar los orificios de los pads de los diferentes componentes a utilizar" se empleó un taladro manual" con brocas de 1J16 < 1J50 < 1J6" de acuerdo al tamaAo de los dispositivos&
−
Para
introducirlos
f/cilmente
los
componentes"
se
ubicó
correctamente la zona donde deb$an ir de acuerdo al diseAo original del proyecto"
en la parte superior de la placa" se dobló los
terminales a ;2 con un alicate& Buedando as$ los terminales por el lado impreso& −
,e procedió a soldarlos" para esto se calentó previamente la punta del soldador sobre la pista" luego de aAadió estaAo por debajo de este" logrando as$ su acabado&
−
Enseguida de acabado este paso" con la ayuda de un alicate cortamos a 1 ó 0mm de la soldadura los terminales restantes&
−
!l finalizar" se limpió los residuos y se procedió a verificar las soldaduras para su prueba de funcionamiento&
Figura 52 Placa impresa de la etapa de control&
2+ente !rc%ivos Propios 4021>&
Figura 51 Placa impresa de la etapa de visualización&
2+ente !rc%ivos Propios 4021>&
CAPITULO I7 RESULTADOS H DISCUSIONES ).1.
RESULTADOS
).1.1.7ist$ 'in$l del proyecto •
En la figura 50 se muestra la placa de control la cual contiene al microcontrolador PIC16F8!" al +@C *,152 y al driver de
potencia
4'D0225!M
la
placa
de
visualización
conformada por una pantalla 'C* 0H16" un pulsador de reset y cuatro pulsadores los cuales nos permite la configuración y programación&
2i+r$ (4 ista final del programador de riego& 2+ente4 !rc%ivos Propios 4021>& •
En la figura 55 se muestra la placa de la interfaz de potencia #ue est/ conformada por 6 rel3s" leds indicadores y borneras
2i+r$ ((.4 Interfaz de potencia
del programador de
riego&
2+ente4 !rc%ivos Propios 4021>& ).1.. E#$l+$ción del pror$-$dor de rieo Por :ltimo" se procedió con las pruebas de funcionamiento del programador de riego para verificar su correcto funcionamiento •
L$ '+ente de $li-ent$ción El programador de riego es alimentado con una tensión de >v dc y la interfaz de potencia con 10v dc
•
Pr+e!$s del pror$-$dor de rieo En la figura 5 se aprecia el programador de riego funcionado correctamente" para la configuración del reloj y programación de riego se utilizan los pulsadores" en la tabla ; se muestra la descripción de los mismos& Con la cual el usuario podara interactuar con el programador de riego&
2i+r$ ()4 Programador de riego funcionando& 2+ente4 !rc%ivos Propios 4021>& T$!l$ 94 Descripción de los p+ls$dores p$r$ l$ con'i+r$ción y pror$-$ción. pulsador
*escripción Permite ingresar al modo configuración de reloj"
1
tambi3n con este pulsador se guarda la configuración y programación de riego&
0
+ealiza el incremento Con este pulsador podemos avanzar un espacio para poder realizar la configuración&
(
@ambi3n permite ingresar al modo programación de riego
*etiene el proceso de riego 4stop
>
Pulsador de +E,E@
2+ente4 !rc%ivos Propios 4021>&
Con'i+r$ción del relo" En la figura 5> se muestra la configuración del reloj" para realizar la configuración se presionó el pulsador 1 la pantalla mostrara un cursor parpadeante" con el pulsador 0 se incrementa y con el pulsador 5 se realiza el cambio de posición del cursor parpadeante" una vez realizada la configuración del reloj se presiona el pulsador 1 para guardarla&
2i+r$ (04 Configuración de reloj& 2+ente4 !rc%ivos Propios 4021>& Pror$-$ción de rieo En la figura 56 se muestra la programación de riego para ingresar a este modo se presiona el pulsador 5" con el pulsador 0 se realiza el incremento" el cambio de posición del cursor se realiza presionando el pulsador 5 y para guardar la configuración se presiona el pulsador 1& En la cual se programa la %ora en #ue va iniciar el riego y el tiempo de riegoM en la figura 56 se aprecia la configuración de la %ora de riego doce %oras en punto y del tiempo de riego de diez minutosM el tiempo m$nimo admitido por el programador de riego es de un minuto y el tiempo m/Himo es de 0 %oras&
2i+r$ (84 Programación de reloj& 2+ente4 !rc%ivos Propios 4021>& Acti#$ción de l$ inter'$ de potenci$. En la figura 5 se puede apreciar #ue la interfaz de potencia se activa 4led encendido" ya #ue la %ora de inicio de riego se programó para las doce %oras en punto y en el 'C* muestra el mensaje de 7+E9!D*(L& !l activarse la interfaz de potencia" mediante los rel3s se puede controlar bombas de aguas o electrov/lvulas de 0vdc a 002v !C" para un sistema de riego&
2i+r$ (9 4 !ctivación de la interfaz de potencia& 2+ente4 !rc%ivos Propios 4021>& ).1.( Es+e-$ de oper$ción !%sic$ del pror$-$dor de rieo 'a figura 58 muestra la operación b/sica #ue realiza el programador de riego #ue se implementó" la v/lvula se activa cuando recibe electricidad del programador" esto se dar/ cuando la %ora de riego programada sea igual a la del reloj" la cual ser/ controlada por la interfaz de potencia" con los #ue se activan los aspersores conectados a ella iniciando el riego&
2i+r$ (< 4 Es#uema de operación b/sica del programador de riego& 2+ente4 ...&rainbird&com&
CAPITULO 7II CONCLUSIONES H RECOMENDACIONES 8.1 CONCLUSIONES ,e logró la implementación del programador de riego utilizando el PIC16F8!& 'a programación del microcontrolador se realizó en lenguaje C" el cual fue elegido por su facilidad en el manejo de las funciones y módulos del microcontrolador& ,e realizó la simulación del programador de riego en el proteus para •
descartar posibles errores de programación& ,e implementó las placas impresas del programador de riego
•
utilizando el Cad,oft E!9'E PC- *esign ,oft.are& El riego por goteo o aspersión" controlada el3ctricamente permite mejorar el mantenimiento de jardines" plantas y cultivos& ,e logra el beneficio de a%orro de agua& !dem/s el a%orro de tiempo en el regado diario y económico&
8. RECOMENDACIONES •
Para futuros trabajos una posible mejora seria #ue el programador de riego tenga una comunicación serial con una computadora
•
utilizando el protocolo +,050 para el monitoreo del riego& 'a tensión re#uerir/ por el programador no debe sobrepasar los 10v
•
*C& ,eguir las normas de seguridad del laboratorio de electrónica en el momento de implementar alg:n proyecto&
CAPITULO 7III RE2ERENCIAS 9.1i!lior%'ic$s Carlos !" +eyes& 0228" )icrocontroladores PIC programación en -asic" 5ra& E*" Ecuador impr +I,PE+9+!F&