ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN “CONTROLADOR PID DE TEMPERATURA UTILIZANDO LA TARJETA DE DESARROLLO AVR AVR BUTTERFLY” B UTTERFLY” TESINA DE SEMINARIO PREVIA A LA OBTENCIÓN DEL TÍTULO DE:
INGENIERO EN ELECTRÓNICA ELECTRÓNICA Y TELECOMUNICACIONES TELECOMUNICACIONES PRESENTADO POR:
GONZÁLEZ RUIZ JOSÉ ARMANDO LECARO JARRÍN ANDRÉS RAÚL GUAYAQUIL GUAYAQUIL – ECUADOR AÑO 2!! 2!!
II
AGRADECIMIENTO
D"# $%&'(&) & D(") *+ ,%(-*% ./$&% ,"% 0&1* 0&1*%%-* * ,*%,*%-(((3 (3" " '/.'/.-(+ (+&% &% 3* -&+* -&+*%& %& *4(" *4(")& )& -() -() *)/ *)/3( 3(") ") )/,* )/,*%( %("% "%*) *)55 A -() ,&3% ,&3%*) *) 6/* 6/* '"+ '"+ )/) )/) )&1( )&1(") ") '"+) '"+)*7 *7") ") # &,"#" (+'"+3('("+&. )/,(*%"+ $/(&%-* ,&%& &.'&+8&% *)* $%&+ "17*(9"5 A -() -&*)%") ,"% )/) '"+"'(-(*+") (-,&%(3") 3/%&+* .& '&%%*%&5 Y & -( *),")& # & -( 0(7" 6/* 0&+ 0&+ )(3" )(3" *. ,%(+ ,%(+'( '(,& ,&.. -"( -"(9" 9" ,&%& ,&%& )*$/ )*$/(% (% &3*.&+*5
José Gonzá!z R"#z
A$%&3*8'" & D(") ,"% 0&1*%-* ,*%-((%-* '/.-(+&% -() *)/3(") )/,*%("%*) # & -() ,&3%*) ,"% 3&%-* *)* &,"#" (+'"+3('("+&.5
An$%és L!&'%o J'%%(n
II
AGRADECIMIENTO
D"# $%&'(&) & D(") *+ ,%(-*% ./$&% ,"% 0&1* 0&1*%%-* * ,*%,*%-(((3 (3" " '/.'/.-(+ (+&% &% 3* -&+* -&+*%& %& *4(" *4(")& )& -() -() *)/ *)/3( 3(") ") )/,* )/,*%( %("% "%*) *)55 A -() ,&3% ,&3%*) *) 6/* 6/* '"+ '"+ )/) )/) )&1( )&1(") ") '"+) '"+)*7 *7") ") # &,"#" (+'"+3('("+&. )/,(*%"+ $/(&%-* ,&%& &.'&+8&% *)* $%&+ "17*(9"5 A -() -&*)%") ,"% )/) '"+"'(-(*+") (-,&%(3") 3/%&+* .& '&%%*%&5 Y & -( *),")& # & -( 0(7" 6/* 0&+ 0&+ )(3" )(3" *. ,%(+ ,%(+'( '(,& ,&.. -"( -"(9" 9" ,&%& ,&%& )*$/ )*$/(% (% &3*.&+*5
José Gonzá!z R"#z
A$%&3*8'" & D(") ,"% 0&1*%-* ,*%-((%-* '/.-(+&% -() *)/3(") )/,*%("%*) # & -() ,&3%*) ,"% 3&%-* *)* &,"#" (+'"+3('("+&.5
An$%és L!&'%o J'%%(n
III
DEDICATORIA
A -() ,&3%*) # 0*%-&+") & -( *),")& # &-&3" 0(7" ,"% *)&% )(*-,%* 1%(+3;+3"-* *)& '"+<(&+8&5
José Gonzá!z R"#z
A -() ,&3%*) # 0*%-&+") ,"%6/* )(*-,%* *)/9(*%"+ (+'/.';+3"-* ,"% *. '&-(+" 3*. )&1*%5
An$%és L!&'%o J'%%(n
IV
TRI)UNAL DE SUSTENTACION
Ing. Carlos Valdivieso A. PROFESOR DEL SEMINARIO DE GRADUACIÓN
I+$5 =/$" V(..&9('*+'(" PROFESOR DELEGADO DEL DECANO
V
DECLARACIÓN E*PRESA “L& %*),"+)&1(.(3&3 3*. '"+*+(3" 3* *)* ,%"#*'" 3* $%&3/&'(>+ +") '"%%*),"+3*+ *4'./)(9&-*+*? # *. ,&%(-"+(" (+*.*'/&. 3* .& -()-& & .& ESCUELA SUPERIOR POLIT@CNICA DEL LITORAL” R*$.&-*+" 3* *4;-*+*) # /.") ,%"<*)("+&.*) 3* .& ESPOL
J") G"+8;.*8 R/(8
A+3%) L*'&%" J&%%+
VI
RESUMEN E. ,%*)*+* ,%"#*'" 3* $%&3/&'(>+ *4,"+* *. 3()*" * (-,.*-*+&'(>+ 3* /+ '"+%".&3"%
PID 3* *-,*%&/%& /(.(8&+3" .& &%7*& AVR B/*%<.#
3*-")%&+3" /+& 3* .&) 3(9*%)&) &,.('&'("+*) 6/* (*+* .& &%7*& '"-" *+ *. '&)" 3* .") 3()*") 3* '"+%". 3($(&.5 I+('(&.-*+* )* 3*)'%(1* .") &+*'*3*+*) 3* .") '"+%".&3"%*) 3* *-,*%&/%& *+ *),*'(&. # '>-" *+ .& &'/&.(3&3 .& *'+"."$& 0& *9"./'("+&3" ,&%& 3&% ,&)" &. 3()*" 3* .") '"+%".&3"%*) 3($(&.*) 3* *-,*%&/%& ,&%& '/&.6/(*% )()*-& 3* '"+%".5 L/*$" 3* 0&1*% %*&.(8&3" /+& 1%*9* %*)*& 3* *)* (," 3* '"+%".&3"%*) )* 3*&..& .&) 0*%%&-(*+&) & /(.(8&% &+" 3* )"<&%* '"-" 3* 0&%3&%* 6/* )* +*'*)(&%; ,&%& .& %*&.(8&'(>+ 3*. ,%"#*'" *+ '/%)"5 E)" *) *. /)" 3*. -('%"'"+%".&3"% AT-*$&!H 3* .& &%7*& AVR B/*%<.# .& %*),*'(9& '"+<($/%&'(>+ 3* ,/*%") & /)&% &+") 3* *+%&3& '"-" 3* )&.(3&? *. /)" 3* .& ,&+&..& LCD 3* .& &%7*& ,&%& .& 9()/&.(8&'(>+ 3* .& *-,*%&/%& 3*)*&3& S* P"(+ # .& *-,*%&/%& &'/&. 3* .& ,.&+&? .&) (+*%%/,'("+*) *4*%+&) -*3(&+* *. 7"#)(' 3* .& &%7*& 6/* ,*%-((%; (+$%*)&% .& *-,*%&/%& 3*)*&3& # &-1(+ &'(9&% *. '"+%". PID ,&%& .& ,.&+&5 S* *-,.*&%; /+ )*+)"% 3* *-,*%&/%& LMK 6/* *)&%; -(3(*+3" '"+(+/&-*+* .& *-,*%&/%& 3* .& ,.&+&5 L& ,.&+& & '"+%".&% )*%; /+& )(-,.* 1"-1(..& 3* !2V5 A3*-;) )* ,%"#*'&%; -*3(&+* I)() P%"*/) .&) %*),*'(9&) )(-/.&'("+*)5 F(+&.-*+* )* -/*)%&+ .") %*)/.&3") "1*+(3") 3* .&) ,%/*1&) 3* +'("+&-(*+" 3*. )()*-& & .&8" '*%%&3" ,"% ." 6/* )* ,%"'*3* &. %*),*'(9" &+;.()() ,&%& '"+'%*&% .&) '"+'./)("+*) # %*'"-*+3&'("+*) 3*. /)" 3* *)* (," 3* '"+%".&3"% 3($(&. 3* *-,*%&/%&5
VII
ÍNDICE GENERAL AGRADECIMIENTO55I DEDICATORIA55II RESUMEN5V ÍNDICE GENERAL55VI ÍNDICE DE FIGURAS5I GLOSARIOI INTRODUCCIÓN555IV CAPÍTULO ! !5 DESCRIPCIÓN GENERAL DEL PROYECTO! !5!5 ANTECEDENTES! !525 DESCRIPCIÓN DEL PROYECTO2 !5K5 LIMITACIONES OPERACIONALES52 !55 SITUACIÓN ACTUAL55K CAPÍTULO 2 25 BASES T@CNICAS DEL PROYECTOH 25!5 CONTROL PID55H 2525 =ERRAMIENTAS DE SOFTARE55 2525!5 AVR STUDIO 252525 INAVR555 2525K5 PROTEUS 2525K5!5 ISIS 2525K525 ARES5 25K5 =ERRAMIENTAS DE =ARDARE55 2..!.!. IT AVR BUTTERFLY5!
25K5!525 CARACTERÍSTICAS DEL AVR BUTTERFLY5!
VIII
25K5!5 25K5!5K5 K5 MICROC MICROCONT ONTROL ROLADO ADOR R ATMEGA!H MEGA!H ! !2 2 25K5!5K5!5
CONFIGURACIÓN
DE
LOS
PINES
DEL
MICROCONTROLADOR ATMEGA !H!H 25K5!5 25K5!55 5 JOYSTI JOYSTIC C 5 55! 5! 25K5!5 25K5!55 5 CONECT CONECTORE ORES S 5! 5! 25K5!5 25K5!5H5 H5 EL LCD LCD ! ! 25K525 25K525 PROGRAMAD PROGRAMADOR OR DEL POLOLU POLOLU 5552 5552 25K5K5 SENSOR DE TEMPERA TEMPERATURA TURA LMK5552! CAPÍTULO K K5 DISEÑO DE LA SOLUCIÓN552K SOLUCIÓN552K K5!5 ETAPA ETAPAS S DEL DISEÑO52 K5!5!5 CONFIGURACIÓN DE LA PANTA PANTALLA LLA LCD2 LCD2 K5!525 K5!525 CONFIGURAC CONFIGURACIÓN IÓN DEL JOYSTIC JOYSTIC 552 552 K5!5K 5!5K55 CO CONF NFIG IGUR URAC ACIÓ IÓN N DEL ADC PARA LA LECT ECTURA DEL DEL SENSOR LMK52H K5!55 DISEÑO DE LA PLANTA2H PLANTA2H K5!55 K5!55 DISEÑO DISEÑO DEL ALGORI ALGORITMO TMO PID PID2 2 K5!55 K5!55!5 !5 DISEÑO DISEÑO DEL DEL CONTR CONTROLA OLADOR DOR PID PID 52 52 K5! K5!552 55255 SINT INTONIZA IZACIÓN CIÓN DE CO CONT NTRO ROL LADO ADOR MEDIAN DIANT TE ZIEGLERNIC=OLS52 K5!55 K5!55K5 K5 CONTRO CONTROLAD LADOR OR DIGIT DIGITA AL PID PID 52 52 K5!555 ALGORITMO
DE
PROGRAMACION
EN
EL
MICROCONTROLADOR5K K5!55 K5!555 5 MODEL MODELO O DEL SIST SISTEMA EMA DE CALEF CALEFAC ACCIÓ CIÓN NK K CAPÍTULO 5 IMPLEMENTACIÓN IMPLEMENTACIÓN Y SIMULACIÓN55KK 5!5IMPLEMENTACIÓNKK 5!5!5 5!5!5 LCD5= LCD5= 5KK 5KK
I"
5!525 5!525 JOYSTIC5 JOYSTIC5= = 5 55K 5K 5!5K5 5!5K5 ADC5= ADC5= 5K 5K 5!55 5!55 PID5= PID5= 5 55 5 5!55 CONTROLADORTEMPERAT CONTROLADORTEMPERATURA5C5H URA5C5H 525SIMULACIONES5 CONCLUSIONES RECOMENDACIONES ANEOS BIBLIOGRAFÍA
"
ÍNDICE DE FIGURAS F($5 !5! T&%7*& '"+%".&3"%& &(%* '"+3('("+&3" F($5 !52 C"+%".&3"%*) ,&%& %*<%($*%&3"%*) 3"-)('")5 F($5 !5K I+'/1&3"%& R&%")'02 /(.(8& /+ '"+%".&3"% 3* *-,*%&/%& F($5 25! =&%3&%* 3(),"+(1.* 3*. ( 3* 3*)&%%".." AVR AVR B/*%<.#! F($5 252 D(&$%&-& 3* 1."6/*) 3*. -('%"'"+%".&3"% AT-*$&!H! AT-*$&!H! F($5 25K D()%(1/'(>+ 3* ,(+*) 3*. -('%"'"+%".&3"% AT-*$&!HV5! AT-*$&!HV5! F($5 25 E+%&3& (," J"#)('5! F($5 25 C"+*'"%*) 3*. AVR AVR B/*%<.# ,&%& &''*)" & ,*%(<%('")! F($5 25H P&+&..& LCD5552 F($5 25 C"+*'"% ISP ,&%& ,%"$%&-&'(>+2 F($5 25 P%"$%&-&3"% 3*. POLOLU5552! F($5 25 C"+<($/%&'(>+ 3*. )*+)"% 3* *-,*%&/%& 2WC & !WC2! F($5 K5! D(&$%&-& 3* <./7" 3*. )()*-& 3* '"+%". PID 3* *-,*%&/%&52K F($5 K52 D(&$%&-& 3* 1."6/*) $*+*%&. 3*. ,%"#*'"552 F($5 K5K T*-,*%&/%& T*-,*%&/%& D*)*&3&552 F($5 K5 T*-,*%&/%& A'/&.5552 A'/&.5552 F($5 K5 S*+)"% 3* *-,*%&/%& LMK552H
"I
F($5 K5H C"+*4(>+ 3*. )*+)"%552H F($5 K5 D(),")((9" O9*+ 3* P%"*/)2 F($5 K5 R*),/*)& 3* )&.(3& &+* /+& *+%&3& *)'&.>+2 F($5 K5 D()*" ,&%&.*." 3* '"+%".&3"% PID2 F($5 K5! A.$"%(-" 3* ,%"$%&-&'(>+ 3* PID 3($(&. *+ -('%"'"+%".&3"%K F($5 K5!! E)6/*-;('" E)6/*-;('" ,&%& &+;.()() 3* %*),/*)& &+* *+%&3& *)'&.>+55K! F($5 F($5 K5!2 K5!2 D** D**%%-(+ (+&' &'(> (>+ + 3* .") .") ,&%; ,&%;-* -*% %") ") ,"% ,"% -" -"3" 3" 3* '/%9 '/%9& & 3* %*&''(>+55K2 F($5 5! T*-,*%&/%& 3*)*&3& (+('(&. ,%"$%&-&3& & KWC F($5 52 S**" 3* .& *-,*%&/%& 3*)*&3& & WC55 F($5 5K R*),/*)& 3* *-,*%&/%& 3*. )()*-& & WC F($5 5 S**" 3* .& *-,*%&/%& 3*)*&3& & HWC5! F($5 5 R*),/*)& 3* *-,*%&/%& 3*. )()*-& & HWC2 F($5 5H S**" 3* .& *-,*%&/%& 3*)*&3& & WC5K F($5 5 R*),/*)& 3* *-,*%&/%& 3*. )()*-& & WC
"II
GLOSARIO A+R
A39&+'*3 V(%/&. RISC RISC V(%/&. A9&+8&3"5 T&-1(+ )($+(<('& A.< V*%$&%3 RISC *+ 0"+"% & )/) '%*&3"%*) A.< E$(. B"$*+ # V*%$&%3 "..&+5
CI
C(%'/(" I+*$%&3" 6/* '"+(*+* /+ '"+7/+" 3* 3(),")((9") 6/* $*+*%&+ )&.(3&) *+ 1&)* &. 9".&7* &,.('&3" *+ )/) *+%&3&)5
C,$#-o ."!n/!
A%'0(9" 3* *4" 6/* *) ,%"'*)&3" ,"% /+ .*+$/&7* *+)&-1.&3"% " /+ '"-,(.&3"% ,&%& ,%"3/'(% /+ &%'0(9" 3* "17*" (+*%-*3(" " '>3($" 3* -;6/(+& 6/* ,/*3& *7*'/&%)* *+ /+ -('%"'"+%".&3"%5
0'%$1'%!
P&%*) " '"-,"+*+*) <)('") 6/* (+*$%&+ /+& 0*%%&-(*+&? (+'./)(9* *..& -()-& '"-" /+& /+(3&35
0E*
T(," 3* &%'0(9" 0*4&3*'(-&. '"-,/*)" 3* %*$()%") 6/* .* *),*'(<('&+ &. -('%"'"+%".&3"% 3&") ,&%& .& -*-"%(& 3*. ,%"$%&-&5
IDE
I+*$%&*3 D*9*.",-*+ E+9(%"+-*+ A-1(*+* I+*$%&3" 3* D*)&%%".."5 S"<&%* /)&3" ,&%& *. D*)&%%".." 3* P%"#*'") '"+ M('%"'"+%".&3"%*)5
ISP
I+ S#)*- P%"$%&--(+$5 C&%&'*%)('& 6/* ,*%-(* $%&1&% " .**% /+ 3(),")((9" )(+ *+*% 6/* *4%&*%." 3* )/ &,.('&'(>+)()*-&5
"III
JTAG
J"(+ T*) A'("+ G%"/,5 E);+3&% IEEE !!!! S&+3&%3 T*) A''*)) P"% &+3 B"/+3&%#S'&+ A%'0(*'/%*5 S* 3*<(+* '"-" .& *.*'%>+('& 6/* ,/*3* (+'"%,"%&% /+ CI ,&%& &)()(% *+ *. *) -&+*+(-(*+" # )","%* 3* ,.&'&) # '(%'/(" (-,%*)"5 E)& '(%'/(*%& (+'./#* /+& (+*%<&8 *);+3&% & %&9) 3* .& '/&. )* %&+)<(*%*+ 3&") # '"-&+3") '"+ .") 6/* *. '"-,"+*+* ,/*3* %*),"+3*% & /+ '"+7/+" -+(-" 3* (+)%/''("+*)5
LCD
L(6/(3 C%#)&. D#),. P&+&..& 3* C%()&. 3* L6/(3"5 E);+ <"%-&3&) ,"% 3") <(.%") ,".&%(8&+*) '"+ <(.&) 3* '%()&.*) .6/(3") &.(+*&3") ,*%,*+3('/.&%-*+*? &,.('&+3" /+& '"%%(*+* *.'%('& & .") <(.%") )* '"+)($/* 6/* .& ./8 ,&)* " +" 3*,*+3(*+3" 3* 6/* ." ,*%-(& " +" *. )*$/+3" <(.%"5 S( )* (+*%'&.&+ %*) <(.%") &3('("+&.*) 3* '"."% /+" ,"% '&3& '"."% ,%(-&%(" )* "1(*+*+ ,&+&..&) 6/* %*,%"3/'*+
(-;$*+*)
*+ '"."%5
M#&%o&on/%o'$o%
C"-,/&3"% 3* .(-(&3&) ,%*)&'("+*) 6/* *); '"+*+(3" *+ *. '0(, 3* /+ CI ,%"$%&-&1.* # 6/* 3*)(+& & $"1*%+&% /+& )".& &%*& '"+ *. ,%"$%&-& 6/* %*)(3* *+ )/ -*-"%(&5 S/) .+*&) 3* *+%&3&)&.(3& )","%&+ *. '"+*4("+&3" 3* .") )*+)"%*) # &'/&3"%*) 3*. )()*-& & '"+%".&%5
P%o-%'2'$o%
D(),")((9" *.*'%>+('" 6/* ,*%-(* '&%$&% /+ ,%"$%&-& &. -('%"'"+%".&3"%
"IV
INTRODUCCIÓN E+ .& &'/&.(3&3 *. &9&+'* *'+".>$('" 0& 3&3" ,&)" & .& (+%"3/''(>+ 3* +/*9") )()*-&) 3* '"+%". (+'"%,"%&+3" *'+"."$& 3($(&. ,&%& .& %*)"./'(>+ 3* .") 3(9*%)") (,") 3* '"+%". 0&1.&+3" *),*'<('&-*+* 3* .") -('%"'"+%".&3"%*) 6/* *+ ) )* 0&+ ,%"#*'&3" & "3") .") '&-,") 3* &,.('&'(>+5 D* &6/ 6/* )(+ -*+"),%*'(&% *. %&1&7" 6/* &X+ %*&.(8&+ .") '"+%".&3"%*) 3* (,") &+&.>$('") .") (,") 3* '"+%".&3"%*) 3($(&.*) 0&+ )(3" 3* $%&+ /(.(3&3 ,&%& ",(-(8&% %*'/%)") 3* 0&%3&%* *+ *),*'(&.5 D&3" *. &-,.(" /)" 3* .") '"+%".&3"%*) PID *+ 3(9*%)") ,%"'*)") 3* '"+%". *. /)" 3* -('%"'"+%".&3"%*) ,&%& *. 3*)&%%".." 3* *)* (," 3* &,.('&'("+*) 0& "-&3" *%8& $%&'(&) & .& (+'"%,"%&'(>+ 3* .*+$/&7*) 3* &." +(9*. 6/* <&'(.(&+ &-,.(&-*+* *)* (," 3* (-,.*-*+&'("+*) &3*-;) 3* .") 1&7") '")") 3* &36/()('(>+ 3* *)") 3(),")((9") 3()%(1/'(>+ 3* )"<&%* 3* 3*)&%%".." $%&/(" # &-,.(& (+<"%-&'(>+ *+ .& I+*%+*5 L") '"+%".&3"%*) 3* *-,*%&/%& '"+)(/#*+ /+& 3* .&) &,.('&'("+*) 3* *)* (," 3* '"+%".&3"% '"-" 3()*" 3* .") )()*-&) 3* '"+%". # 3* -/'0& /(.(3&3 *+ 3(<*%*+*) '&-,") 3* &,.('&'(>+5 L&) )"./'("+*) &'/&.*) '"+ "%" (," 3* -('%"'"+%".&3"%*) 3* "%& <&-(.(& 0&+ ",(-(8&3" *+ )/ -"%& .") %*'/%)") 6/* *+ /+ )()*-& 3* '"+%". &+&.>$('" 3* *-,*%&/%& )* %*6/*%&5 E. ,%*)*+* ,%"#*'" (*+* '"-" ,%",>)(" -")%&% &. .*'"% /+ -"3" 3* 3()*" ,%;'('" # )*+'(.." *+ *. 3*)&%%".." 3* '"+%".&3"%*) 3($(&.*) PID (-,.*-*+&3") *+ -('%"'"+%".&3"%*) AVR 3* .& $%&+ <&-(.(& ATMEL5 U+& '"+<($/%&'(>+ -/'0" -;) (+*$%&3& 3*. 3()*" 3* /+ '"+%".&3"% 3* *-,*%&/%& -&+*7&1.* # &)*6/(1.* ,"% .") /)/&%(") # )*+'(.." 3* -&+*7&%5 P"% *+3* 0*-") %&8&3" .") )($/(*+*) "17*(9"):
"V
o
D()*&% * (-,.*-*+&% /+ )()*-& 3* '"+%". PID 3* *-,*%&/%& /(.(8&+3" /+ -('%"'"+%".&3"% &9&+8&3" '"-" ." *) *. ( AVR B/*%<.# 6/* (+*$%& .& -"%& 3* '"-,"+*+*) 3* 0&%3&%* & /(.(8&%5
o
U(.(8&% *. -"3" 3* )(+"+(8&'(>+ 3* .& '/%9& 3* %*&''(>+ 3* Z(*$.*% N('0".) ,&%& *. ';.'/." 3* ,&%;-*%") #" '"+)&+*) 3*. '"+%". PID5
o
D()*&% /+ '"+%".&3"% PID 3($(&. 1&)&3" *+ *. -('%"'"+%".&3"% AT-*$&!H5
o
I-,.*-*+&% .& *&,& 3* *%8& '"+ /+ MOSFET '/#" gate -&+*7* )*&.*) 3($(&.*)5
CAPÍTULO 3 34 DESCRIPCIÓN GENERAL DEL PROYECTO 3434 ANTECEDENTES A ,&%(% 3* .& *%& 3* .& &/"-&(8&'(>+ *. 0"-1%* 0& (-,.*-*+&3" 9&%(") '"+%".*) &/"-;('") /+" 3* *..") *) *. '"+%".&3"% 3* *-,*%&/%&5 E+ ,%(-*%& (+)&+'(& )* ."$%> (-,.*-*+&% '"+%".&3"%*) 3* (," &+&.>$('")5 A") -;) &%3* # '"+ .& *'+"."$& 3($(&. )/%$*+ .") -('%"'"+%".&3"%*) # 0* &6/ .& (-,.*-*+&'(>+ 3* .") '"+%".&3"%*) 3($(&.*) 3* *-,*%&/%&5 A '"+(+/&'(>+ )* '(& &.$/+") 3*)&%%"..") 3* .& -&+" 3*. 0"-1%* )"1%* .") '"+%".&3"%*) 3* *-,*%&/%&5
2
A.%*3*3"% 3* !H2 J5*,.*% 3*)&%%"..>
/+ )()*-& 3* '"+%".
&/"-;('" 3* *-,*%&/%&) ,&%& /+ 0"%+" -"(9&3" ,"% )/ '%**+'(& 1&)&3& *+ 6/*
.")
-*&.*) ,"3%&+
%&+)<"%-&)* *+ "%"
-&+*+(+3".") & /+& *-,*%&/%& *4&'&-*+* '"+)&+* 3/%&+* .&%$") ,*%"3") 3* (*-,"5 T&-1(+ )* /)> *)* %*$/.&3"% 3* *-,*%&/%& *+ /+& (+'/1&3"%& ,&%& ,"..")5 N" * 0&)& ! 6/* )* 3*)&%%"..> /+ %*$/.&3"% '"+9*+(*+* 3* *-,*%&/%& ,&%& *. /)" (+3/)%(&. ,"% B"++*-&(+ 6/(*+ ." /(.(8> ,&%& /+& (+'/1&3"%&5 S/ 3(),")((9" * (+)&.&3" -;) &3*.&+* *+ *. 0"%+" 3* /+& ,.&+& 3* '&.*<&''(>+ 3* &$/& '&.(*+*5 P")*%("%-*+* .") '"+%".&3"%*) 3* *-,*%&/%& '/1%(*%"+ "%") '&-,") 3* &,.('&'(>+ *+ .") 6/* %*),*'& & ,.&+&) 3* %*<%($*%&'(>+ '"-" .&) 6/* /(.(8&+ .&) %*<%($*%&3"%&) 3"-)('&) .&) ';-&%&) 3* %*<%($*%&'(>+ <%($"%<('") *'5
3454 DESCRIPCIÓN DEL PROYECTO N/*)%" ,%"#*'" & %*&.(8&% *) /+ '"+%".&3"% PID 3* *-,*%&/%& /(.(8&+3" .& &%7*& AVR B/*%<.# 6/* *) /+ ( 3* 3*)&%%".." 3* .") -('%"'"+%".&3"%*) 3* .& <&-(.(& ATMEL5 S/ (-,"%&+'(& %&3('& *+ 6/* +") ,*%-(* 3()*&% /+ '"+%".&3"% 3($(&. 3* *-,*%&/%& /)&+3" *. -('%"'"+%".&3"% A-*$&!H # 6/* (+'"%,"%& "3&) .&) +'("+*) +*'*)&%(&) ,&%& *. 3()*" 3* '"+%".5 L& -"%& 3* .") %*'/%)") 6/* )* +*'*)(& ,&%& 3*)&%%"..&% +/*)%" ,%"#*'" #& 9(*+* (+'"%,"%&3" *+ 3('0& &%7*& &.*) '"-": *. -('%"'"+%".&3"% A-*$&!H 6/* *) *. '*%*1%" 3*. ,%"#*'"? *. 7"#)('
6/* ,*%-((%; & 6/* *. /)/&%(" ,/*3& *)&1.*'*% .& *-,*%&/%& 3*)*&3& -*3(&+* (+*%%/,'("+*) *4*%+&)? # .& ,&+&..& LCD 6/* ,*%-((%; 9()/&.(8&% *. '"-,"%&-(*+" 3*. '"+%".&3"% PID5 S* %*6/*%(%; /+ '(%'/(" *4*%+" 3* *%8& ,&%& '"+%".&% +/*)%& ,.&+&5 L& ,.&+& & '"+%".&% 6/* /(.(8&%*-") )*%; /+& 1"-1(..& *.'%('& 3* !2V5 U+" 3* .") "17*(9") ,&%& *. ,%"#*'" 6/* )* 6/(*%* %*&.(8&% *) ."$%&% ,")('("+&% .& *-,*%&/%& 3*)*&3& ,&%& 6/* &) *. *%%"% 3* *)&3" *)&'("+&%(" )*& '*%"5 O%" %*6/*%(-(*+" *) 6/* .& *-,*%&/%& 3*)*&3& &.'&+'* -/# %;,(3&-*+* )/ ,")('(>+ <(+&.5 E+ *)* '&)" )* 3*)*& 3()-(+/(% *. (*-," 3* *)&1.*'(-(*+" ,&%& 6/* )*& -+(-" # *+$& /+ )"1%*,&)" '"+)(3*%&1.*5
3464 LIMITACIONES OPERACIONALES N/*)%" *6/(," '"-" &. (*+* .(-(&'("+*) ,%*3**%-(+&3&)5 E+ +/*)%" '&)" .&) *-,*%&/%&) & '"+%".&% )*%;+ ,"% *+'(-& 3* .& *-,*%&/%& &-1(*+* #& 6/* +" '"+&-") '"+ )()*-& 3* 9*+(.&'(>+ ,&%& 3*)'*+3*% .& *-,*%&/%&5 P"% *+3* *. '&-," 3* &,.('&'(>+ *)&%; ,*%<(.&3" ,&%& )()*-&) 3* '"+%". 6/* %*6/(*%&+ /+ %&+$" 3* *-,*%&/%&) ,"% *+'(-& 3* .& *-,*%&/%& &-1(*+*5
3474 SITUACIÓN ACTUAL ="# *+ 3& # '"+ .") &9&+'*) *'+".>$('") .") '"+%".&3"%*) 3($(&.*) 3* *-,*%&/%& 0&+ %**-,.&8&3" ,&%'(&.-*+* & .") '"+%".&3"%*) &+&.>$('") )(+ 3*)-*%*'*% )/ &-,.(" '&-," 3* &,.('&'(>+5 L")
#
&%$/-*+") ,&%& '&-1(&% 3* *'+"."$& )"+ *. 1&7" '")" 3* .") '(%'/(") 3($(&.*) # *. %*3/'(3" *),&'(" 6/* *)") "'/,&+5 U+ )()*-& &+&.>$('" (*+* -/'0&) .(-(&'("+*) 6/* .") )()*-&) 3($(&.*) ,*%-(*+ )".9*+&%? ,"% *7*-,." /+ )()*-& &+&.>$('" 3*1* %*),*&% /+") '%(*%(") 3* '&.(3&3 6/* &<*'&+ & .& %&+)-()(>+ 3* .& )*&.5 C"-" .& )*&. %&+)-((3& 3*1* )*% /+& %,.('& &+;."$& 3* .& )*&. "%($(+&. *) +*'*)&%(" 6/* *)& <"%-& +" )* 3()"%)("+*5 A '"+(+/&'(>+ )* '(&%;+ # )* *4,.('&%;+ *. +'("+&-(*+" 3* %*) *7*-,.") ,%;'('") 3* .&) -X.(,.*) &,.('&'("+*) 3* /+ '"+%".&3"% 3* *-,*%&/%& #& )*& *+ *. )*'"% (+3/)%(&. 3"-)('" -3('" *'5 S* 3*)*& -&+*+*% .& *-,*%&/%& 3* /+ ./$&% 3**%-(+&3" /(.(8&+3" /+ &(%* &'"+3('("+&3" *+ )/ 9&."% 3* %*<*%*+'(&5 S* 3*1* *+*% /+ 3(),")((9" 3* '"+%". 3* .& *-,*%&/%& )()*-& 3* %*<%($*%&'(>+ # /+ )*+)"% 3* *-,*%&/%& &. '"-" )* (+3('& *+ .& <($/%& !5!5 E. P PI " PID (%; '"+%".&+3" .& 9&%(&1.* *+ *)* '&)" .& *-,*%&/%&5 E+ *. (+)&+* 6/* *)& +" )*& .& '"%%*'& &9()&%; &. 3(),")((9" 3* '"+%". 3* -&+*%& 6/* *)& &'X* '"%%($(*+3" *. *%%"%5 D* "3") -"3") ." -;) '"%%*'" *) /(.(8&% /+ PID5
$
F($5 !5!: T&%7*& '"+%".&3"%& &(%* '"+3('("+&3"
L& <($/%& !52 -/*)%& *. 3(),")((9" 3* '"+%".&3"% 3* *-,*%&/%& ,&%& %*<%($*%&3"%*) 3"-)('")5 E)&-") <&-(.(&%(8&3") & *)* (," 3* 3(),")((9") #& 6/* *+ .& -"%& 3* .") 0"$&%*) 3(),"+*-") 3* *)* &%*<&'" 3"-)('" # )(+ )&1*% & 9*'*) 6/* *) /+ ,('" '"+%".&3"% 3* *-,*%&/%&5
F($5 !52: C"+%".&3"%*) ,&%& %*<%($*%&3"%*) 3"-)('")
E+ *. )*'"% -3('" '(*%") ,%"<*)("+&.*) *+ .& %&-& 3* .& -*3('(+& 0&'*+ /)" *6/(,") *),*'(&.*) '"-" .&) *%-"'/+&) 6/* )(%9* ,&%& -&+*+*% .& *-,*%&/%& 6/* +*'*)(& /+ +(" ,%*-&/%" &. '"-" )( *)/9(*%* *+ *. 9(*+%* 3* .& -&3%*5 L& <($/%& !5K -/*)%& /+ (," 3* *%-"'/+& 6/* *) 3* 9(&. /(.(3&3 *+ *)") '&)") 3* %(*)$"5
%
F($5 !5K: I+'/1&3"%& R&%")'02 /(.(8& /+ '"+%".&3"% 3* *-,*%&/%&
P"3*-") -*+'("+&% "%&) &,.('&'("+*) '"-" ,"% *7*-,.": *+ ,%"'*)") 3* ,.;)('" # -;6/(+&) 3* *-,&6/* *+ ,%"'*)") 3* <&1%('&'(>+ 3* 0"%+") # 3* &.(-*+") *+ .& (+3/)%(& .;'*& ,&%& 3(<*%*+*) ,%"'*)") 3* ,%"3/''(>+ # )*.." *+ *'+"."$& 3* &-1(*+* # '.(-&) '"-" )()*-& 3* (+9*%+&3*%" *+ .") '&.*+&3"%*) 3* &$/& ,&%& 3/'0&) # *+ .&) ,()'(+&) %-('&) *+%* "%&)5
CAPÍTULO 5 54 )ASES TÉCNICAS DEL PROYECTO E+ *. ,%*)*+* '&,/." )* (+3('& .& 1&)* *>%('& # *. )","%* '+('" 3* 0&%3&%* # )"<&%* ,&%& .& %*&.(8&'(>+ 3*. ,%"#*'" *+ '/%)"5 A+*) 3* -*+'("+&% 3('0") %*'/%)") 3* &,"#" *) +*'*)&%(" '"+"'*% 3* -&+*%& 1;)('& *. +'("+&-(*+" # .&) '&%&'*%)('&) 3*. )()*-& 3* '"+%". PID5
5434 CONTROL PID E. '"+%".&3"% PID P%","%'("+&. I+*$%&. # D*%(9&(9" *) /+ '"+%".&3"% %*&.(-*+&3" '/#" ,%",>)(" *) 0&'*% 6/* *. *%%"% *+ *)&3" *)&'("+&%(" *+%* .& )*&. 3* %*<*%*+'(& # . & )*&. 3* )&.(3& 3* .& ,.&+& )*& '*%" 3* -&+*%& &)(+>('& *+ *. (*-," ." 6/* )* ."$%& -*3(&+* *. /)" 3* .& &''(>+ (+*$%&.5 A3*-;) *. '"+%".&3"% (*+* .& '&,&'(3&3 3* &+('(,&% *. /%" *+ -/# '"%") (+*%9&.") 3* (*-," & %&9) 3* .& &''(>+ 3*%(9&(9& 6/* (*+* /+ *<*'" ,%*3('(9" )"1%* .& )&.(3& 3*. ,%"'*)"5 E) (+*%*)&+* )*&.&% 6/* -;) 3* .& -(&3 3* .") '"+%".&3"%*) (+3/)%(&.*) 6/* )* /)&+ 0"# *+ 3& /(.(8&+ *)6/*-&) 3* '"+%". PID " PID -"3(<('&3"5 L") '"+%".&3"%*) PID &+&.>$('") )"+ ,%(+'(,&.-*+* 3*
(,"
0(3%;/.('"
+*/-;('"
*.*'%>+('"
*.'%('"
"
)/)
&
'"-1(+&'("+*)5 E+ .& &'/&.(3&3 -/'0") 3* *)") )* %&+)<"%-&+ *+ <"%-&) 3($(&.*) -*3(&+* *. /)" 3* -('%"'"+%".&3"%*)5 A '"+(+/&'(>+ )* %*&.(8&%; /+& 1%*9* 3*)'%(,'(>+ 3* .&) '&%&'*%)('&) $*+*%&.*) 3* '&3& /+& 3* .&) 0*%%&-(*+&) & /(.(8&%5
5454 0ERRAMIENTAS DE SOFT8ARE P&%& 3*)&%%"..&% *. ,%"#*'" 0('(-") /)" 3* 3") (,") 3* )"<&%*: AVR S/3(" '/#" <(+ *) .& ,%"$%&-&'(>+ 3*. AT-*$&!H # P%"*/) 6/* +") )*%9(%; ,&%& .& )(-/.&'(>+ '"-,.*& 3*. ,%"#*'"5
545434 A+R STUDIO 7 AVR S/3(" *) /+ E+"%+" 3* D*)&%%".." I+*$%&3" IDE ,&%& *)'%(1(% # 3*,/%&% &,.('&'("+*) AVR *+ *. *+"%+" 3* (+3") 4M*NT2P5 S","%& 9&%(&) 3* .&) <&)*) ,"% .&) '/&.*) )* &%&9(*)& &. '%*&% /+ +/*9" ,%"3/'" 1&)&3" *+ /+ -('%"'"+%".&3"% AVR5 E)* )"<&%* &,"#& &. 3()*&3"% *+ *. 3()*" 3*)&%%".." 3*,/%&'(>+ # ,&%* 3* .& '"-,%"1&'(>+ 3*. ,%"'*)"5 E) &'/&.(8&3" '"+(+/&-*+* # *); 3(),"+(1.* ,&%& 3*)'&%$&%." 3*)3* .& )($/(*+* ,;$(+& *1 “ 5&-*.5'"- '. A3*-;) (*+* /+& &%6/(*'/%& -"3/.&% '"-,.*&-*+* +/*9& 6/* (+'./)" ,*%-(* (+*%&'/&% '"+ )"<&%* 3* "%") <&1%('&+*)5 AVR S/3(" ,%","%'("+& 0*%%&-(*+&) ,&%& .& &3-(+()%&'(>+ 3* ,%"#*'") *3('(>+ 3* &%'0(9" *+* )(-/.&'(>+ 3*. '0(, *
(
(+*%<&8 ,&%& *-/.&'(>+ I+'(%'/( ,&%& .& ,"3*%")& <&-(.(& RISC 3* -('%"'"+%".&3"%*) AVR 3* 1()5
545454 8INA+R (+AVR *) /+ '"+7/+" 3* 0*%%&-(*+&) 3* 3*)&%%".." ,&%& -('%"'"+%".&3"%*) RISC AVR 3* A-*. 1&)&3" *+ )"<&%* 3* '>3($" &1(*%" # '"-,(.&3" ,&%& +'("+&% *+ .& ,.&&<"%-& M('%")"<
(+3")5
(+AVR
(+'./#*
.&)
)($/(*+*)
0*%%&-(*+&): &9%$'' *. '"-,(.&3"% 3* .+*& 3* '"-&+3") ,&%& C # C5 &9%.(1' .& .(1%*%& 3*. '"-,(.&3"% 6/* *) (+3(),*+)&1.* ,&%& &9%$''5 &9%&) *. *+)&-1.&3"%5 &9%3/3* .& (+*%<&8 ,&%& ,%"$%&-&'(>+5 &9&%('* .& (+*%<&8 ,&%& JTAG ICE5 &9%$31 *. 3*,/%&3"%5 P%"$%&--*%) N"*,&3 *. *3("%5 MF(.* $*+*%&3"% 3* &%'0(9" -&*<(.*5 P&%& "1*+*% $%&/(&-*+* (+AVR *) +*'*)&%(" 9()(&% .& ,;$(+& *1 0,:)"/%'*<"%$*5+*,%"7*')(+&9% # 3*)'&%$&% .& X.(-& 9*%)(>+ 3* *)* )"<&%*5
!)
P&%& (+)&.&% (+AVR *) +*'*)&%(" *7*'/&% *. &%'0(9" 3*)'&%$&3" # &'*,&% .&) ",'("+*) ,%*3**%-(+&3&) 3/%&+* .& (+)&.&'(>+5
545464 PROTEUS P%"*/) *) /+ )"<&%* 3* 3()*" *.*'%>+('" 3*)&%%"..&3" ,"% L&1'*+*% E.*'%>+('&) 6/* '"+)& 3* 3") ->3/."): A%*) * I)() # 6/* (+'./#* /+ *%'*% ->3/." ",'("+&. 3*+"-(+&3" E.*'%&5
54546434 ISIS M*3(&+* *)* ,%"$%&-& ,"3*-") 3()*&% *. '(%'/(" 6/* 3*)**-") '"+ '"-,"+*+*) -/# 9&%(&3") 3*)3* /+& )(-,.* %*)()*+'(&
0&)&
-('%"'"+%".&3"%
&.$X+
6/*
(+'./#*+3"
"%" *+*)
-('%",%"'*)&3"% 3*
"
&.(-*+&'(>+
$*+*%&3"%*) 3* )*&.*) # -/'0&) "%&) ,%*)&'("+*)5 L") 3()*") %*&.(8&3") *+ I)() ,/*3*+ )*% )(-/.&3") *+ (*-," %*&.5 U+& 3* *)&) ,%*)&'("+*) *) VSM /+& *4*+)(>+ 3* .& &,.('&'(>+ '"+ .& '/&. ,"3%*-") )(-/.&% *+ (*-," %*&. "3&) .&) '&%&'*%)('&) 3* 9&%(&) <&-(.(&) 3* -('%"'"+%".&3"%*) (+%"3/'(*+3" +")"%") -()-") *. ,%"$%&-& 6/* 6/*%&-") 6/* ..*9*+
&
'&1"5
S*
,/*3*+
)(-/.&%
'(%'/(")
'"+
-('%"'"+%".&3"%*) '"+*'&3") & 3()(+") 3(),")((9") '"-" -""%*) .'3) 3(),.) *'5 E. ->3/." VSM (+'./#* *+%* "%&) .&) <&-(.(&) PIC! PIC!2 PIC!H PIC! PIC2 # 3)PICKK5 ISIS *) *. '"%&8>+ 3*. *+"%+" (+*$%&3" PROTEUS5 E) -/'0" -;) 6/* /+ )(-,.* ,%"$%&-& 3* 3(1/7" 3* *)6/*-&) *.*'%>+('")5 C"-1(+& /+ *+"%+" 3* 3()*" 3* /+& ,"*+'(&
!!
*4'*,'("+&. '"+ /+& *+"%-* '&,&'(3&3 3* '"+%".&% .& &,&%(*+'(& <(+&. 3* .") 3(1/7")5 ISIS *) .& 0*%%&-(*+& (3*&. ,&%& /+& %;,(3& %*&.(8&'(>+ 3* '"-,.*7") 3()*") 3* *)6/*-&) *.*'%>+('") 3*)(+&3") &+" & .& '"+)%/''(>+ 3* *6/(,") *.*'%>+('") '"-" & .& %*&.(8&'(>+ 3* &%*&) 3* )(-/.&'(>+ # ,%/*1&5 A3*-;) *+'"+%&%; *+ ISIS /+& 0*%%&-(*+& *4'*,'("+&. ,&%& .& %*&.(8&'(>+ 3* &%&'(9") *)6/*-&) *.*'%>+('") 3*)(+&3") & )/ ,/1.('&'(>+ *+ .(1%") -&+/&.*) " 3"'/-*+") '+('")5
54546454 ARES A%*) *) .& 0*%%&-(*+& 3* %/&3" 3* P%"*/) )* /(.(8& ,&%& .& <&1%('&'(>+ 3* ,.&'&) 3* '(%'/(" (-,%*)" *)& 0*%%&-(*+& ,/*3* )*% /(.(8&3& 3* -&+*%& -&+/&. " 3*7&% 6/* *. ,%",(" ,%"$%&-& %&'* .&) ,()&) &/+6/* &6/ ,"3*-") &-1(+ /(.(8&% *. *%'*% ->3/." E.*'%& E.*'%& A/" R"/*% *. '/&. /+& 9*8 '"."'&3") .") '"-,"+*+*) %&8&%; &/"-;('&-*+* .&) ,()&) %*&.(8&+3" 9&%(&) ,&)&3&) ,&%& ",(-(8&% *. %*)/.&3"5 C"+ *. ->3/." A%*) &-1(+ ,"3*-") *+*% /+& 9()/&.(8&'(>+ *+ KD 3*. PCB 6/* )* 0& 3()*&3"5
5464 0ERRAMIENTAS DE 0ARD8ARE L") '"-,"+*+*) <)('") 6/* /(.(8&-") ,&%& .& %*&.(8&'(>+ 3*. ,%"#*'" *%"+: *. ( AVR B/*%<.# *. )*+)"% 3* *-,*%&/%& LMK 1"-1(..& *.'%('& 3* !2V %&+)()"% MOSFET *+* 3* ,"3*% 3* !2V # '/&%" ,(.&) %*'&%$&1.*) AA5
!2
A '"+(+/&'(>+ -*+'("+&%*-") .&) ,%(+'(,&.*) '&%&'*%)('&) 3*. ( AVR B/*%<.# # 3*. )*+)"% 3* *-,*%&/%&5
546434 9IT A+R )UTTERFLY E. ( AVR B/*%<.# )* 3()*> ,&%& 3*-")%&% .") 1*+*<('(") # .&) '&%&'*%)('&) (-,"%&+*) 3* .") -('%"'"+%".&3"%*) ATMEL5 E. AVR B/*%<.# /(.(8& *. -('%"'"+%".&3"% AVR AT-*$&!HV 6/* '"-1(+& .& T*'+"."$& F.&)0 '"+ *. -;) &9&+8&3" # 9*%);(. -('%"'"+%".&3"% 3* 1() 3(),"+(1.*5 E+ .& )($/(*+* <($/%& )* ,/*3* &,%*'(&% *. ( AVR B/*%<.#5
F($5 25!: =&%3&%* 3(),"+(1.* 3*. ( 3* 3*)&%%".." AVR B/*%<.#
5464343
CARACTERÍSTICAS
DE
LA
TARJETA
A+R
)UTTERFLY E. ( AVR B/*%<.# *4,"+* .&) )($/(*+*) '&%&'*%)('&) ,%(+'(,&.*):
!
[ L& &%6/(*'/%& AVR *+ $*+*%&. # .& AT-*$&!H *+ ,&%('/.&%5 [ D()*" 3* 1&7" '"+)/-" 3* *+*%$&5 [ E. *+'&,)/.&3" (," MLF5 [ P*%(<%('"): C"+%".&3"% LCD5 M*-"%(&): F.&)0 EEPROM SRAM5 D&&F.&)0 *4*%+&5 [ I+*%<&'*) 3* '"-/+('&'(>+: UART SPI USI5 [ M"3") 3* ,%"$%&-&'(>+ S*.<P%"$%&--(+$B""."&3*% SPI P&%&.*." JTAG5 [ C"+9*%(3"% A+&.>$('" D($(&. ADC5 [ T(-*%)C"/+*%): C"+&3"% 3* T(*-," R*&. RTC5 M"3/.&'(>+ 3* A+'0" 3* P/.)" PM5
!#
E. AVR B/*%<.# *); ,%"#*'&3" ,&%& *. 3*)&%%".." 3* &,.('&'("+*) '"+ *. AT-*$&!H # &3*-;) ,/*3* /)&%)* '"-" /+ ->3/." 3*+%" 3* "%") ,%"3/'")5 L") )($/(*+*) %*'/%)") *);+ 3(),"+(1.*) *+ *. ( AVR B/*%<.#: [ M('%"'"+%".&3"% AT-*$&!HV *+ *+'&,)/.&3" (," MLF5 [ P&+&..& (," 9(3%(" LCD 3* !2 )*$-*+") ,&%& 3*-")%&% .&)
'&,&'(3&3*) 3*. '"+%".&3"% 3* LCD (+'./(3" 3*+%" 3*. AT-*$&!H5 [ J"#)(' 3* '(+'" 3(%*''("+*) (+'./(3& .& ,%*)(>+ *+ *. '*+%"5 [ A.&9"8 ,(*8"*.'%('" ,&%& %*,%"3/'(% )"+(3")5 [ C%()&. 3* K2 =8 ,&%& *. RTC5 [ M*-"%(& D&&F.&)0 3* M1( ,&%& *. &.-&'*+&% 3&")5 [ C"+9*%(3"% 3* +(9*. RS2K2 * (+*%<&8 USART ,&%& '"-/+('&%)* '"+ /+(3&3*) *%& 3*. ( )(+ .& +*'*)(3&3 3* 0&%3&%* &3('("+&.5 [ T*%-()"% 3* C"*<('(*+* 3* T*-,*%&/%& N*$&(9" NTC ,&%& )*+)&% # -*3(% *-,*%&/%&5 [ R*)()*+'(& D*,*+3(*+* 3* L/8 LDR ,&%& )*+)&% # -*3(% (+*+)(3&3 ./-(+")&5 [ A''*)" *4*%+" &. '&+&. ! 3*. ADC 3*. AT-*$&!H ,&%& .*'/%& 3* 9".&7* *+ *. %&+$" 3* & V5
!$
[ E-/.&'(>+ JTAG ,&%& 3*,/%&'(>+5 [ I+*%<&8 USI ,&%& /+& (+*%<&8 &3('("+&. 3* '"-/+('&'(>+5 [ T*%-(+&.*) *4*%+&) ,&%& '"+*'"%*) (," =*&3*% ,&%& *. &''*)" & ,*%(<%('")5 [ B&*%& 3* K V (," 1">+ H-A0 ,&%& ,%"9**% 3* *+*%$& # ,*%-((% *. +'("+&-(*+" 3*. AVR B/*%<.#5 [ B""."&3*% ,&%& ,%"$%&-&'(>+ -*3(&+* .& PC )(+ 0&%3&%* *),*'(&.5 [ A,.('&'(>+ 3*-")%&(9& ,%*,%"$%&-&3&5 [ C"-,&(1(.(3&3 '"+ *. E+"%+" 3* D*)&%%".." AVR S/3(" 5
54643434 MICROCONTROLADOR ATMEGA3:; E. AT-*$&!H *) /+ M('%"'"+%".&3"% 3* 1() '"+ &%6/(*'/%& AVR RISC *)* ,")** .&) )($/(*+*) '&%&'*%)('&): [ A%6/(*'/%& RISC &9&+8&3&5 C"+7/+" 3* !K (+)%/''("+*) *7*'/&1.*) *+ /+ )"." '('." 3* %*."75 K2 4 %*$()%") 3* %&1&7" 3* ,%",>)(" $*+*%&.5 R*+3(-(*+" 3* 0&)& !H MIPS & !H M=85 [ M*-"%(& +" 9".;(. ,&%& P%"$%&-& # D&")5
!%
F.&)0 3* !H 1#*) &/",%"$%&-&1.* *+ *. )()*-&5 R*)()*+'(&: ! '('.") 3* E)'%(/%&B"%%&3"5 S*''(>+ O,'("+&. ,&%& C>3($" 3* A%%&+6/* '"+ L"' B() I+3*,*+3(*+*)5 P%"$%&-&'(>+ *+ *. S()*-& & %&9) 3*. P%"$%&-& 3* A%%&+6/* %*)(3*+* *+ *. '0(,5 O,*%&'(>+ R*&. 3* L*'/%& D/%&+* .& E)'%(/%&5 EEPROM 3* !2 1#*)5 R*)()*+'(&: ! '('.") 3* E)'%(/%&B"%%&3"5 SRAM I+*%+& 3* ! 1#*5 B."6/*" 3* P%"$%&-&'(>+ ,&%& S*$/%(3&3 3*. S"<&%*5 [ I+*%<&8 JTAG '"+<"%-* *. S&+3&%3 IEEE !!5! C&,&'(3&3 3* B"/+3&%#S'&+ A'"%3* &. S&+3&%3 JTAG5 S","%& D*,/%&'(>+ O+'0(,5 P%"$%&-&'(>+ 3* .& FLAS= EEPROM F/)(1.*) # L"' B() & %&9) 3* .& I+*%<&8 JTAG5 [ C&%&'*%)('&) 3* .") P*%(<%('")5 H ,/*%") 3* IO 3* 1() # ! 3* 1()5 C"+%".&3"% 3* LCD 3* 4 2 )*$-*+")5
!*
D") T*-,"%(8&3"%*)C"+&3"%*) 3* 1() '"+ P%*&7/)&3"% P%*)'&.*% S*,&%&3" # M"3" 3* C"-,&%&'(>+5 U+ T*-,"%(8&3"%C"+&3"% 3* !H 1() '"+ P%*&7/)&3"% P%*)'&.*% S*,&%&3" M"3" 3* C"-,&%&'(>+ # M"3" 3* C&,/%&5 C"+&3"% 3* T(*-," R*&. '"+ O)'(.&3"% S*,&%&3"5 C/&%" '&+&.*) PM5 O'0" '&+&.*) ADC 3* 1() '&3& /+"5 I+*%<&8 S*%(&. USART P%"$%&-&1.*5 I+*%<&8 S*%(&. SPI M&*)%"E)'.&9"5 I+*%<&8 S*%(&. U+(9*%)&. '"+ D**'"% 3* C"+3('(>+ 3* I+('("5 &'0D"$ T(-*% P%"$%&-&1.* '"+ O)'(.&3"% S*,&%&3" (+'./(3" *+ *. '0(,5 C"-,&%&3"% A+&.>$('"5 I+*%%/,'(>+ # S&.(3& 3*. M"3" 3* S.**, ,"% C&-1(" *+ P(+5 [ C&%&'*%)('&) *),*'(&.*) 3*. -('%"'"+%".&3"%5 R*)* &. E+'*+3(3" # D**''(>+ B%"+O/ P%"$%&-&1.*5 O)'(.&3"% I+*%+" C&.(1%&1.*5 F/*+*) 3* I+*%%/,'(>+ I+*%+&) # E4*%+&)5
!&
C(+'" M"3") 3* S.**,: I3.* ADC N"()* R*3/'("+ P"*% S&9* P"*%D"+ # S&+31#5 [ E+%&3&)S&.(3&) # T(," 3* E+'&,)/.&3" K L+*&) 3* IO P%"$%&-&1.*)5 H ,&(..&) *+ *. *+'&,)/.&3" TQFP # H ,&3) ,&%& -"+&7* )/,*%<('(&. *+ *. *+'&,)/.&3" QFNMLF5 [ R&+$") 3* V*."'(3&3 AT-*$&!HV: – M=8 & !5– 5 V – M=8 & 25 – 5 V5 AT-*$&!H: – M=8 & 25 – 5 V – !H M=8 & 5 – 5 V5 [ R&+$" 3* T*-,*%&/%& D*)3* W C & WC5 [ C"+)/-" 3* E+*%$& E+ *. M"3" A'(9": ! M=8 !5 V: K /A5 K2 =8 !5 V: 2 /A (+'./#*+3" O)'(.&3"%5 K2 =8 !5 V: /A (+'./#*+3" O)'(.&3"% # LCD5 E+ *. M"3" P"*%D"+: 5! /A & !5 V5
!(
E. AVR AT-*$&!H *) '"-,&(1.* '"+ /+ '"-,.*" '"+7/+" 3* ,%"$%&-&) # =*%%&-(*+&) 3* D*)&%%".." 6/* (+'./#*: C"-,(.&3"%*)
C
E+)&-1.&3"%*)
3*
M&'%"
D*,/%&3"%S(-/.&3"%*) 3* P%"$%&-& E-/.&3"%*) 3* C(%'/(" () 3* I+('(&'(>+ # () E9&./&'(>+5 E+ .& <($/%& 252 )* "1)*%9& *. D(&$%&-& 3* B."6/*) 3*. M('%"'"+%".&3"% AT-*$&!H5
F($5 252: D($%&-& 3* 1."6/*) 3*. -('%"'"+%".&3"% AT-*$&!H
2)
EL +X'.*" AVR '"-1(+& /+ %('" '"+7/+" 3* (+)%/''("+*) '"+ K2 R*$()%") 3* T%&1&7" 3* P%",>)(" G*+*%&. G*+*%&. P/%,")* "%(+$ R*$()*%)5 T"3") .") K2 %*$()%") *);+ '"+*'&3") 3(%*'&-*+* & .& U+(3&3 3* L>$('& A%(-('& ALU ,*%-((*+3" 6/* )* &''*3& & 3") %*$()%") (+3*,*+3(*+*) *+ /+& )".& (+)%/''(>+ *7*'/&3& *+ /+ '('." 3* %*."75 L& &%6/(*'/%& 3& '"-" %*)/.&3" '>3($" -;) *<('(*+* -(*+%&) 6/* *. %*+3(-(*+" &.'&+8&3" *) 3(*8 9*'*) -;) %;,(3" 6/* .") '"+9*+'("+&.*) -('%"'"+%".&3"%*) CISC5 E)* 3(),")((9" )* <&1%('& *-,.*&+3" *'+"."$& A-*. 3* -*-"%(& +" 9".;(. 3* &.& 3*+)(3&35 L& F.&)0 ISP *+ *. C0(, ,*%-(* 6/* .& -*-"%(& 3* ,%"$%&-& )* %*,%"$%&-* *+ *. )()*-& & %&9) 3* /+& (+*%<&8 )*%(&. SPI ,"% /+ ,%"$%&-&3"% '"+9*+'("+&. 3* -*-"%(& +" 9".;(. > ,"% /+ ,%"$%&-& 3* A%%&+6/* B"" P%"$%&- %*)(3*+* *+ *. C0(, *7*'/;+3")* *+ *. +X'.*" 3*. AVR5 E. ,%"$%&-& 3* A%%&+6/* ,/*3* /)&% '/&.6/(*% (+*%<&8 SPI USART UART ,&%& 3*)'&%$&% *. ,%"$%&-& 3* .& &,.('&'(>+ *+ .& -*-"%(& F.&)0 3* A,.('&'(>+5 E. S"<&%* *+ .& )*''(>+ F.&)0 3* A%%&+6/* '"+(+/&%; *7*'/;+3")* -(*+%&) .& )*''(>+ F.&)0 3* A,.('&'(>+ *) &'/&.(8;+3")* ,%","%'("+&+3" .& ",*%&'(>+ %*&. 3* L*'/%& 3/%&+* .& E)'%(/%&5 A. '"-1(+&% /+& CPU RISC 3* 1() '"+ /+& F.&)0 A/" ,%"$%&-&1.* *+ *. S()*-& )"1%* /+ '0(, -"+".('" *. AT-*$&!H 3* A-*. )* '"+9(*%* *+ /+ -('%"'"+%".&3"% ,"3*%")" 6/* ,%"9** /+& )"./'(>+ &.&-*+* <.*4(1.* # 3* *<*'(9(3&3 3* '")" ,&%& -/'0&) &,.('&'("+*) 3* '"+%". (+*$%&3"5
2!
546434543
CONFIGURACIÓN
DE
LOS
PINES
DEL
MICROCONTROLADOR ATMEGA3:; E+ .& <($/%& 25K )* (./)%& .& 3()%(1/'(>+ 3* ,(+*) 3*. -('%"'"+%".&3"% AT-*$&!HV
*+
)* )*
&,%*'(& *.
*+'&,)/.&3" MLF 3* H ,(+*)5
F($5 25K: D()%(1/'(>+ 3* ,(+*) 3*. -('%"'"+%".&3"% AT-*$&!HV
22
5464346 JOYSTIC9 P&%& ",*%&% *. AVR B/*%<.# )* *-,.*& *. 7"#)(' '"-" /+& *+%&3& ,&%& *. /)/&%("5 E)* ",*%& *+ '(+'" 3(%*''("+*) (+'./#*+3" ,%*)(>+ *+ *. '*+%"? &. '"-" )* ,/*3* 9*% *+ .& <($/%& 255
F($5 25: E+%&3& (," J"#)('
54643474 CONECTORES A.$/+") 3* .") ,(+*) 3* IO 3*. -('%"'"+%".&3"% AT-*$&!H *);+ 3(),"+(1.*) *+ .") '"+*'"%*) 3*. AVR B/*%<.#5 E)") '"+*'"%*) )"+ ,&%& '"-/+('&'(>+ ,%"$%&-&'(>+ # *+%&3& &. ADC 3*. AT-*$&!H5 E+ .& <($/%& )($/(*+* )* ,/*3* &,%*'(&% .") '"+*'"%*) 3*. AVR B/*%<.#5
2
F($5 25: C"+*'"%*) 3*. AVR B/*%<.# ,&%& &''*)" & ,*%(<%('")5
546434<4 EL LCD E+ .&) &,.('&'("+*) 3"+3* *) +*'*)&%(& .& (+*%&''(>+ '"+ *. /)/&%(" *) -/# X(. ,"3*% -")%&% (+<"%-&'(>+ ,&%& *. /)/&%("5 U+& (+*%<&8 -/# )(-,.* ,&%& -")%&% (+<"%-&'(>+ ,"3%& )*% *. *)&3" 3* /+") LED)? -(*+%&) 6/* .& (+*%&''(>+ -;) '"-,.*7& ,/*3* 1*+*<('(&%)* 3* /+& ,&+&..& '&,&8 3* 3*),.*$&% .*%&) +X-*%") ,&.&1%&) " (+'./)" "%&'("+*)5 L&) P&+&..&) 3* C%()&. L6/(3" LCD )"+ <%*'/*+*-*+* /)&3&) ,&%& 3*),.*$&% -*+)&7*)5 L") ->3/.") LCD ,/*3*+ )*% $%;<('") # )* .") ,/*3* /)&% ,&%& 3*),.*$&% $%;<('") # *4" > ,/*3*+ )*% &.<&+/-%('") '&,&'*) 3* 9()/&.(8&% *+%* ! # '&%&'*%*)5 L") ->3/.") LCD &.<&+/-%('") *);+3&% )"+ <;'(.*) 3* '"+*'&% ,*%" )"+ 1&)&+* '")")") 3*1(3" & 6/* (*+*+ (+'"%,"%&3" 3%(9*%)'"+%".&3"%*) 6/* )* "'/,&+ 3* .& $*+*%&'(>+ 3* .") '&%&'*%*)$%;<('") )"1%* *. 9(3%(" LCD5 E. 9(3%(" LCD *) .& ,.&'& 3* 9(3%(" *+ .& '/&. *. '%()&. .6/(3" *); '"+*+(3"5 P&%& %*3/'(% *. '")" 3* /+& &,.('&'(>+ 3"+3*
2#
)* %*6/(*%* /+& ,&+&..& )* ,/*3* *.*$(% /)&% /+& MCU 6/* *+$& /+ 3%(9*% (+'"%,"%&3" ,&%& LCD5 L& MCU ,/*3* *+"+'*) -&+*7&% 3(%*'&-*+* *. 9(3%(" LCD *.(-(+&+3" .& +*'*)(3&3 3*. 3%(9*% (+*$%&3" *+ *. ->3/." LCD5 E. '")" 3* .& ,&+&..& ,/*3* %*3/'(%)* &+" '"-" ,&%& /+ <&'"% 3* ! ,/*)" 6/* /+ 9(3%(" LCD LCD )(+ D%(9*% (*+* /+ '")" -/'0" -;) 1&7" 6/* /+ ->3/." LCD LCD '"+ D%(9*%5 E. -('%"'"+%".&3"% AT-*$&!H (*+* /+ '"+%".&3"% LCD LCD D%(9*% (+*$%&3" '&,&8 3* '"+%".&% 0&)& ! )*$-*+")5 E. +X'.*" &.&-*+* *<('(*+* # *. '"+)/-" 3* '"%%(*+* -/# 1&7" 3* *)* 3(),")((9" ." 0&'* (3*&. ,&%& &,.('&'("+*) *+*%$(8&3&) ,"% 1&*%& 6/* %*6/(*%*+ 3* /+& (+*%<&8 0/-&+&5
F($5 25H: P&+&..& LCD
546454 PROGRAMADOR DEL POLOLU L& ,%"$%&-&'(>+ 3* .& &%7*& AVR B/*%<.# )* ." 0&%; ,"% -*3(" 3*. ISP 3* .& &%7*& F($5 K5 /(.(8&+3" )/ %*),*'(9" '"+*'"% # *. ,%"$%&-&3"% 3*. POLOLU F($5 K55 C&1* %*'&.'&% 6/*
2$
,&%& .& (+)&.&'(>+ 3*. USB )* +*'*)(& 3*. 3%(9*% pgm03A 3(),"+(1.* *+ .& *15
F($5 25: C"+*'"% ISP ,&%& ,%"$%&-&'(>+
F($5 25 P%"$%&-&3"% 3*. POLOLU
546464 SENSOR DE TEMPERATURA LM6< P&%& ,"3*% )*+)&% .& *-,*%&/%& 3* .& ,.&+& 0&%*-") /)" 3*. (+*$%&3" LMK *. '/&. ,")** /+ <&'"% 3* *)'&.& .(+*&. 3* 10.0 mV
°
C
5
2%
A0"%& ,&%& "1*+*% /+& %*.&'(>+ *-,*%&/%& – 9".&7* 3*. )*+)"% 3* .& )($/(*+* -&+*%&: 1000 mV
a
100°C
600mV
a
60°C
300mV
a
30°C
E. <&1%('&+* ,%","+* .& )($/(*+* '"+<($/%&'(>+ ,&%& '&.(1%&% *. )*+)"%:
F($5 25: C"+<($/%&'(>+ 3*. )*+)"% 3* *-,*%&/%& 2WC & !WC
C"-" )* ,/*3* 9*% *+ .& <($5 K5 *)& '"+<($/%&'(>+ *); '&.(1%&3& ,&%& 6/* *. )*+)"% 3* *-,*%&/%& -(3& %&+$") 3* *-,*%&/%& 3* 2WC & !WC ,"% ." 6/* )"+ *-,*%&/%&) 6/* *);+ 3*+%" 3*. %&+$" 3* ",*%&'(>+ 3*. ,%"#*'" ,/*) 3*'&-") 6/* *. )()*-& *); 3()*&3" ,&%& '"+%".&% *-,*%&/%&) ,"% *+'(-& 3* .& *-,*%&/%& &-1(*+* 3* /+ '.(-& %",('&. ,&%& *-,*%&/%&) +*$&(9&) *. <&1%('&+* ,%","+* "%" (," 3* '"+<($/%&'(>+ 3* '"+*4(>+ 3*. )*+)"% 3* *-,*%&/%&5
CAPÍTULO 6 64 DISE=O DE LA SOLUCION INICI
O I+$%*)&% S* P"(+ TD
SI B">+ I86/(*% 3"
TD\TD!
NO SI
B">+ D*%*'0 "
TD\TD!
NO NO
B">+ C*+%"
SI A,.('&% PID
E-,(*8& & )*+)&% *-,*%&/%& 3* .& ,.&+& TA
TA\T D
2&
F($5 K5!: D(&$%&-& 3* <./7" 3*. )()*-& 3* '"+%". PID 3* *-,*%&/%&5
A '"+(+/&'(>+ )* ,%*)*+& *. %*),*'(9" 3(&$%&-& 3* 1."6/*) 3*. ,%"#*'" ,"% .& 6/* +") $/(&%*-") ,&%& *. 3()*" 3*. -()-"5
Temperatura Deseada (TD)
+
-
E(S)
C"+%".&3"% PID
PM
E&,& 3* F/*%8&
P.&+&
Plan+a S*+)"% # C"+9*%(3"% ADC
Temperatura Actual (TA)
F($5 K52: D(&$%&-& 3* 1."6/*) $*+*%&. 3*. ,%"#*'"
E. ,%"#*'" +'("+&%; 3* .& )($/(*+* -&+*%&: !5 A. (+('(" ./*$" 3* *+'*+3*% .& &%7*& ,"% -*3(" 3* /+ )('0 *4*%+" )* 3*),.*$&%; *+ ,&+&..& .& *-,*%&/%& 3*)*&3& & .& '/&. )* 3*)*& '"+%".&% .& ,.&+&5 S* 0& ,%"$%&-&3" /+& *-,*%&/%& 3*)*&3& (+('(&. 3*
,&%& '"-"3(3&3 3*. /)/&%("5
25 D*),/) 3* 0&1*% <(7&3" .& *-,*%&/%& 3*)*&3& ,"% -*3(" 3*. 7"#)(' *. '"+%".&3"% &+&.(8& .& )*&. 3* *%%"% # *+9& /+& )*&. 3* (," PM &. '(%'/(" 3* *%8& *. -()-" 6/* %*$/.&%; .& '"%%(*+* 6/* '(%'/.& ,"% .& 1"-1(..&5 K5 L/*$" 3* /+ (*-," 3**%-(+&3" *. )()*-& ."$%&%; *)&1(.(8&%)* '"+ /+ *%%"% 3* *)&3" *)&1.* 3*
5
2(
643 ETAPAS DEL DISE=O P&%& *. 3()*" 3*. ,%"#*'" "-&-") '"-" '"+)(3*%&'(>+ 3(9(3(%." ,"% *&,&) # &) (% 3()*&+3" # )(-/.&+3" ,&)" & ,&)" .&) 3(<*%*+*) ,&%*) 3*. -()-"5
643434 CONFIGURACIÓN DE LA PANTALLA LCD L& ,%(-*%& *&,& '"+)()* *+ %*&.(8&% /+ ,%"$%&-& *+ *. '/&. +") ,*%-(& -")%&% ,"% ,&+&..& .") 3&") '"-" (+$%*)&% .& *-,*%&/%& 3*)*&3& # .& *-,*%&/%& &'/&. 3* .& ,.&+& /(.(8&+3" .& ,&+&..& LCD 3* .& &%7*& AVR B/*%<.#5 E)* ->3/." )* ..&-&%; LCD505 E)& ,&+&..& +") ,*%-(* -")%&% )>." )*() 3$(") ,"% ." &+" )* -")%&%; .& *-,*%&/%& 3*)*&3& F($5 K5K # .& *-,*%&/%& &'/&. F($5 K5 3* .& )($/(*+* <"%-&:
F($5 K5K: T*-,*%&/%& D*)*&3&
F($5 K5: T*-,*%&/%& A'/&.
643454 CONFIGURACIÓN DEL JOYSTIC9
)
L& )*$/+3& *&,& '"+)()* *+ (+$%*)&% -*3(&+* ,/.)&3"%*) .& *-,*%&/%& 3*)*&3& ." '/&. +") 1&)&-") *+ .& /(.(8&'(>+ 3*. 7"#)(' 3* .& &%7*&5 S( ,%*)("+&-") *. ,/.)&3"% (86/(*%3& .& *-,*%&/%& 3*)*&3& 3*'%*-*+&%; ! /+(3&3 # )( ,%*)("+&-") 3*%*'0& (+'%*-*+&%; ! /+(3&35 L") ,/.)&3"%*) &%%(1& # &1&7" +" )*%;+ 3* /(.(3&3 ,&%& +/*)%" ,%"#*'"5 P&%& *-,*8&% & )*+)&% .& *-,*%&/%& )* ,%"'*3*%; & ,%*)("+&% *. ,/.)&3"% '*+%"5 E)* ->3/." )* ..&-&%; J"#)('50
643464 CONFIGURACIÓN DEL ADC PARA LA LECTURA DEL SENSOR DE TEMPERATURA LM6< L& *%'*%& *&,& '"+)()* *+ .& '"+*4(>+ 3* /+ )*+)"% *4*%+" & .& &%7*& *. )*+)"% 6/* 9&-") & /(.(8&% *) *. LMK F($5 K5 *. '/&. *+%*$& /+& )*&. &+;."$& ,"% ." 6/* )* (*+* 6/* /)&% C"+9*%)(>+ A+&.>$('& D($(&.5 E. )*+)"% )* ." '"+*'&%; & .&) *%-(+&.*) ADC 3* .& &%7*& F($5 K5H5 E)* ->3/." )* ..&-&%; ADC505
F($5 K5: S*+)"% 3* *-,*%&/%& LMK
!
F($5 K5H: C"+*4(>+ 3*. )*+)"%
643474 DISE=O DE LA PLANTA L& '/&%& *&,& '"+)()* *+ *. 3()*" 3* .& ,.&+& ,&%& .& )(-/.&'(>+ /(.(8&%*-") *. 3(),")((9" ..&-&3" OVEN 3* P%"*/) F($5 K55
F($5 K5: D(),")((9" OVEN 3* P%"*/)
6434<4 DISE=O DEL ALGORITMO PID L& 6/(+& *&,& '"+)()* *+ 3()*&% *. &.$"%(-" PID ,&%& '"+%".&% .& *-,*%&/%& /(.(8&+3" PM ,&%& .& )*&. 3* '"+%". *+ *)& *&,& )* +*'*)(& /(.(8&% .&) 9&%(&1.*) 3*.
2
'"+%".&3"% PID 6/* *+ *. '&,/." &+*%("% *%"+ #& '&.'/.&3&)5 E)* ->3/." )* ..&-&%; PID50 # ,&%& 0&..&% .") ,&%;-*%") 3* *)* (," 3* '"+%".&3"% )* 3*&..&%; ,&)" & ,&)" *. 3()*" 3*. &.$"%(-" PID5
6434<434 DISE=O DEL CONTROLADOR PID S* ,/*3* (+3('&% 6/* /+ '"+%".&3"% PID %*),"+3* & .& )($/(*+* *'/&'(>+:
D"+3*
*) *. *%%"% 3* .& )*&. #
3*. ,%"'*)"5
*) .& *+%&3& 3* '"+%".
*) .& $&+&+'(& ,%","%'("+&.
3* (*-," (+*$%&. #
*) .& '"+)&+*
*) .& '"+)&+* 3* (*-," 3*%(9&(9&5
E+ *. 3"-(+(" 3* .& <%*'/*+'(& *. '"+%".&3"% PID )* ,/*3* *)'%(1(% '"-":
6434<454 SINTONIZACIÓN DE CONTROLADOR MEDIANTE ZIEGLER>NIC0OLS E+ .&8" &1(*%" -/'0") ,%"'*)") ,/*3*+ 3*<(+(%)* )*$X+ .& )($/(*+* +'(>+ 3* %&+)<*%*+'(&:
D"+3* .") '"*<('(*+*)
#
)* "1(*+*+ 3* .& %*),/*)&
3*. )()*-& *+ .&8" &1(*%" & /+& *+%&3& *)'&.>+5 S* ,&%* 3*. )()*-& *)&1(.(8&3" *+
*+%&3& *)'&.>+ 3*
&
,&%&
5 S* &,.('& /+&
*. )&." 3*1* *)&% *+%* /+ !] #
/+ 2] 3*. 9&."% +"-(+&. # )* %*$()%& .& %*),/*)& 3* .& )&.(3& 0&)& 6/* )* *)&1(.('* *+ *. +/*9" ,/+" 3* ",*%&'(>+5 L") ,&%;-*%") )* ,/*3*+ "1*+*% 3* .& %*),/*)& -")%&3& *+ .& <($/%& )($/(*+*5
F($5 K5: R*),/*)& 3* )&.(3& &+* /+& *+%&3& *)'&.>+
D"+3*:
#
S*$X+ Z(*$.*%N('0".) .& %*.&'(>+ 3* *)") '"*<('(*+*) '"+ .") ,&%;-*%") 3*. '"+%".&3"% *) .& )($/(*+*:
6434<464 CONTROLADOR DIGITAL PID L& +'(>+ 3* %&+)<*%*+'(& ,&%& *. '"+%".&3"% PID 3($(&. )* '"+9(*%* *+:
L& +'(>+ 3* %&+)<*%*+'(& 3()'%*& &-1(+ ,/*3* )*% %*,%*)*+&3& '"-":
D"+3*:
E4()*+ 3()(+&) ,")(1(.(3&3*) 3* .& %*&.(8&'(>+ ,%;'('& 3* /+ '"+%".&3"% PID /+& 3* .&) -;) 0&1(/&.*) *) .& %*&.(8&'(>+ *+ ,&%&.*.":
F($5K5: D()*" ,&%&.*." 3* '"+%".&3"% PID
$
6434<474
ALGORITMO
DE
PROGRAMACIÓN
EN
EL
MICROCONTROLADOR E. &.$"%(-" /(.(8&3" ,&%& ,%"$%&-&% *. -('%"'"+%".&3"% )* -/*)%& *+ .& )($/(*+* <($/%&5 E. -/*)%*" 3*1* )*% -"% 6/* *. (*-," 3* *)&1.*'(-(*+" 3*. )()*-& *+ .&8" &1(*%"5 E+ *. -"3*." Z(*$.*%N('0".) )* "-& /+ 9&."%
5
F($5 K5!: A.$"%(-" 3* ,%"$%&-&'(>+ 3* PID 3($(&. *+ -('%"'"+%".&3"%
P&%& .& (-,.*-*+&'(>+ # )(-/.&'(>+ 3*. '"+%".&3"% PID )* /(.(8&%& *. )"<&%* ISIS P%"*/)5 E)* )"<&%* "<%*'* *. -"3*." *)6/*-;('" 3* /+ )()*-& 3* '&.*<&''(>+ 3*+"-(+&3" OVEN &. '/&. )* .* ,/*3*+ 9&%(&% )/) '&%&'*%)('&) +'("+&.*) &.*) '"-": T*-,*%&/%& A-1(*+* 3* %&1&7" %*)()*+'(& %-('& '"+)&+* 3* (*-," 3* *)&1.*'(-(*+" '"+)&+* 3* (*-,"
3* '&.*+&-(*+" '"*<('(*+* 3*
*-,*%&/%& # P"*+'(& 3* '&.*+&-(*+"5
%
6434<4<4 MODELO DEL SISTEMA DE CALEFACCIÓN P&%& <&'(.(3&3*) 3* )(-/.&'(>+ )* *)&1.*'*%;+ .") )($/(*+*) 9&."%*) 3* ,&%;-*%") +'("+&.*) 3*. -"3*." OVEN:
Temperature Ambient (°C)\ 2
Thermal Resistence t Ambient (°C!")\ 5
#$en Time Cnstant (sec)\ !
%eater Time Cnstant (sec)\ !
Temperature ce&&icient ('!°C)\ !
%eating er (")\ !2
E. -"3*." *)6/*-;('" OVEN '"+(*+* /+ *%-(+&. )*+)"% T 6/* *+%*$& /+ 9".&7* ,%","%'("+&. & .& *-,*%&/%& 3*. )()*-&5
D*
&'/*%3"
&
.")
,&%;-*%")
*)&1.*'(3")
&+*%("%-*+* *)* *%-(+&. *+%*$&%& !V^C *) 3*'(% 6/* ,&%& /+& *-,*%&/%& 3* !^C *. *%-(+&. T *+%*$&%& !V5 P&%& "1*+*% .& %*),/*)& 3*. )()*-& *+ .&8" &1(*%" &+* /+& *+%&3& *)'&.>+ '/%9& 3* %*&''(>+ )* /(.(8& *. )()*-& 3* &+;.()() (+*%&'(9" 3* ISIS P%"*/) *nteracti$e Analsis G%&,0 M"3* T"". *. '/&. (+*%&'X& '"+ *. )()*-& OVEN -*3(&+* *. /)" 3* /+ 'ltage rbe! OV!T )*$X+ )* -/*)%& *+ .& F($/%& K5!!5 O1)*%9&% 6/* ,&%& %*&.(8&% .& *+%&3& *)'&."+ 3* V & 2V )* /(.(8& /+ (+*%%/,"% S!5
*
F($5 K5!!: E)6/*-;('" ,&%& &+;.()() 3* %*),/*)& &+* *+%&3& *)'&.>+
D* .& %*'& 3* -;4(-& ,*+3(*+* )* 3*3/'*+ .") ,&%;-*%")
#
3*<(+(3") ,"% *. &+;.()() *+ .&8" &1(*%" 3* Z(*$.*%
N('0".)5
F($5 K5!2: D**%-(+&'(>+ 3* .") ,&%;-*%") ,"% -"3" 3* '/%9& 3* %*&''(>+
P"% &+" *. -"3*." 3*. )()*-& 3* '&.*<&''(>+ 6/*3& 3*<(+(3" &):
&
L") ,&%;-*%")
#
)* '&.'/.&+ )*$X+ .& R*$.& 3*
S(+"+(8&'(>+ 3* Z(*$.*% N('0".) 1&)&3& *+ .& %*),/*)& &. *)'&.>+:
R**-,.&8&+3" .") 9&."%*) 3*
#
*+ .&) *'/&'("+*)
3&3&) &+*%("%-*+* # *)&1.*'(*+3" /+ ,*%("3" 3* -/*)%*"
)*$X+ '%(*%("
.") ,&%;-*%") 3*. '"+%".&3"%
3()'%*" )"+:
E)") )"+ .") 9&."%*) 6/* /(.(8&%*-") '/&+3" ,%"$%&-*-") *. PID *+ *. )($/(*+* '&,/."5
CAPÍTULO 7 74 IMPLEMENTACIÓN Y SIMULACIÓN 7434 IMPLEMENTACIÓN E+ *. ,%*)*+* '&,/." (./)%&%*-") .& '"3(<('&'(>+ 3* .") %*),*'(9") ->3/.") 3*)'%(") *+ *. '&,/." &+*%("% &.*) '"-" LCD5= JOYSTI5=
ADC5=
PID5=
#
*.
'>3($"
,%(+'(,&.
CONTROLADORTEMPERATURA5C5
743434 LCD4? _(+'./3* `&9%)($+&.50a _3*<(+* ,LCDREG /+)($+*3 '0&% b4EC _3*<(+* TAMANIODELREGISTROLCD 2 _3*<(+* NUMEROMAIMODECARACTERES KH '0&% LCDD&&cTAMANIODELREGISTROLCDd? '0&% -*-"*-,*4"cNUMEROMAIMODECARACTERESd? /+)($+*3 '0&% ESCRITURADECADENA=ABILITADO \ ? /+)($+*3 '0&% LCDINT'"+&3"% \ ? 9"(3 (+('(&.(8&%LCD9"(3?
#)
9"(3 *)'%(1(%'&%&'*%*+LCD'0&% '0&% ? 9"(3 *)'%(1(%,&.&1%&)*+LCD'0&% b? 9"(3 1"%%&%LCD9"(3? 9"(3 &'/&.(8&%LCD9"(3? /+)($+*3 (+ &1.&3*'&%&'*%*)LCDcd PROGMEM \ e 4A! fbf g 42A ff 4 ff S(+ 3*<(+(% 4A ff 4A! f5f S($+" 3* $%&3") 4 ff S(+ 3*<(+(% 4 ff 4!! f!f 4!*!! f2 4!1!! fK 41 f 4!1! f 4!<! fH 4!!! f 4!<! f 4!1! ff 4 f:f S(+ 3*<(+(% 4 f?f S(+ 3*<(+(% 4 f`f S(+ 3*<(+(% 4 f\f S(+ 3*<(+(% 4 faf S(+ 3*<(+(% 4 fgf S(+ 3*<(+(%
#!
4 fhf S(+ 3*<(+(% 4<! fAf f&f 4K! fBf f1f 4!! fCf f'f 4K!! fDf f3f 4!*! fEf f*f 4*! fFf f
#2
4 fif S(+ 3*<(+(% 4 fdf S(+ 3*<(+(% 4 fjf S(+ 3*<(+(% 4 ff k? 9"(3 (+('(&.(8&%LCD9"(3 e 1"%%&%LCD? LCDCRA \ !``LCDEN l !``LCDAB? LCDCCR \ !``LCDDC2l!``LCDDC!l !``LCDDCl!``LCDCCKl!``LCDC
C2l
!``LCDCC!l!``LCDCC? ASSR \ !``AS2? LCDFRR \ ``LCDPS l !``LCDCD!l!``LCDCD? LCDCRB \ !``LCDCSl!``LCDMU!l !``LCDMUl!``LCDPM2l!``LC DPM!l!``LCDPM? LCDCRA l\ !``LCDIE? k 9"(3 *)'%(1(%'&%&'*%*+LCD'0&% ' '0&% ,")('("+ e /+)($+*3 (+ )*$ \ 4? '0&% -&)'&%& +(11.*? '0&% b,%? '0&% (? (< ,")('("+ a %*/%+? (< ' a\ fbf mm ' `\ f8f e (< ' a\ f&f ' m\ n42?
#
' \ fbf? )*$\/+)($+*3 (+ ,$-%*&3"%3m&1.&3*'&%&'*%*)LCDc/(+'d? k (< ,")('("+ m 4! -&)'&%& \ 4F? *.)* -&)'&%& \ 4F? ,% \ LCDD&& ,")('("+ aa !? <"% ( \ ? ( ` ? ( e +(11.* \ )*$ m 4F? )*$ aa\ ? (< ,")('("+ m 4! +(11.* ``\ ? b,% \ b,% m -&)'&%& l +(11.*? ,% \ ? k k 9"(3 *)'%(1(%,&.&1%&)*+LCD'0&% b,&.&1%& e /+)($+*3 '0&% (\? <"% (\?(`NUMEROMAIMODECARACTERES?( -*-"*-,*4"c(d\fif? LCDINT'"+&3"% \ ? ESCRITURADECADENA=ABILITADO \ !?
##
<"%
(\?
(`NUMEROMAIMODECARACTERESmmb,&.&1%&o \fif?(
,&.&1%&
-*-"*-,*4"c(d\b,&.&1%&? k 9"(3 1"%%&%LCD9"(3 e /+)($+*3 '0&% (\? <"% (\?(`NUMEROMAIMODECARACTERES?( -*-"*-,*4"c(d\fif? <"% ( \ ? ( ` TAMANIODELREGISTROLCD? ( e b,LCDREG ( \ 4? bLCDD&&( \ 4? k &'/&.(8&%LCD? k 9"(3 &'/&.(8&%LCD9"(3 e ESCRITURADECADENA=ABILITADO \ ? <"% '0&% ( \ ? ( ` TAMANIODELREGISTROLCD? ( b,LCDREG ( \ bLCDD&&(? k SIGNALSIGLCD e /+)($+*3 '0&% .*%&\? /+)($+*3 '0&% (\? (< ESCRITURADECADENA=ABILITADO\\!
#$
e <"%(\?(`H?( e (<o -*-"*-,*4"c(LCDINT'"+&3"%d\\fif e .*%&
\
-*-"*-,*4"c(LCDINT'"+&3"%d? *)'%(1(%'&%&'*%*+LCD.*%&(? k *.)* e *)'%(1(%'&%&'*%*+LCDf f(? k 3*.."",22? k (<LCDINT'"+&3"%`NUMEROMAIMODECARACTERES LCDINT'"+&3"%? *.)* e LCDINT'"+&3"%\? ESCRITURADECADENA=ABILITADO \ ? k k <"% '0&% ( \ ? ( ` TAMANIODELREGISTROLCD? ( b,LCDREG ( \ bLCDD&&(?
#%
k
743454 JOYSTIC940 b P(+*) 3*. AT-*$&!H '"+*'&3") '"+ *. J"#)(': B(
H
K
2
!
PORTB
B A
O
PORTE
D C
PORTB l PORTE
B A
O D C \a ,")('(>+
b _3*<(+* MASCARAPINB !``PINB _3*<(+* MASCARAPINE !``PINEKl!``PINE2 _3*<(+* IZQUIERDA 2 _3*<(+* DEREC=A K _3*<(+* CENTRO _3*<(+* NOVALIDA _3*<(+* ,")('("+C 2 DEREC=A _3*<(+* ,")('("+D K IZQUIERDA _3*<(+* ,")('("+O CENTRO _3*<(+* VERDADERO ! _3*<(+* FALSO
9".&(.* /+)($+*3 '0&% SELECCION \ ? 9".&(.* /+)($+*3 '0&% SELECCIONVALIDA \ ?
#*
(+ TD\K? 9".&(.* (+ *+*%\? 9"(3 (+('(&.(8&%7"#)('9"(3? 9"(3 -&+*7&%(+*%%/,'("+9"(3? 9"(3 "1*+*%)*.*''("+9"(3? 9"(3 (+('(&.(8&%7"#)('9"(3 e CLPR \ !``CLPCE? CLPR \ !``CLPSK? 0(.*CLPR m !``CLPCE? DDRB l\ 4D? PORTB l\ MASCARAPINB? DDRE l\ 4C? PORTE l\ MASCARAPINE? DDRB \ ?*+%&3& PORTB \ MASCARAPINB?0&1(.(&% PULLUP) DDRE \ ?*+%&3& PORTE \ MASCARAPINE?0&1(.(&% PULLUP) PCMS! l\ MASCARAPINB? PCMS l\ MASCARAPINE? EIFR \ !``PCIF!l!``PCIF? EIMS \ !``PCIE!l!``PCIE? DDRD \ 4FF? PORTD \ 4? k 9"(3 -&+*7&%(+*%%/,'("+9"(3 e /+)($+*3 '0&% 7"#)('?
#&
/+)($+*3 '0&% )*.*''("+? 7"#)(' \ nPINB m MASCARAPINB? 7"#)(' l\ nPINE m MASCARAPINE? (<7"#)(' m !``,")('("+C )*.*''("+ \ DEREC=A? *.)* (<7"#)(' m !``,")('("+D )*.*''("+ \ IZQUIERDA? *.)* (<7"#)(' m !``,")('("+O )*.*''("+ \ CENTRO? *.)* )*.*''("+ \ NOVALIDA? (<)*.*''("+ o\ NOVALIDA e (<oSELECCIONVALIDA e SELECCION \ )*.*''("+? SELECCIONVALIDA \ VERDADERO? k k EIFR \ !``PCIF!l!``PCIF? "1*+*%)*.*''("+? k 9"(3 "1*+*%)*.*''("+9"(3 e '0&% *-,*%&/%&ASCIIcd\efffffifk? /+)($+*3 '0&% )*.*''("+? *+*%\? '.(?
#(
(<SELECCIONVALIDA e )*.*''("+ \ SELECCION? SELECCIONVALIDA \ FALSO? k *.)* )*.*''("+ \ NOVALIDA? (<)*.*''("+ o\ NOVALIDA e )('0)*.*''("+ e '&)* CENTRO: *+*%\!?
1%*&? '&)* IZQUIERDA: TD? *+*%\?
("&TD*-,*%&/%&ASCII!? *)'%(1(%'&%&'*%*+LCDfTf? *)'%(1(%'&%&'*%*+LCDfDf!? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIcd2? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIc!dK? *)'%(1(%'&%&'*%*+LCDf5f? *)'%(1(%'&%&'*%*+LCDfCf? &'/&.(8&%LCD?
1%*&? '&)* DEREC=A:
$)
TD? *+*%\?
("&TD*-,*%&/%&ASCII!? *)'%(1(%'&%&'*%*+LCDfTf? *)'%(1(%'&%&'*%*+LCDfDf!? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIcd2? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIc!dK? *)'%(1(%'&%&'*%*+LCDf5f? *)'%(1(%'&%&'*%*+LCDfCf? &'/&.(8&%LCD?
1%*&? 3*<&/.: 1%*&? k
k )*(? k SIGNALSIGPINC=ANGE e -&+*7&%(+*%%/,'("+? k SIGNALSIGPINC=ANGE! e -&+*7&%(+*%%/,'("+? k
743464 ADC40
$!
9"(3 I+('(&.(8&%ADC9"(3? (+ .**%ADC9"(3? 9"(3 I+('(&.(8&%ADC9"(3 e CLPR \ !``CLPCE? CLPR \ !``CLPS!? ADMU\ !``REFSl!``MU2? ADCSRA \ !``ADENl!``ADPS2? .**%ADC? k (+ .**%ADC9"(3 e '0&% (? (+ ADC*-,? (+ ADC)/-& \ ? )1(PORTF PFK? )1(DDRF DDFK? )1(ADCSRA ADEN? ADCSRA l\ !``ADSC? 0(.*oADCSRA m 4!? <"%(\?(`?( e ADCSRA l\ !``ADSC? 0(.*oADCSRA m 4!? ADC*-, \ ADCL? ADC*-, \ ADC= `` ? ADC)/-& \ ADC*-,? k
$2
ADC)/-& \ ADC)/-& aa K? '1(PORTFPFK? '1(DDRFDDFK? '1(ADCSRA ADEN? %*/%+ ADC)/-&? k
743474 PID40 9"(3 PID9"(3? 9"(3 I+('(&.(8&%PM9"(3? 9"(3 .**%*-,*%&/%&9"(3? (+ 9&."%? <."&
&\5!2K1\5H2'\5H2!?
C"+)&+*)
,&%&
,&%;-*%") 3* '"+%".&3"% PID <."& %T*T(T3T#T/T(T\*T\? V&%(&1.*) 3* '"+%".&3"% PID <."& -&4\!2K-(+\? V&%(&1.*) ,&%& &+((+3/, *4*%+ (+ TD? 9"(3 PID9"(3 e 9&."%\.**%ADCK5!? L**% ADC .**%*-,*%&/%&? #T\9&."%b!? A-,.(<('&'(>+ 3* .& )*&. 3* )&.(3& TA %T\TDb!? A-,.(<('&'(>+ 3* .& )*&. 3* *+%&3& TD *T\%T#T? C;.'/." 3* .& )*&. 3* *%%"% *T (T\1b*T(T? C;.'/." 3*. %-(+" (+*$%&(9" (T 3T\'b*T*T? C;.'/." 3*. %-(+" 3*%(9&(9" 3T /T\(T&b*T3T? C;.'/." 3* .& )*&. 3* '"+%". /T
$
(< /Ta-&4 A+((+3/, /T\-&4? *.)* (< /T`-(+ /T\-(+? OCR!B\/T? (T\(T? *T\*T? 3*.."",22? P*%("3" 3* -/*)%*" T\5!) k 9"(3 .**%*-,*%&/%&9"(3 e '0&% *-,*%&/%&ASCIIcd\efffffifk? ("&9&."%*-,*%&/%&ASCII!? *)'%(1(%'&%&'*%*+LCDfTf? *)'%(1(%'&%&'*%*+LCDfAf!? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIcd2? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIc!dK? *)'%(1(%'&%&'*%*+LCDf5f? *)'%(1(%'&%&'*%*+LCDfCf? &'/&.(8&%LCD? k 9"(3 I+('(&.(8&%PM9"(3 e DDRB\1!? P(+ 3*. P/*%" B '"-" )&.(3& TCCR!A\1!!? TCCR!B\1!? k
$#
7434<4 CONTROLADOR@TEMPERATURA4C _(+'./3* `&9%("50a _(+'./3* `&9%(+*%%/,50a _(+'./3* `&9%,$-),&'*50a _(+'./3* `'"-,&3*,%*'&*350a _(+'./3* `)3.(150a _3*<(+* FCPU !. _(+'./3* `/(.3*.2a _(+'./3* pLCD50p _(+'./3* p7"#)('50p _(+'./3* pADC50p _(+'./3* pPID50p *4*%+ 9".&(.* (+ *+*%? (+ -&(+9"(3 e '0&% *-,*%&/%&ASCIIcd\efffffifk? (+('(&.(8&%LCD? )*(? (+('(&.(8&%7"#)('? ("&TD*-,*%&/%&ASCII!? *)'%(1(%'&%&'*%*+LCDfTf? *)'%(1(%'&%&'*%*+LCDfDf!? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIcd2? *)'%(1(%'&%&'*%*+LCD*-,*%&/%&ASCIIc!dK? *)'%(1(%'&%&'*%*+LCDf5f? *)'%(1(%'&%&'*%*+LCDfCf? &'/&.(8&%LCD? 0(.*o*+*%
$$
SMCR \ !? EIMS \ ``PCIE!l``PCIE? I+('(&.(8&%ADC? I+('(&.(8&%PM? 0(.*! PID? %*/%+ !? k
7454 SIMULACIONES E+ *)* )/1'&,/." )* ,%*)*+&%;+ .&) %*),*'(9&) )(-/.&'("+*) *+ P%"*/)5 E+ .& $%;<('& ,")*%("% )* -/*)%& .& *-,*%&/%& 3*)*&3& (+('(&. ,%"$%&-&3& 3*
'"-" )* (+3('> &+*%("%-*+*5
%$F($5 5!: T*-,*%&/%& 3*)*&3& (+('(&. ,%"$%&-&3& & KWC
E+ .&) )($/(*+*) $%;<('&) )* -")%&%;+ .&) *-,*%&/%&) 3*)*&3&) 3*
'"+ )/) %*),*'(9&) %*),/*)&) 3* *-,*%&/%& 3*. )()*-& 3"+3* )* ,/*3* "1)*%9&% *. (*-," 3* ,('" *. 9&."% 3*
$*
*-,*%&/%& ,('" *. (*-," 3* *)&1(.(8&'(>+ # *. *%%"% 3* *)&3" *)&1.* &,%"4(-&3&-*+* 3*
5
F($5 52: S**" 3* .& *-,*%&/%& 3*)*&3& & WC
$&
$(
F($5 5K: R*),/*)& 3* *-,*%&/%& 3*. )()*-& & WC
F($5 5: S**" 3* .& *-,*%&/%& 3*)*&3& & HWC
%)
%!
F($5 5: R*),/*)& 3* *-,*%&/%& 3*. )()*-& & HWC
F($5 5H: S**" 3* .& *-,*%&/%& 3*)*&3& & WC
%2
%
F($5 5: R*),/*)& 3* *-,*%&/%& 3*. )()*-& & WC
CONCLUSIONES !5 S* ."$%> 3()*&% * (-,.*-*+&% "%& '"+<($/%&'(>+ 3* '"+%".&3"% PID 3* *-,*%&/%& 1&)&3" *+ *. /)" 3* .& &%7*& AVR B/*%<.# '/-,.(*+3" 3* *)& -&+*%& /+" 3* .") "17*(9") 3*. ,%*)*+* ,%"#*'"5 25 C"+ *. /)" 3*. ( AVR B/*%<.# '"+)*$/(-") ",(-(8&% *+ $%&+ ,%","%'(>+ .&) 3(-*+)("+*) & .& 6/* /+ '"+%".&3"% 3* *-,*%&/%& &+&.>$('" ,/*3* )*% (-,.*-*+&3"5 K5 E. ,%"#*'" "<%*'* /+ -&+*7" )*+'(.." 3* (+*%&''(>+ /)/&%(",.&+& #& 6/* *. ( 3(),"+* 3* .& -"%& 3* '"-,"+*+*) 6/* /+ '"+%".&3"% 3* *-,*%&/%& %*6/(*%*5 5 A *-,*%&/%&) '*%'&+&) & .& *-,*%&/%& &-1(*+* *. )()*-& (*+3* & *)&1(.(8&%)* *+ /+ (*-," -*+"% 6/* '/&+3" 6/*%*-") '"+%".&% *-,*%&/%&) ,"% *+'(-& 3* .") WC5 E)" )* 3*1* & 6/* *. )*+)"% )* *+'/*+%& -(3(*+3" .& *-,*%&/%& &-1(*+* # &. '"+%".&3"% .* "-& ,"'" *+ *)&1(.(8&%)*5 5 L/*$" 3* &.'&+8&% .& *)&1(.(3&3 .& ,.&+& )* 9* ,*%/%1&3& & '&-1(") *4*%+") 6/* ,%"3/'*+ /+ *)&3" 3* ")'(.&'(>+ &.*&"%(" &.%*3*3"% 3*. ,/+" 3* ",*%&'(>+ 3* &,%"4(-&3&-*+* !WC5 H5 E. (*-," 3* %*),/*)& 3*. )()*-& &3*-;) 3*. '"+%".&3"% # 3* .& ,%",(& ,.&+& &-1(+ 3*,*+3* 3*. 9".&7* 3* &.(-*+&'(>+ 3* .& .;-,&%& #& 6/* )* 3**%-(+&%; .& -;4(-& '"%%(*+* 6/* ,/*3& '(%'/.&% ,"% *..&5
%$
5 E. (*-," 3* *)&1(.(3&3 3*. )()*-& *) 3(%*'&-*+* ,%","%'("+&. & .& *-,*%&/%& 3*)*&3& " S* P"(+ *) 3*'(% *. )()*-& )* "-&%; -;) (*-," *+ *)&1(.(8&%)* '/&+3" 6/*%*-") '"+%".&% *-,*%&/%&) &.&) # 9('*9*%)& 5 D*1(3" & 6/* %&1&7&-") '"+ /+& .;-,&%& *. )()*-& +" ,/*3* '"+%".&% '&-1(") 3* *-,*%&/%& 3* -"% & -*+"% ,&%& *. *+<%(&-(*+" 0 6/* *),*%&% & 6/* "'/%%& .& %&+)<*%*+'(& 3* '&."% '"+ *. -*3(" &-1(*+*5 5 E4()*+ 3(9*%)&) <"%-&) 3* ,*%/%1&% *. )()*-& *+ *)&3" *)&'("+&%("5 U+& 3* *..&) *) )(-,.*-*+* &'*%'&% " &.*7&% *. )*+)"% 3* .& ,.&+& &) '&-1(&%*-") .& *-,*%&/%& &'/&. 3*. )()*-& # *. '"+%".&3"% '"%%*$(%& *)") '&-1(")5
%%
RECOMENDACIONES !5 S* %*'"-(*+3& .**% -*('/.")&-*+* *. 3&&)0** 3*. ( AVR B/*%<.# .& '"+<($/%&'(>+ 3* .") '"-,"+*+*) 3* 0&%3&%* # 3* )/) ,(+*) #& 6/* '/&.6/(*% '"+*4(>+ *%%>+*& ,/*3* $*+*%&% 3&") (%%*9*%)(1.*) *+ .") '"-,"+*+*)5 25 E. %&+)()"% 3* ,"*+'(& /(.(8&3" *+ .& *&,& 3* *%8& -&+*7& '"%%(*+*) 3*. "%3*+ 3* .") &-,*%(") ,"% ." 6/* )* %*'"-(*+3& 0&'*% /)" 3* /+ 3()(,&3"% 3* '&."% ,&%& *9(&% '/&.6/(*% (," 3* 6/*-&3/%&)5 K5 P&%& /+ '"%%*'" +'("+&-(*+" 3*. )()*-& )* %*'"-(*+3& /(.(8&% /+& *+* 3* 9".&7* ,&%& .& ,.&+& 6/* 3*-&+3* '"%%(*+*) ,"% *+'(-& 3* .") A # "%& &.(-*+&'(>+ )*,&%&3& 3* .& ,.&+& ,&%& .& &%7*& 6/* *+ +/*)%" '&)" )"+ .&) ,(.&) %*'&%$&1.*) AA 3* !52V '&3& /+&5 5 A+*) 3* '"-*+8&% & /(.(8&% *. )*+)"% 3* *-,*%&/%& &)*$/%&%)* 3* )/ +'("+&-(*+" '&.(1%;+3"." '"+ /+ *%->-*%"5 5 S( '"+)*%9&-") *. )*+)"% 3* *-,*%&/%& & /+& 3()&+'(& 3**%-(+&3& 3* .& 1"-1(..& K'- &,%"4(-&3&-*+* *. )()*-& +'("+&%; 3* -&+*%& '"%%*'&5 C&)" '"+%&%(" )( *. )*+)"% +" )* *+'/*+%& <(7" *. )()*-& ,%*)*+&%& ,*%/%1&'("+*)5