pid para control de temperatura

Upload: oscar-blanco

Post on 05-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 PID para control de temperatura

    1/37

    INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ

    Control Digital

    PID para control de temperatura

    Profesor: M.C. Miriam M González Muñoz

    Hora: 17: !1":

    #$ de septiem%re del # 1&

    ContenidoPID aplicado en el control de temperatura..........................................................................'

    Introducci(n................................................................................................................ '

    Marco Teórico................................................................................................................ 'PID )Proporcional Integral Deri*ati*o+...................................................................... '

    Resistencia Joule o calentadora ....................................................................................$

    ,ermocoples............................................................................................................. $

    ,ermocople tipo -..................................................................................................7

    PIC1$ 1"#'..............................................................................................................7

  • 8/16/2019 PID para control de temperatura

    2/37

    Proteus..................................................................................................................... "

    Isis........................................................................................................................ "

    /res...................................................................................................................... "

    0luetoot ................................................................................................................."

    Pantalla 2CD............................................................................................................. 3

    Desarrollo................................................................................................................... 1

    Muestreo................................................................................................................ 1

    Planta..................................................................................................................... 11

    4cuaci(n en funci(n del tiempo..........................................................................11

    4cuaci(n en continuo.......................................................................................... 1#

    4cuaci(n en discreto........................................................................................... 1#

    Codigo en matla%................................................................................................ 1#

    4ntrada impulso..................................................................................................1'

    4ntrada escal(n.................................................................................................. 1'

    Diagrama de 0ode.............................................................................................. 1&

    Diagrama de 56 uist.......................................................................................... 1&

    Mapeo de polos 8 escal(n e impulso......................................................................19

    Codigo en Matla%................................................................................................ 19

    Mapeo de polos 6 escal(n e impulso discreto.....................................................19

    5uestro sistema.................................................................................................. 1$

    tep con tiempo limitado.................................................................................... 1$

    tep sin tiempo limitado e impulso.....................................................................17

    2azo cerrado....................................................................................................... 17

    5uestro sistema.................................................................................................. 13

    tep con tiempo limitado.................................................................................... 13

    tep sin tiempo limitado e impulso.....................................................................#

    istema en lazo cerrado.....................................................................................#

    ensor.................................................................................................................... #1Control................................................................................................................... ##

    Mapeo de polos 6 escal(n e impulso discreto.....................................................##

    5uestro sistema.................................................................................................. ##

    tep con tiempo limitado.................................................................................... #'

    tep sin tiempo limitado e impulso.....................................................................#'

    1

  • 8/16/2019 PID para control de temperatura

    3/37

    4tapa ;sica del pro6ecto.......................................................................................... #&

    Prototipo................................................................................................................ #&

    Materiales.............................................................................................................. #&

    uncionamiento.....................................................................................................#9

    Diseño del Circuito................................................................................................. #9

    C(digo para el microcontrolador............................................................................ #$

    Pro6ecto terminado................................................................................................ '

  • 8/16/2019 PID para control de temperatura

    4/37

    PID aplicado en el control de temperatura

    Introducción

    En el presente documento se describe detalladamente el proceso con el cual se regulala temperatura de un horno utilizando una herramienta de control llamada PID. Antes deexplicar el pro ecto se de!inir"n #arios temas $ue son necesarios para el!uncionamiento de nuestro pro ecto.

    Marco Teórico

    PID (Proporcional Integral Derivativo)

    %onsideremos un lazo de control de una entrada una salida &'I'() de un grado delibertad*

    Figura 1. Diagrama de b o!ue"

    +os miembros de la !amilia de controladores PID, inclu en tres acciones* proporcional&P), integral &I) deri#ati#a &D). Estos controladores son los denominados P, I, PI, PD PID.

    • P: acción de control proporcional, da una salida del controlador $ue es

    proporcional al error, es decir* u (t )= KP. e (t ) , $ue descripta desde su !unción

    trans!erencia $ueda*

    C p (s)= K p

    '

  • 8/16/2019 PID para control de temperatura

    5/37

    Donde K p es una ganancia proporcional a-ustable. n controlador proporcional

    puede controlar cual$uier planta estable, pero posee desempe/o limitado error enr0gimen permanente &o!!1set).

    • I: acción de control integral: da una salida del controlador $ue es proporcional alerror acumulado, lo $ue implica $ue es un modo de controlar lento.

    u (t )= K i∫0

    t

    e (τ )dτ C i (s )= K is

    +a se/al de control u &t) tiene un #alor di!erente de cero cuando la se/al de error e &t)es cero. Por lo $ue se conclu e $ue dada una re!erencia constante, o perturbaciones,el error en r0gimen permanente es cero.

    • PI: acción de control proporcional-integral, se de!ine mediante

    u (t )= K p e (t )+ K pT i

    ∫0

    t

    e (τ )dτ

    Donde T i se denomina tiempo integral es $uien a-usta la accion integral. +a !unción

    de trans!erencia resulta*

    C PI (s )= K p(1 + 1T i s)

    %on un control proporcional, es necesario $ue exista error para tener una acción decontrol distinta de cero. %on acción integral, un error pe$ue/o positi#o siempre nosdar" una acción de control creciente, si !uera negati#o la se/al de control ser"decreciente. Este razonamiento sencillo nos muestra $ue el error en r0gimenpermanente ser" siempre cero.

    &

  • 8/16/2019 PID para control de temperatura

    6/37

    Muchos controladores industriales tienen solo acción PI. 'e puede demostrar $ue uncontrol PI es adecuado para todos los procesos donde la din"mica es esencialmentede primer orden. +o $ue puede demostrarse en !orma sencilla, por e-emplo, medianteun ensa o al escalón.

    • PD: acción de control proporcional-derivativa , se de!ine mediante*

    u (t )= K p e (t )+ K pT dde (t )

    dt

    DondeT d

    es una constante de denominada tiempo deri#ati#o. Esta acción tienecar"cter de pre#isión, lo $ue hace m"s r"pida la acción de control, aun$ue tiene lades#enta-a importante $ue ampli!ica las se/ales de ruido puede pro#ocar saturaciónen el actuador. +a acción de control deri#ati#a nunca se utiliza por s2 sola, debido a$ue solo es e!icaz durante per2odos transitorios. +a !unción trans!erencia de uncontrolador PD resulta*

    C PD (s )= K p+ s K p T d

    %uando una acción de control deri#ati#a se agrega a un controlador proporcional,permite obtener un controlador de alta sensibilidad, es decir $ue responde a la#elocidad del cambio del error produce una corrección signi!icati#a antes de $ue lamagnitud del error se #uel#a demasiado grande. Aun$ue el control deri#ati#o noa!ecta en !orma directa al error 3ea4 estado estacionario, a/ade amortiguamiento alsistema , por tanto, permite un #alor m"s grande $ue la ganancia 5, lo cual pro#oca

    una me-ora en la precisión en estado estable.

    9

  • 8/16/2019 PID para control de temperatura

    7/37

    • PID: acción de control proporcional-integral-derivativa, esta acción combinadare6ne las #enta-as de cada una de las tres acciones de control indi#iduales. +a ecuaciónde un controlador con esta acción combinada se obtiene mediante*

    u (t )= K p e (t )+ K p

    T i∫

    0

    t e (τ )dτ + K p T d de (t )dt

    7 su !unción trans!erencia resulta*

    C PID (s )= K p(1 + 1T i s +s T d)

    Resistencia Joule o calentadora

    %uando una corriente el0ctrica !lu e a tra#0s de un sólido o l2$uido con conducti#idad!inita, la energ2a el0ctrica se con#ierte en calor a tra#0s de p0rdidas resisti#as en elmaterial. El calor se genera cuando los electrones de conducción trans!ieren energ2a alos "tomos de conductores a tra#0s de colisiones. Este calentamiento es indeseado,

    se hacen es!uerzos para reducirlo. 'in embargo, muchas aplicaciones se basan en elcalentamiento Joule8 algunos de 0stos utilizan el e!ecto directamente, tales como placasde cocina, mientras $ue otras aplicaciones, tales como micro#"l#ulas para el control de!luidos, utilizar el e!ecto indirectamente a tra#0s de la expansión t0rmica.

    Termocoples

    n termopar &tambi0n llamado termocupla) es un transductor !ormado por la unión de

    dos metales distintos $ue produce una di!erencia de potencial mu pe$ue/a &del ordende los mili#oltios) $ue es !unción de la di!erencia de temperatura entre uno de losextremos denominado 9punto caliente: o 9unión caliente: o de 9medida: el otrollamado 9punto !r2o: o 9unión !r2a: o de 9re!erencia: &e!ecto 'eebec; ).

    $

    http://es.wikipedia.org/wiki/Metalhttp://es.wikipedia.org/wiki/Metalhttp://es.wikipedia.org/wiki/Tensi%C3%B3n_(electricidad)http://es.wikipedia.org/wiki/Voltiohttp://es.wikipedia.org/wiki/Temperaturahttp://es.wikipedia.org/wiki/Efecto_Seebeckhttp://es.wikipedia.org/wiki/Metalhttp://es.wikipedia.org/wiki/Tensi%C3%B3n_(electricidad)http://es.wikipedia.org/wiki/Voltiohttp://es.wikipedia.org/wiki/Temperaturahttp://es.wikipedia.org/wiki/Efecto_Seebeck

  • 8/16/2019 PID para control de temperatura

    8/37

  • 8/16/2019 PID para control de temperatura

    9/37

    salida. Este PI% en cuestión es uno de mu ba-o consumo $ue sir#e para aplicacionesdonde se desee ahorrar espacio consumo.

    Proteus

    Es una compilación de programas de dise/o simulación electrónica, desarrolladopor +abcenter Electronics $ue consta de los dos programas principales* Ares e Isis, los módulos G'M Electra.

    Isis

    El Programa I'I', Intelligent 'chematic Input ' stem &'istema de Enrutado deEs$uemas Inteligente) permite dise/ar el plano el0ctrico del circuito $ue se desearealizar con componentes mu #ariados, desde simples resistencias , hasta alguno $ueotro microprocesador o microcontrolador , inclu endo!uentes de alimentación,generadores de se/ales muchos otros componentes con prestaciones di!erentes. +osdise/os realizados en Isis pueden ser simulados en tiempo real, mediante el móduloG'M, asociado directamente con I'I'.

    Ares

    ARE', o Ad#anced Routing and Editing 'o!t are &'o!t are de Edición Ruteo A#anzado)8 es la herramienta de enrutado, ubicación edición de componentes, seutiliza para la !abricación de placas de circuito impreso, permitiendo editargeneralmente, las capas super!icial &Top %opper), de soldadura &Kottom %opper).

    %luetoot&

    Kluetooth es una especi!icación industrial para Redes Inal"mbricas de Lrea

    Personal & PA

  • 8/16/2019 PID para control de temperatura

    10/37

    • Eliminar los cables conectores entre 0stos.

    • (!recer la posibilidad de crear pe$ue/as redes inal"mbricas !acilitar la

    sincronización de datos entre e$uipos personales.

    +os dispositi#os $ue con ma or !recuencia utilizan esta tecnolog2a pertenecen asectores de las telecomunicaciones la in!orm"tica personal, como PDA, tel0!onosmó#iles, computadoras port"tiles, ordenadores personales , impresoras o c"marasdigitales.

    Pantalla 'CD

    +as pantallas de cristal l2$uido &+%D) se han popularizado mucho en los 6ltimos a/os,debido a su gran #ersatilidad para presentar mensa-es de texto &!i-os en mo#imiento),#alores num0ricos s2mbolos especiales, su precio reducido, su ba-o consumo depotencia, el re$uerimiento de solo Q pines del PI% para su conexión su !acilidad deprogramación en lengua-es de alto ni#el &por e-emplo, lengua-e %). Desde todo punto de#ista el empleo del displa +%D BQx> &+%D >xBQ) deber2a considerarse como la primeraopción a la hora de decidir por un dispositi#o de presentación al!anum0rica, exceptocuando las condiciones de iluminación ambiental no sean las m"s !a#orables.

    3

    http://es.wikipedia.org/wiki/Redes_inal%C3%A1mbricashttp://es.wikipedia.org/wiki/Telecomunicacioneshttp://es.wikipedia.org/wiki/Inform%C3%A1ticahttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Tel%C3%A9fono_m%C3%B3vilhttp://es.wikipedia.org/wiki/Tel%C3%A9fono_m%C3%B3vilhttp://es.wikipedia.org/wiki/Computadora_port%C3%A1tilhttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/C%C3%A1mara_digitalhttp://es.wikipedia.org/wiki/C%C3%A1mara_digitalhttp://es.wikipedia.org/wiki/Redes_inal%C3%A1mbricashttp://es.wikipedia.org/wiki/Telecomunicacioneshttp://es.wikipedia.org/wiki/Inform%C3%A1ticahttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Tel%C3%A9fono_m%C3%B3vilhttp://es.wikipedia.org/wiki/Tel%C3%A9fono_m%C3%B3vilhttp://es.wikipedia.org/wiki/Computadora_port%C3%A1tilhttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/C%C3%A1mara_digitalhttp://es.wikipedia.org/wiki/C%C3%A1mara_digital

  • 8/16/2019 PID para control de temperatura

    11/37

    Desarrollo

    Muestreo

    'e realizo un muestreo para determinar la !unción a la $ue se calienta la resistencia $uese utiliza los datos se muestran en la tabla siguiente*

    Tiem

    po

    Temperat

    ura

    ? >C

    > .Q

    B? C .Q

    B .S

    >?

    > ?.>

    C? SB.Q

    C B.C

    ? .

    B? .C

    ? BBQ

    B>B

    Q? BCC

    1

  • 8/16/2019 PID para control de temperatura

    12/37

    Planta

    Ecuación en función del tiempo

    +os datos muestran $ue la !unción $ue describe el calentamiento de la resistencia escasi lineal por eso se realizo una extrapolación con una ecuación de primer grado.

    m= y2 − y1( x2 − x1)

    =133 − 23

    60 − 0 =110

    60

    y− y1 = m( x− x1 )

    y− 23 =110

    60( x− 0 )

    y− 23 =110 x

    60

    11

  • 8/16/2019 PID para control de temperatura

    13/37

    y=110 x

    60+23

    T =11 t

    6

    + 23

    +a ecuación anterior de!ine la temperatura a tra#0s del tiempo en nuestra resistencia,as2 $ue a base de ella se realiza la !unción d trans!erencia.

    Ecuación en continuo

    L{11 t 6 + 23 }= 116 s 2 + 23s = 138 s + 116 s 2Ecuación en discreto

    Z {138 s 2 +11 s6 s 3 }= ( 11 z6 ( z− 1 2 ))+ 23 z z− 1 = 138 z2 − 127 z

    6 z2 − 12 z+ 6

    Codigo en matla

    num=[138 11]den=[6 0 0]%Mostrar función de transferenciatf(num,den)%Entrada impulsoimpulse(num,den)fi ure%Entrada escalónstep(num,den)fi ure%!eali"ar dia rama de #ode#ode(num,den)fi ure%!eali"ar dia rama de $ &uistn &uist(num,den)%'am#iar función de transferencia a espacio de estados[a,#,c,d]=tf ss(num,den)

    1#

  • 8/16/2019 PID para control de temperatura

    14/37

    1'

  • 8/16/2019 PID para control de temperatura

    15/37

    Entrada impulso

    Entrada escalón

    1&

  • 8/16/2019 PID para control de temperatura

    16/37

    Diagrama de !ode

    Diagrama de "#$uist

    19

  • 8/16/2019 PID para control de temperatura

    17/37

    Giendo todas las gra!icas anteriores se obser#a $ue la planta no tiene control como ase sab2a, por$ue si se de-a conectada la resistencia t0rmica esta seguir" incrementandosu temperatura hasta $ue esta se abra.

    Mapeo de polos escalón e impulso

    Codigo en %atla%Mapeo de polos escalón e impulso discretonum "=[138 *1 + 0]den "=[6 *1 6]%Mapeo de polosp"map (num ", den ")a-is([*1, 1, *1,1])" ridfi ure%step con tiempo limitado[-]=dstep(num ",den ", .1)t= 0/0 0./ .stairs (t,-)fi ure%step sin tiempo limitado e impulsodstep (num ", den ")fi uredimpulse(num ",den ")

    %apeo de polos # escalón e impulso discreto

    1$

  • 8/16/2019 PID para control de temperatura

    18/37

    "uestro sistema

    &tep con tiempo limitado

    17

  • 8/16/2019 PID para control de temperatura

    19/37

    &tep sin tiempo limitado e impulso

    'a(o cerrado

    Tipo de controlador p Ti Td

    P TH+ U ?

    PI . TH+ +H.C ?

    PID B.>TH+ >+ . +

    'eg6n obser#amos en la siguiente gra!ica

    T = 30 L= 7

    1"

  • 8/16/2019 PID para control de temperatura

    20/37

    K P = 1.2T L

    =30

    7= 4.28

    τ I = 2 L= 2∗7 = 14

    τ I = .5 L= .5∗7 = 3.5

    13

  • 8/16/2019 PID para control de temperatura

    21/37

    "uestro sistema

    &tep con tiempo limitado

    #

  • 8/16/2019 PID para control de temperatura

    22/37

    &tep sin tiempo limitado e impulso

    &istema en la(o cerrado

    #1

  • 8/16/2019 PID para control de temperatura

    23/37

    *ensor

    m= y2 − y1( x2 − x1)

    = 50 − 01200 − 0 =

    50

    1200= 1

    24

    y− y1 = m( x− x1 )

    y− 0 = 1

    24( x− 0 )

    y= 1

    24 x

    y= 1

    24 x

    T = 1

    24t

    ##

  • 8/16/2019 PID para control de temperatura

    24/37

    Control

    %apeo de polos # escalón e impulso discreto

    "uestro sistema

    #'

  • 8/16/2019 PID para control de temperatura

    25/37

    &tep con tiempo limitado

    &tep sin tiempo limitado e impulso

    #&

  • 8/16/2019 PID para control de temperatura

    26/37

    +tapa !,sica del pro ecto

    Prototipo

    'e realizo un prototipo para poder hacer las pruebas, #er el !uncionamiento de laresistencia t0rmica a $ue con este se realizara un muestreo, adem"s de $ue a esteprototipo se le realizaran me-oras para $ue el pro ecto !uncione correctamente.

    Materiales

    #9

  • 8/16/2019 PID para control de temperatura

    27/37

    B B< ??B

    %apacitores de u

    > Resistencias B5V

    > Resistencias de B ?V

    > TIP B

    > Regulador S?

    B PI%BQ BS>C

    B Displa +%D

    B Termocople tipo 5

    > Resistencias de ?V

    B AD AR

    B Potenciometro de de B?;V

    B %hip Kluetooth

    !uncionamiento+a resistencia se calienta mediante pulsos, a $ue si se conecta directamente ocurre lomostrado en la ecuación de la planta esta no se detiene hasta $ue esta se abre. El calor se trans!iere al contenedor mediante al termocople se registra la temperatura. Elmicrocontrolador lee el potencial a $ue el usuario le de!ine una temperatura a la $uese debe regular este en#2a mas pulsos para calentar o enciende el abanico si esnecesario en!riar. +a temperatura se debe mostrar en el displa +%D se en#iaramediante bluetooth a un dispositi#o $ue tenga monitor serial por este medio.

    #$

  • 8/16/2019 PID para control de temperatura

    28/37

    Dise.o del Circuito

    #$

  • 8/16/2019 PID para control de temperatura

    29/37

    Código para el microcontrolador

    unsigned int AD%ResultW ?8

    unsigned int GalW?8

    !loat #oltage8

    !loat promW?8

    char #oltageTxtX Y8

    HH +cd module connections

    sbit +%DZR' at +AT% Zbit8

    sbit +%DZE< at +AT% Zbit8

    sbit +%DZD at +AT%CZbit8

    sbit +%DZD at +AT%>Zbit8

    sbit +%DZDQ at +AT%BZbit8

    sbit +%DZD at +AT%?Zbit8

    sbit +%DZR'ZDirection at TRI'% Zbit8

    sbit +%DZE

  • 8/16/2019 PID para control de temperatura

    30/37

    HHchar txtCXY W [Iniciando[8

    HHchar txt XY W ['istema[8

    char i8 HH +oop #ariable

    char ;8

    #oid Mo#eZDela &) \ HH unction used !or text mo#ing

    Dela Zms& ??)8 HH 7ou can change the mo#ing speed here

    ]

    #oid main&)\

    ('%%(

  • 8/16/2019 PID para control de temperatura

    31/37

    %B((,Q,txt )8 HH rite text in second ro

    HHDela Zms&Q???)8

    HH+cdZ%md&Z+%DZ%+EAR)8 HH %lear displa

    +cdZ(ut&B, B, ['ETP(I

  • 8/16/2019 PID para control de temperatura

    32/37

    i!&prom`B )\

    P(RTA W ?bB?????8HHEnciende Oorno

    ]

    i!&prom B B)\

    P(RTA W ?b???B??8HHEnciende Gent

    ]

    loatTo'tr&prom, #oltageTxt)8 HH %on#ert #oltage to string #oltageTxtX Y W ?8

    HH+cdZ(ut&>,B,[TEMP* [)8 HH rite string [Goltage* [in !irst ro

    HH+cdZ(ut&>,B>,#oltageTxt)8 HH rite #oltage in second ro

    HH+cdZ(ut&>,BQ,[%[)8 HH rite string [G[ a!ter #oltage

    HHDela Zms&C??)8

    ARTBZ riteZTextoltageTxt)8

    ARTBZ rite&BC)8 HH_ +ine eed

    ARTBZ rite&B?)8 HH_ %arriage Return

    dela Zms&B???)8

    ]

    ]

    '

  • 8/16/2019 PID para control de temperatura

    33/37

    Pro ecto terminado

    '1

  • 8/16/2019 PID para control de temperatura

    34/37

    '#

  • 8/16/2019 PID para control de temperatura

    35/37

    Resultados

    El control de la temperatura !unciono como se esperaba, mostrando una buenaregulación. 'e comprobó con el termómetro in!rarro-o la temperatura esta es laestablecida, es mostrada en el +%D mediante monitor serial #2a bluetooth.

    ''

  • 8/16/2019 PID para control de temperatura

    36/37

    Conclusión

    En este pro ecto se aplico todo lo aprendido en el curso, como lo es la teor2a #ista en

    clase $ue despu0s !ue aplicada en nuestras practicas. Adem"s se utilizaron di#ersosconocimientos como dise/o de circuitos P%K s, programación, instrumentación, se#ol#ieron a #er los temas de %ontrol I II.

    '&

  • 8/16/2019 PID para control de temperatura

    37/37

    %i/liogra0,a

    http*HH .eng.ne castle.edu.auH -hb B HteachingHcautBHApuntesHPID.pd!

    http*HH .thermometricscorp.comHthert p;.html

    http*HH .comsol.comHmultiph sicsH-ouleheatingH

    http*HH B.microchip.comHdo nloadsHenHDe#iceDocH ???B BCD.pd!

    http*HH .ee.us d.edu.auHtutorialsZonlineHmatlabHPIDHPID.html

    http*HHen. i;ipedia.orgH i;iHKluetooth

    http*HHes. i;ipedia.orgH i;iHProteusZ >Selectr %C KCnica >

    http*HH .programarpicenc.comHlibroHcap?C1displa 1lcd1BQx>1>xBQ1hd S?1mi;rpro.html

    http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdfhttp://www.thermometricscorp.com/thertypk.htmlhttp://ww1.microchip.com/downloads/en/DeviceDoc/40001413D.pdfhttp://www.ee.usyd.edu.au/tutorials_online/matlab/PID/PID.htmlhttp://en.wikipedia.org/wiki/Bluetoothhttp://es.wikipedia.org/wiki/Proteus_(electr%C3%B3nica)http://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780-mikroc-pro.htmlhttp://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780-mikroc-pro.htmlhttp://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdfhttp://www.thermometricscorp.com/thertypk.htmlhttp://ww1.microchip.com/downloads/en/DeviceDoc/40001413D.pdfhttp://www.ee.usyd.edu.au/tutorials_online/matlab/PID/PID.htmlhttp://en.wikipedia.org/wiki/Bluetoothhttp://es.wikipedia.org/wiki/Proteus_(electr%C3%B3nica)http://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780-mikroc-pro.htmlhttp://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780-mikroc-pro.html