tesis 24 noviembre2011

download tesis 24 noviembre2011

of 74

Transcript of tesis 24 noviembre2011

PROGRAMA DE TECNICOS INDUSTRIALES

TRABAJO DE INNOVACION Y/O MEJORA EN EL PROCESO DE PRODUCCION O SERVICIO EN LA EMPRESA

PARTICIPANTES: EUSTAQUIO FLORES RICARDO SAMAME BRAVO CESAR

CONTROL DE TEMPERATURA PARA EL AREA DE PRECALENTAMIENTO DE PLANTA DE INCUBACIN DE POLLOS COBB Y HISEX DE LA EMPRESA AVIPECUARIA 2011

DEDICATORIA

A nuestro Dios todopoderoso que nos gua por el camino del bien e ilumina nuestra mente

brindndonos sabidura, conocimiento y confianza en nosotros mismos para salir adelante.

A nuestros padres que siempre estn con nosotros apoyndonos incondicionalmente y dndonos su confianza; es gracias a ellos que estamos saliendo adelante.

A nuestros instructores que formaron parte de nuestra formacin profesional, que nos brindaron su apoyo desinteresado para la realizacin de este proyecto.

LOS INTEGRANTES

PRESENTACIN

Dando cumplimiento con la Programacin Curricular y lo establecido por el reglamento para optar el certificado de Tcnico en Electrnica Industrial del SENATI (Servicio Nacional de Adiestramiento en Trabajo Industrial) Zonal La Libertad. Nos es grato presentarles el siguiente proyecto titulado:

CONTROL DE TEMPERATURA PARA EL AREA DE PRECALENTAMIENTO DE PLANTA DE INCUBACIN DE POLLOS COBB Y HISEX DE LA EMPRESA AVIPECUARIA 2011

Este proyecto de investigacin e implementacin se ha desarrollado con el fin de poner en prctica los conocimientos adquiridos a travs de nuestra formacin profesional, especialmente a lo que se refiere Control Automtico, que es un rea muy amplia e importante para nuestra formacin.

Sin nada ms que agregar dejo a vuestro criterio la aceptacin y aprobacin de nuestro proyecto de investigacin.

LOS INTEGRANTES

INDICE

INTRODUCCION:

DENOMINACION DEL PROYECTO DE INNOVACION:

ANTECEDENTES:

OBJETICOS:

DESCRIPCION DEL PROYECTO DE INNOVACIN:

PLANOS DE TALLERES, ESQUEMA / DIAGRAMA:

TIPOS DE COSTO DE MATERIALES:

TIEMPO ENPLEADO O ESTIMADO PARA LA APLICACIN

CONCLUCIONES FINALES

BIBLIOGRAFIA:

INTRODUCCION

La automatizacin y control ha logrado grandes avances en la industria, partiendo por incremento de la produccin, control de calidad, y desarrollo tecnolgico, convirtindose actualmente en una de las mayores prioridades en las industrias altamente competitivas. Nuestra labor como tcnicos en la industria, abarca dicha rama, es por ello que nos capacitamos constantemente en elaborar mdulos de automatismo y control. Muestra de ello es el presente proyecto que interviene en el control de temperatura. Los controladores de temperatura, son equipos que monitorean materiales (lquidos, gaseosos o slidos) mediante un sensor y pueden definir hasta que punto deseo dicha temperatura, disminuyendo o aumentando segn el parmetro establecido; tal como una refrigeradora que constantemente prende y apaga, para enfriar o dejar de enfriar automticamente. La utilizacin de este modulo en la industria interviene en la gran mayora de sus procesos, ya sea para materia prima, insumos, maquinas, ambiente, etc. Por lo que es satisfactorio realizar un proyecto de tan gran utilidad.

ASPECTO INFORMATIVO.

DENOMINACIN DEL PROYECTO DE INNOVACIN. Control de temperatura para la zona de precalentamiento de la planta de incubacin

ANTECEDENTES.

En la empresa INVERSIONES AVIPECUARIAS S.A

Ubicada en Avenida

Miguel Grau N 112 dedicada a la venta de pollo bebe en los ltimos 3 aos, actualmente se encuentra produciendo 15000 pollos semanales.

Aproximadamente son 20000 huevos que se obtiene durante la semana. Los trabajadores se desplazan en el rea de recepcin recolectando los huevos, luego estos huevos son almacenados aproximadamente 7 das Despus son llevados a las incubadoras donde permanece aproximadamente otros 19 das luego son llevados a las nacedoras donde termina el proceso

aproximadamente 3 das y luego pasa al rea de nacimiento en donde se realiza el sexado despus pasa al rea de vacunacin y finalmente sale a la venta. Y producen perdidas aproximadamente de 5000 huevos debido a varias causas entre ellas la temperatura (la temperatura optima debe ser de 24C)

PROBLEMA. Habr una solucin para minimizar la perdida de huevos fecundados durante en precalentamiento? La problemtica que nos lleva a realizar la innovacin tecnolgica del Control de temperatura para la zona de precalentamiento de la planta de incubacin es: Perdida de la produccin (huevos). La falta del sistema del control de temperatura. OBJETIVOS

1. OBJETIVOS GENERALES. Desarrollar un sistema de control de temperatura. Para el precalentamiento a travs de un controlador automtico electrnico para minimizar las prdidas de huevos fecundados del rea de precalentamiento 2. OBJETIVOS ESPECFICOS. Implementar un sistema microcontroladores de control de temperatura con

Desarrollar una nueva programacin con la ayuda de un pic el cual nos permita tener ms precisin en el control de temperatura Obtener un sistema de tecnologa ms avanzada las cuales nos permita tener mayor precisin.

MEJORA Y/O INNOVACIN PROPUESTA.

Se propone instalar un sistema de control de temperatura esto es gracias a un circuito electrnico llamado controlador de temperatura, el cual detecta una variacin tanto positiva como negativa de temperatura con respecto a la establecida y en base a esa variacin ejecuta una accin de correccin inmediata. Tambin se va a implementar un sistema en el cual se pueda visualizar la temperatura medida y variar la temperatura a controlar. Esto se puede hacer posible gracias a que se usar un microcontrolador PIC 16F877A; dicha visualizacin se realizara a travs de una pantalla LCD de 2x16 que estar conectada a la salida del microcontrolador.

JUSTIFICACIN. Debido al estudio del porque de la prdida del producto (huevos) se detallo que hacia falta de mantener la temperatura constante de 24C en el rea de precalentamiento. Se busca implementar un control de temperatura ms preciso y sencillo para el operario a lo que confort se refiere.

La Empresa INVERSIONES AVIPECUARIAS S.A saldr beneficiado porque se pondr un control de temperatura del cual no contaba.

Este proyecto debido a su trabajo enteramente electrnico no requiere de un consumo excesivo de energa lo cual ya es un ahorro para la empresa.

Este proyecto debido a su trabajo enteramente electrnico no requiere de un consumo excesivo de energa lo cual ya es un ahorro para la empresa.

DESCRIPCIN DEL PROYECTO PROPUESTO.

SENSOR DE TEMPERATURA

MODULO PIC

MODULO LCD

CIRCUITO DE POTENCIA

SISTEMA DE CALEFACCIN

Determinacin y cronograma de actividades

1 semana SETIEMBRE 2 semana 3 semana 4 semana

Bsqueda de problemas en la empresa para dar una solucin Bsqueda de informacin para dar la posible solucin al problema Seleccin del problema a solucionar Informar al jefe del rea para realizar la solucin al problema observado Bsqueda de informacin de cmo controlar la temperatura en un ambiente. Indagacin de precios para la realizacin del proyecto Informacin acerca del circuito a realizar

1 semana

2 semana

3 semana OCTUBRE Elaborar placa e implementar. Presupuesto componentes de todos los

4 semana

1 semana NOVIEMBRE

Bsqueda de mtodos para mejorar dicho circuito

____________________ FIRMA SAMAME BRAVO CESAR

_____________________ FIRMA EUSTAQUIO FLORES RICARDO

MARCO TERICO.

SENSOR DE TEMPERATURA LM35.

El LM35 es un sensor de temperatura con una precisin calibrada de 1 C y un rango que abarca desde -55 C a +150 C. El sensor se presenta en diferentes encapsulados pero el mas comn es el TO92 de igual forma que un tpico transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensin proporcional a la temperatura medida por el dispositivo. Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC - Vout - GND. Posee una precisin aceptable para la aplicacin requerida, no necesita calibracin externa, posee slo tres terminales, permite el sensado remoto y es de bajo costo.

La salida es lineal y equivale a 10mV/ C por lo tanto: +1500mV = 150C +250mV = 25C -550mV = -55C

Funcionamiento: Para hacernos un termmetro lo nico que necesitamos es un voltmetro bien calibrado y en la escala correcta para que nos muestre el voltaje equivalente a temperatura. El LM35 funciona en el rango de alimentacin comprendido entre 4 y 30 voltios. Podemos conectarlo a un conversor Analgico/Digital y tratar la medida digitalmente, almacenarla o procesarla con un microcontrolador o similar.

Usos: El sensor de temperatura puede usarse para compensar un dispositivo de medida sensible a la temperatura ambiente, refrigerar partes delicadas del robot o bien para sensar temperaturas en el transcurso de un trayecto de exploracin.

Circuito de prueba: El siguiente montaje es un medidor de temperatura de 4 canales usando un PIC16F877A y un LCD para mostrar los datos aunque se puede modificar fcilmente el programa para obtener los datos de temperatura y calcular con ellos lo que fuese necesario.

Para una medida real con el conversor del Analgico/Digital se ha dispuesto un generador de tensin de referencia ajustable modelo LM336 externo al pic, con lo cual la medida de temperatura ser simple y fiable. El rango de medidas que soporta este montaje es solo de temperaturas positivas y abarca desde 0 a +150C. En el LCD se muestran los 4 canales T1=RA0, T2=RA1, T3=RA2, T4=RA5.

Ajuste: Hay un nico ajuste que es necesario hacer correctamente y es referente a la tensin de referencia para el conversor A/D, lo haremos quitando el microcontrolador PIC de su zcalo y midiendo entre el pin nmero 5 correspondiente a "RA3 +Vref" y GND, entonces ajustaremos por medio de la resistencia variable multivuelta (recomiendo multivuelta y no normal por precisin de ajuste) para que en el polmetro nos marque exactamente 2,56 V con lo cual se consigue que con una precisin de conversin A/D de 8 bits cada 10mV represente un incremento en el byte de salida del conversor y por lo tanto lo podamos representar de manera sencilla sin hacer clculos complejos.

AMPLIFICADORES OPERACIONALES.

Un amplificador operacional (habitualmente llamado opam) es un circuito electrnico (normalmente se presenta como circuito integrado) que tiene dos entradas y una salida. La salida es la diferencia de las dos entradas multiplicada por un factor (G) (ganancia): Vout = G.(V+ V-) Originalmente los opam se empleaban para operaciones matemticas (suma, resta, multiplicacin, divisin, integracin, derivacin, etc) en calculadoras analgicas. De ah su nombre. El opam ideal tiene una ganancia infinita, una impedancia de entrada infinita, un ancho de banda tambin infinito, una impedancia de salida nula, un tiempo de respuesta nulo y ningn ruido. Como la impedancia de entrada es infinita tambin se dice que las corrientes de entrada son cero.

El smbolo de un monoltico es el mostrado en la siguiente figura:

Los terminales son:

V+: V-: VS+: VS-:

entrada no inversora entrada inversora

VOUT: salida alimentacin positiva alimentacin negativa

Las terminales de alimentacin pueden recibir diferentes nombres, por ejemplo en los opam basados en FET VDD y VSS respectivamente. Para los basados en BJT son VCC y VEE.

Normalmente los pines de alimentacin son omitidos en los diagramas elctricos por claridad.

Comportamiento en continua (DC). Lazo abierto Si no existe realimentacin la salida del A.O. ser la resta de sus dos entradas multiplicada por un factor. Este factor suele ser del orden de 100.000 (que se considerar infinito en clculos con el componente ideal). Por lo tanto si la diferencia entre las dos tensiones es de 1V la salida debera ser 100.000V. Debido a la limitacin que supone no poder entregar ms tensin de la que hay en la alimentacin, el A.O. estar saturado si se da este caso. Si la tensin ms alta es la aplicada a la patilla + la salida ser la que corresponde a la alimentacin VS+, mientras que si la tensin ms alta es la del pin - la salida ser la alimentacin VS-. Lazo cerrado Se conoce como lazo a la realimentacin en un circuito. Aqu se supondr realimentacin negativa. Para conocer el funcionamiento de esta configuracin se parte de las tensiones en las dos entradas exactamente iguales, se supone que la tensin en la patilla + sube y, por tanto, la tensin en la salida tambin se eleva. Como existe la realimentacin entre la salida y la patilla -, la tensin en esta patilla tambin se eleva, por tanto la diferencia entre las dos entradas se reduce, disminuyndose tambin la salida. Este proceso pronto se estabiliza, y se tiene que la salida es la necesaria para mantener las dos entradas, idealmente, con el mismo valor.

Siempre que hay realimentacin negativa se aplican estas dos aproximaciones para analizar el circuito:

V+ = V I+ = I - = 0

Comportamiento en alterna (AC). En principio la ganancia calculada para continua puede ser aplicada para alterna, pero a partir de ciertas frecuencias aparecen limitaciones. (Ver seccin de limitaciones)

Anlisis. Para analizar un circuito en el que haya A.O. puede usarse cualquier mtodo, pero uno habitual es: Comprobar si tiene realimentacin negativa Si tiene realimentacin negativa se pueden aplicar las reglas del apartado anterior. Definir las corrientes en cada una de las ramas del circuito Aplicar el mtodo de los nodos en todos los nodos del circuito excepto en los de salida de los amplificadores (porque en principio no se puede saber la corriente que sale de ellos) Aplicando las reglas del apartado 2 resolver las ecuaciones para despejar la tensin en los nodos donde no se conozca.

Configuraciones.

Comparador

Esta es una aplicacin sin la realimentacin. Compara entre las dos entradas y saca una salida en funcin de qu entrada sea mayor. Se puede usar para adaptar niveles lgicos.

Seguidor Es aquel circuito que proporciona a la salida la misma tensin que a la entrada

Se usa como un buffer, para eliminar efectos de carga o para adaptar impedancias (conectar un dispositivo con gran impedancia a otro con baja impedancia y viceversa) Como la tensin en las dos patillas de entradas es igual: Vout = Vin Zin = Inversor

Se denomina inversor ya que la seal de salida es igual a la seal de entrada (en forma) pero con la fase invertida 180 grados.

El anlisis de este circuito es el siguiente:

V+ = V- = 0

Definiendo corrientes:

y de aqu se despeja.

Para el resto de circuitos el anlisis es similar. Zin = Rin Por lo cual podemos controlar la impedancia de entrada mediante la eleccin de R1

Esta configuracin es una de las ms importantes, porque gracias a esta configuracin, se puede elaborar otras configuraciones, como la configuracin del derivador, integrador, sumador.

No inversor

Como observamos, el voltaje de entrada, ingresa por el pin positivo, pero como conocemos que la ganancia del amplificador operacional es muy grande, el voltaje en el pin positivo es igual al voltaje en el pin negativo, conociendo el voltaje en el pin negativo podemos calcular, la relacin que existe entre el voltaje de salida con el voltaje de entrada haciendo uso de un pequeo divisor de tensin.

Zin =

Sumador inversor

La salida est invertida Para resistencias independientes R1, R2,... Rn

La expresin se simplifica bastante si se usan resistencias del mismo valor Impedancias de entrada: Zn = Rn Restador

Para resistencias independientes R1,R2,R3,R4:

Igual que antes esta expresin puede simplificarse con resistencias iguales

La impedancia diferencial entre dos entradas es Zin = R1 + R2 Integrador ideal

Integra e invierte la seal (Vin y Vout son funciones dependientes del tiempo)

Vinicial es la tensin de salida en el origen de tiempos Nota: El integrador no se usa en la prctica de forma discreta ya que cualquier seal pequea de DC en la entrada puede ser acumulada en el capacitor hasta saturarlo por completo. Este circuito se usa de forma combinada en sistemas retroalimentados que son modelos basados en variables de estado (valores que definen el estado actual del sistema) donde el integrador conserva una variable de estado en el voltaje de su capacitor. Derivador ideal

Deriva e invierte la seal respecto al tiempo

Este circuito tambin se usa como filtro.

Girador permite construir convertidores de inmitancias (empleando un condensador simular un inductor, por ejemplo).

Nota: Es un circuito que no se utiliza en la prctica porque no es estable, esto se debe a que al amplificar ms las seales de alta frecuencia se termina amplificando el ruido por mucho. Aplicaciones. Calculadoras analgicas Filtros Preamplificadores y buffers de audio y video Reguladores Conversores Evitar el efecto de carga Adaptadores de niveles (por ejemplo CMOS y TTL) Estructura. Aunque es usual presentar al A.O. como una caja negra con caractersticas ideales es importante entender la forma en que funciona, de esta forma se podr entender mejor las limitaciones que presenta.

Los diseos varan entre cada fabricante y cada producto, pero todos los A.O. tienen bsicamente la misma estructura interna, que consiste en tres etapas: Amplificador diferencial: es la etapa de entrada que proporciona una baja amplificacin del ruido y gran impedancia de entrada. Suelen tener una salida diferencial. Amplificador de tensin: proporciona una ganancia de tensin. Amplificador de salida: proporciona la capacidad de suministrar la corriente necesaria, tiene una baja impedancia de salida y, usualmente, proteccin frente a cortocircuitos.

Ejemplo del 741

Diagrama electrnico del operacional 741

En el diagrama se destaca en azul el amplificador diferencial. ste es el responsable de que las corrientes de entrada no sean cero, pero si respecto a las de los colectores (Ntese como a pesar de aproximar las corrientes de entrada a 0, si stas realmente fueran 0 el circuito no funcionara). La impedancia de entrada es de unos 2M. Las etapas en rojo son espejos de corriente. El superior de la izquierda sirve para poder soportar grandes tensiones en modo comn en la entrada. El superior de la derecha proporciona una corriente a la circuitera de salida para mantener la tensin. El inferior tiene una baja corriente de colector debido a las resistencias de 5k. Se usa como conexin de gran impedancia a la alimentacin negativa para poder tener una tensin de referencia sin que haya efecto de carga en el circuito de entrada. Los pines llamados Offset null son usados para eliminar las tensiones de offset que pueda haber en el circuito. La etapa de ganancia en tensin es NPN.

La seccin verde es un desplazador de tensin. Esto proporciona una cada de tensin constante sin importar la alimentacin. En el ejemplo 1V. Esto sirve para prevenir la distorsin. El condensador se usa como parte de un filtro paso bajo para reducir la frecuencia y prevenir que el A.O oscile. La salida en celeste es un amplificador PNP seguidor con emisor push-pull. El rango de la tensin de salida es de un voltio menos a la alimentacin, la tensin colector-emisor de los transistores de salida nunca puede ser totalmente cero. Las resistencias de salida hacen que la corriente de salida est limitada a unos 25mA. La resistencia de salida no es cero, pero con realimentacin negativa se aproxima.

Parmetros. Ganancia en lazo abierto. Indica la ganancia de tensin en ausencia de realimentacin. Se puede expresar en unidades naturales (V/V, V/mV) o logartmicas (dB). Son valores habituales 100.000 a 1.000.000 V/V. Tensin en modo comn. Es el valor medio de tensin aplicado a ambas entradas del operacional. Tensin de Offset. Es la diferencia de tensin, aplicada a travs de resistencias iguales, entre las entradas de un operacional que hace que su salida tome el valor cero. Corriente de Offset. Es la diferencia de corriente entre las dos entradas del operacional que hace que su salida tome el valor cero. Margen de entrada diferencial. Es la mayor diferencia de tensin entre las entradas del operacional que mantienen el dispositivo dentro de las especificaciones. Corrientes de polarizacin (Bias) de entrada. Corriente media que circula por las entradas del operacional en ausencia de seal Slew rate. Es la relacin entre la variacin de la tensin de salida mxima respecto de la variacin del tiempo. Se mide en V/s, kV/s o similares.

Relacin de Rechazo en Modo Comn (RRMC o CMRR en sus siglas en ingls). Relacin entre la ganancia en modo diferencial y la ganancia en modo comn.

Limitaciones. Saturacin Un A.O.L tpico no puede suministrar ms de la tensin a la que se alimenta, normalmente algunos voltios menos. Cuando se da este valor se dice que satura, pues ya no est amplificando. La saturacin puede ser aprovechada por ejemplo en circuitos comparadores.

Tensin de offset Es la diferencia de tensin que se obtiene entre los dos pines de entrada cuando la tensin de salida es nula, este voltaje es cero en un amplificador ideal lo cual no se obtiene en un amplificador real. Esta tensin puede ajustarse a cero por medio del uso de las entradas de offset (solo en algunos modelos de operacionales) en caso de querer precisin. El offset puede variar dependiendo de la temperatura (T) del operacional como sigue:

Donde T0 es una temperatura de referencia Un parmetro importante, a la hora de calcular las contribuciones a la tension de offset en la entrada de un operacional es el CMRR (Rechazo al modo comn). Ahora tambin puede variar dependiendo de la alimentacin del operacional, a esto se le llama PSRR (power supply rejection ratio, relacin de rechazo a la fuente de alimentacin). La PSRR es la variacin del voltaje de offset respecto a la variacin de los voltajes de alimentacin,expresada en dB. Se calcula como sigue:

Corrientes Aqu hay dos tipos de corrientes que considerar y que los fabricantes suelen proporcionar: IOFFSET = | I + I |

Idealmente ambas deberan ser cero.

Caracterstica tensin-frecuencia Al A.O. tpico tambin se le conoce como amplificador realimentado en tensin (VFA). En l hay una importante limitacin respecto a la frecuencia: El producto de la ganancia en tensin por el ancho de banda es constante. Como la ganancia en lazo abierto es del orden de 100.000 un amplificador con esta configuracin slo tendra un ancho de banda de unos pocos Hercios. Al realimentar negativamente se baja la ganancia a valores del orden de 10 a cambio de tener un ancho de banda aceptable. Existen modelos de diferentes A.O. para trabajar en frecuencias superiores, en estos amplificadores prima mantener las caractersticas a frecuencias ms altas que el resto, sacrificando a cambio un menor valor de ganancia u otro aspecto tcnico. B

Capacidades El A.O. presenta capacidades (capacitancias) parsitas, las cuales producen una disminucin de la ganancia conforme se aumenta la frecuencia.

Deriva trmica Debido a que una unin semiconductora vara su comportamiento con la temperatura, los A.O. tambin cambian sus caractersticas, en este caso hay que diferenciar el tipo de transistor en el que est basado, as las corrientes anteriores variarn de forma diferente con la temperatura si son bipolares o JFET. MICROCONTROLADOR.

Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un solo circuito integrado.

Caractersticas Son diseados para disminuir el costo econmico y el consumo de energa de un sistema en particular. Por eso el tamao de la CPU, la cantidad de memoria y los perifricos incluidos dependern de la aplicacin. El control de un electrodomstico sencillo como una batidora, utilizar un procesador muy pequeo (4 u 8 bit) por que sustituir a un autmata finito. En cambio un reproductor de msica y/o vdeo digital (mp3 o mp4) requerir de un procesador de 32 bit o de 64 bit y de uno o ms Cdec de seal digital (audio y/o vdeo). El control de un sistema de frenos ABS (Antilock Brake

System) se basa normalmente en un microcontrolador de 16 bit, al igual que el sistema de control electrnico del motor en un automvil.

Esquema de un microcontrolador

Los microcontroladores representan la inmensa mayora de los chips de computadoras vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs ms especializados. Mientras se pueden tener uno o dos microprocesadores de propsito general en casa, usted tiene distribuidos seguramente entre los electrodomsticos de su hogar una o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier dispositivo electrnico como automviles, lavadoras, hornos microondas, telfonos, etc.

Un microcontrolador difiere de una CPU normal, debido a que es ms fcil convertirla en una computadora en funcionamiento, con un mnimo de chips externos de apoyo. La idea es que el chip se coloque en el dispositivo, enganchado a la fuente de energa y de informacin que necesite, y eso es todo. Un microprocesador tradicional no le permitir hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los mdulos de entrada/salida (puertos) y la memoria para almacenamiento de informacin.

Por ejemplo, un microcontrolador tpico tendr un generador de reloj integrado y una pequea cantidad de memoria RAM y ROM/EPROM/EEPROM/FLASH, significando que para hacerlo funcionar, todo lo que se necesita son unos pocos programas de control y un cristal de sincronizacin. Los microcontroladores disponen generalmente tambin de una gran variedad de dispositivos de entrada/salida, como convertidores de analgico a digital, temporizadores, UARTs y buses de interfaz serie especializados, como I2C y CAN. Frecuentemente, estos dispositivos integrados pueden ser controlados por instrucciones de procesadores especializados. Los modernos microcontroladores frecuentemente incluyen un lenguaje de programacin integrado, como el BASIC que se utiliza bastante con este propsito.

Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha de prescindir de cualquier otra circuitera.

Familias de microcontroladores Los microcontroladores ms comunes en uso son: 12 14 Empresa 8 bits bit bit s Atmel AVR Freescale (antes Motorola) Hitachi, Ltd Holtek ATmega 8 68HC05, 68HC08, 68HC11, HCS08 H8 HT8 MCS-48 (familia 8048) Intel MCS51 (familia 8051) 8xC251 National Semiconduct or Familia Microchip 10f2xx Familia dsPIC30FX Xy dsPIC33F d PIC32 x x COP8 x x x x x x x x MCS96, MXS296 x x x x 68HC12, 68HCS12, 683xx, PowerPC x x s 16 bits 32 bits 64 bit s Observacione s

68HCSX12, Architectur 68HC16 x e x

x

x

x

x

x

12Cxx Familia 12Fxx, 16Cxx y 16Fxx 18Cxx y 18Fxx NEC Parallax ST Texas Instruments Zilog Silabs ST 62,ST 7 TMS370, MSP430 Z8, Z86E02 C8051 78K

e 16 bits

DESCRIPCIN DEL MICROCONTROLADOR PIC 16F877A. El microcontrolador pertenece a la familia 16F87x, que son una combinacin del PIC 16F84 y los recursos del PIC 16C73 y 74, incorpora la memoria FLASH, con capacidad de 4K u 8K. Tiene 5 puertos configurables a las necesidades, comunicacin serie, convertidor Anlogo/Digital, comunicacin paralela y su alimentacin va en un rango de 3 a 5 volts. Este microcontrolador trabaja con varias frecuencias de entrada, siendo la mayor de 20 mega hertz, aunque internamente trabaja a un cuarto de frecuencia antes mencionada gracias a un divisor de frecuencia que ya esta contenido en el interior del PIC. La cantidad de corriente que estos dispositivos requieren es muy pequea y tienen un gran soporte y resistencia contra ciertos contaminantes del exterior, aunque si son sensibles al ruido externo causado por algunas componentes conectados a sus terminales.

El uso de este PIC te permite tener tu propia computadora para aplicaciones especficas, que con el simple hecho de desarrollar tu programa en "C" o en ensamblador, te den la posibilidad de controlar y manipular el entorno donde te encuentras. Puedes conectar directamente simples leds, display de segmentos, sensores de temperatura, y luminosidad, o ya para trabajo pesado y con el uso de otros componentes motores, actuadores, etc.

Los microcontroladores se programan en Assembler y cada microcontrolador vara su conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al nmero de instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo).

Los microcontroladores poseen principalmente una ALU (Unidad Lgico Aritmtica), memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten (ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al microcontrolador con el medio externo.

Caractersticas. En siguiente tabla de pueden observar las caractersticas ms relevantes del dispositivo:

CARACTERSTICAS Frecuencia mxima Memoria de programa flash palabra de 14 bits Posiciones RAM de datos Posiciones EEPROM de datos Puertos E/S Nmero de pines Interrupciones

16F877 DX-20MHz 8KB

368 256 A,B,C,D,E 40 14

Timers Mdulos CCP Comunicaciones Serie Comunicaciones paralelo Lneas de entrada de CAD de 10 bits Juego de instrucciones Longitud de la instruccin Arquitectura CPU Canales Pwm

3 2 MSSP, USART PSP 8 35 Instrucciones 14 bits Harvard Risc 2

Dispositivos perifricos:

Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits

Timer1: Temporizador-contador de 16 bits con preescaler que puede incrementarse en modo sleep de forma externa por un cristal/clock.

Timer2: Temporizador-contador de 8 bits con preescaler y postescaler.

Dos mdulos de Captura, Comparacin, PWM (Modulacin de Anchura de Impulsos).

Conversor A/D de 1 0 bits. Puerto Serie Sncrono Master (MSSP) con SPI e I2C (Master/Slave).

USART/SCI (Universal Syncheronus Asynchronous Receiver Transmitter) con 9 bit.

Puerta Paralela Esclava (PSP) solo en encapsulados con 40 pines

NOMBRE DEL PIN

PIN TIPO TIPO DE BUFFER

DESCRIPCIN

OSC1/CLKIN

13

I

ST/MOS Entrada del oscilador de cristal / Entrada de seal de reloj externa

OSC2/CLKOUT MCLR/Vpp/THV

14 1

O I/P

ST

Salida del oscilador de cristal Entrada del Master clear (Reset) o entrada de voltaje de programacin o modo de control high voltaje test

RA0/AN0 RA1/AN1 RA2/AN2/ VrefRA3/AN3/Vref+ RA4/T0CKI RA5/SS/AN4 2 3 4 5 6 7 I/O I/O I/O I/O I/O I/O TTL TTL TTL TTL ST TTL

PORTA es un puerto I/O bidireccional RAO: puede ser salida analgica 0 RA1: puede ser salida analgica 1 RA2: puede ser salida analgica 2 o referencia negativa de voltaje RA3: puede ser salida analgica 3 o referencia positiva de voltaje RA4: puede ser entrada de reloj el timer0. RA5: puede ser salida analgica 4 o el esclavo seleccionado por el puerto serial sncrono.

RBO/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD 33 34 35 36 37 38 I/O I/O I/O I/O I/O I/O

PORTB es un puerto I/O bidireccional. Puede ser TTL/ST programado todo como entradas TTL TTL TTL TTL TTL RB0 pude ser pin de interrupcin externo. RB3: puede ser la entada de programacin de bajo voltaje Pin de interrupcin

39 40

I/O I/O

TTL/ST Pin de interrupcin TTL/ST Pin de interrupcin. Reloj de programacin serial

RCO/T1OSO/T1CKI RC1/T1OS1/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SD1/SDA RC5/SD0 RC6/Tx/CK RC7/RX/DT

15 16 17

I/O I/O I/O

ST ST ST

PORTC es un puerto I/O bidireccional RCO puede ser la salida del oscilador timer1 o la entrada de

18

I/O

ST

reloj del timer1 RC1 puede ser la entrada del

23 24 25 26

I/O I/O I/O I/O

ST ST ST ST

oscilador timer1 o salida PMW 2 RC2 puede ser una entrada de captura y comparacin o salida PWN RC3 puede ser la entrada o salida serial de reloj sncrono para modos SPI e I2C RC4 puede ser la entrada de datos SPI y modo I2C RC5 puede ser la salida de datos SPI RC6 puede ser el transmisor asncrono USART o el reloj sncrono. RC7 puede ser el receptor asncrono USART o datos sncronos

RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 19 20 21 22 27 28 29 30 I/O I/O I/O I/O I/O I/O I/O I/O

PORTD es un puerto bidireccional ST/TTL paralelo ST/TTL ST/TTL ST/TTL ST/TTL ST/TTL ST/TTL ST/TTL

REO/RD/AN5 RE1/WR/AN RE2/CS/AN7

8

I/O

ST/TTL PORTE es un puerto I/O bidireccional

9

I/O

ST/TTL REO: puede ser control de lectura para el puerto esclavo paralelo o

10

I/O

ST/TTL entrada analgica 5 RE1: puede ser escritura de control para el puerto paralelo esclavo o entrada analgica 6 RE2: puede ser el selector de control para el puerto paralelo esclavo o la entrada analgica 7.

Vss

12.31

P

-

Referencia de tierra para los pines lgicos y de I/O

Vdd

11.32

P

-

Fuente positiva para los pines lgicos y de I/O

NC

-

-

-

No est conectado internamente

4.4 CONTROLADOR. Dispositivo, de diversa tecnologa, que procesa el error formado por la

diferencia del valor del punto de referencia (SP), y el valor actual de la variable de proceso, (PV). El error es procesado de acuerdo con tipo de accin de control, dando lugar a la variable manipulada (MV) con lo que se procura mantener mnima desviacin y mxima estabilidad en el proceso.

Modos de control. a. Proporcional: Tiene como objetivo reducir la magnitud del error (diferencia entre el punto de ajuste y la medicin), as dar estabilidad al proceso. b. Integral: El modo de control Integral tiene como propsito disminuir y eliminar el error en estado estacionario, provocado por el modo proporcional. c. Derivativo: La funcin de la accin derivativa es mantener error al mnimo corrigindolo proporcionalmente con el la

velocidad misma que se produce; de esta manera evita que el error se incremente.

Tipos de control. a. Manual: Decisiones y acciones tomadas por el operador b. Automtico: Decisiones y acciones tomadas sin intervencin humana. En este caso se necesitan una serie de componentes: sensor, transmisor, controlador y elemento final de control.

Proporcional ( Control proporcional)

Proporcional La parte proporcional consiste en el producto entre la seal de error y la constante proporcional como para que hagan que el error en estado estacionario sea casi nulo, pero en la mayora de los casos, estos valores solo sern ptimos en una determinada porcin del rango total de control, siendo distintos los valores ptimos para cada porcin del rango. Sin embargo, existe tambin un valor lmite en la constante proporcional a partir del cual, en algunos casos, el sistema alcanza valores superiores a los deseados. Este fenmeno se llama sobreoscilacin y, por razones de seguridad, no debe sobrepasar el 30%, aunque es conveniente que la parte proporcional ni siquiera produzca sobreoscilacin. La partes proporcional no considera el tiempo, por tanto la mejor manera de solucionar el error permanente y hacer que el sistema contenga alguna componente que tenga en cuenta la variacin con respecto al tiempo es incluyendo y configurando las acciones integral y derivativa. La frmula del proporcional esta dada por:

Integral ( proporcional integral)

Integral El modo de control Integral tiene como propsito disminuir y eliminar el error en estado estacionario, provocado por el modo proporcional. El error es integrado, lo cual tiene la funcin de promediarlo o sumarlo por un periodo de tiempo determinado; Luego es multiplicado por una constante I. I representa la constante de integracin. Posteriormente, la respuesta integral es adicionada al modo Proporcional para formar el

control P + I con el propsito de obtener una respuesta estable del sistema sin error estacionario. El modo integral presenta un desfasamiento en la respuesta de 90 que sumados a los 180 de la retroalimentacin ( negativa ) acercan al proceso a tener un retraso de 270, luego entonces solo ser necesario que el tiempo muerto contribuya con 90 de retardo para provocar la oscilacin del proceso. >

La formula del integral esta dada por: Isal Derivativo (proporcional derivativo)

Derivativo

La accin derivativa se manifiesta cuando hay un cambio en el valor absoluto del error; (si el error es constante, solamente actan los modos proporcional e integral). El error es la desviacin existente entre el punto de medida y el valor consigna, o "Set Point".

La funcin de la accin derivativa es mantener el error al mnimo corrigindolo proporcionalmente con la velocidad misma que se produce; de esta manera evita que el error se incremente.

Se deriva con respecto al tiempo y se multiplica por una constante D y luego se suma a las seales anteriores ( P+I ). gobernar la respuesta de control a los cambios en el sistema ya que una mayor derivativa corresponde a un cambio ms rpido y el controlador puede responder acordemente.

La frmula del derivativo esta dada por:

Significado de las constantes P. constante de proporcionalidad: se puede ajustar como el valor de la ganancia del controlador o el porcentaje de banda proporcional. I. constante de integracin: indica la velocidad con la que se repite la accin proporcional. D. constante de derivacin: hace presente la respuesta de la accin proporcional duplicndola, sin esperar a que el error se duplique. El valor indicado por la constante de derivacin es el lapso de tiempo durante el cual se manifiestar la accin proporcional correspondiente a 2 veces el error y despus desaparecer. Tanto la accin Integral como la accin Derivativa, afectan a la ganancia dinmica del proceso. La accin integral sirve para reducir el error estacionario, que existira siempre si la constante Ki fuera nula. La salida de estos tres trminos, el proporcional, el integral, y el derivativo son sumados para calcular la salida del controlador PID. Definiendo u(t) como la salida del controlador, la forma final del algoritmo del PID es:

Usos. Por tener una exactitud mayor a los controladores proporcional, proporcional derivativo y proporcional integral se utiliza en aplicaciones ms cruciales tales como control de presin, flujo, qumica, fuerza, velocidad y otras variables.

DESARROLLO DEL PROYECTO.

CIRCUITO ESQUEMATICO

Diseo de la Tarjeta para el Microcontrolador. Para el desarrollo de esta tarjeta se ha comenzado realizando el diagrama esquemtico del circuito. Para ello se ha uso un programa especial llamado eagle, el cual te permite realizar el diagrama esquemtico y tambin puedes realizar el recorrido de las pistas que va a ir en la baquelita. Pero en nuestro caso utilizamos el pcb wizard el cual es un programa En este circuito se coloca el Microcontrolador PIC16F877A, que es el encargado de generar el Set Point para la temperatura; la pantalla LCD 2x16 en la cual se visualizar la temperatura que viene del preamplificador del sensor LM35.

CIRCUITO PRINCIPAL

CIRCUITO COMPLETO CON RELES

CIRCUITO AMPLIFICADOR

Estos circuitos fueron diseados por partes, circuito principal del pic, modulo de salidas y amplificador para hacer las pruebas

correspondientes, en el transcurso de las pruebas nos dimos cuenta que el modulo de salida emita mucho ruido debido a los rels, adems de haber desgaste con el transcurso del tiempo al estar funcionando. Se opto por hacer 2 circuitos, uno del sensor con amplificador y el otro el circuito del pic y la parte de potencia juntos, en este caso la parte de potencia fue rediseada, utilizamos rel de estado slido, el cual esta principalmente compuesto por el optotriac y el triac.

CIRCUITO ESQUEMATICO DEL CONTROLADOR

CIRCUITO DEL CONTROLADOR

APLICACIONES DE VISUAL BASIC Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte de este lenguaje hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) o Vincenzo Visual (VV) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6. Si bien Visual Basic es de propsito general, tambin permite el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects. Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edicin del cdigo, un depurador, un compilador (y enlazador) y un constructor de interfaz grfica o GUI.

Visual Basic es uno de los tantos lenguajes de programacin que podemos encontrar hoy en da. Dicho lenguaje nace del BASIC (Beginners All-purpose Symbolic Instruction Code) que fue creado en su versin original en el Dartmouth College, con el propsito de servir a aquellas personas que estaban interesadas en iniciarse en algn lenguaje de programacin. Luego de sufrir varias modificaciones, en el ao 1978 se estableci el BASIC estndar. La sencillez del lenguaje gan el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes". Primero fue GW-BASIC, luego se transform en QuickBASIC y actualmente se lo conoce como Visual Basic y la versin ms reciente es la 6 que se incluye en el paquete Visual Studio 6 de Microsoft. Esta versin combina la sencillez del BASIC con un poderoso lenguaje de programacin Visual que juntos permiten desarrollar robustos programas de 32 bits para Windows. Esta fusin de sencillez y la esttica permiti ampliar mucho ms el monopolio de Microsoft, ya que el lenguaje slo es compatible con Windows, un sistema operativo de la misma empresa.

Visual Basic ya no es ms "un lenguaje para principiantes" sino que es una perfecta alternativa para los programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows. En este informe explicaremos algunos trminos y/o caractersticas de mismo con la finalidad de aprender mas sobre este Programa y manejarlo con facilidad

1. Es un lenguaje de programacin que se ha diseado para facilitar el desarrollo de aplicaciones en un entorno grafico (GUI-GRAPHICAL USER INTERFACE) Como Windows 98, Windows NT o superior. 2. Qu es Visual Basic?

Diseador de entorno de datos: Es posible generar, de manera automtica, conectividad entre controles y datos mediante la accin de arrastrar y colocar sobre formularios o informes. Los Objetos Actives son una nueva tecnologa de acceso a datos mediante la accin de arrastrar y colocar sobre formularios o informes. Asistente para formularios: Sirve para generar de manera automtica formularios que administran registros de tablas o consultas

pertenecientes a una base de datos, hoja de calculo u objeto (ADOACTIVE DATA OBJECT)

Asistente para barras de herramientas es factible incluir barras de herramientas es factible incluir barra de herramientas personalizada, donde el usuario selecciona los botones que desea visualizar durante la ejecucin. En las aplicaciones HTML: Se combinan instrucciones de Visual Basic con cdigo HTML para controlar los eventos que se realizan con frecuencia en una pagina web. La Ventana de Vista de datos proporciona acceso a la estructura de una base de datos. Desde esta tambin acceso al Diseador de Consultas y diseador de Base de datos para administrar y registros. 3. Caractersticas de Visual Basic.

Barra de titulo: muestra el nombre del proyecto y del formulario q se est diseando actualmente Barra de mens: agrupa los mens despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0. Barra de herramientas estndar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea derecha presenta la ubicacin (coordenadas) y el tamao del objeto seleccionado Ventana de formulario: es el rea donde se disea la interfaz grfica, es decir, es donde se inserta electo grficos, como botones, imgenes, casilla de verificacin, cuadros de listas, etc.

Cuadro de herramientas: presenta todos los controles necesarios para disear una aplicacin, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc. Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, mdulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edicin. Ventana de posicin del formulario: muestra la ubicacin que tendr el formulario en la pantalla, cuando ejecute la aplicacin. Esta ubicacin puede cambiarse si se hace clic con el botn izquierdo del mouse. La Ventana propiedades muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo dice "Form1 Form", lo que est en negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form)

TextBox

Mediante este control podremos realizar tanto la entrada como la salida de datos en nuestras aplicaciones. No hace falta que indiquemos las coordenadas de la situacin del formulario en pantalla, simplemente tendremos que marcar sobre el control de la caja de herramientas y dibujarlo con el tamao que queramos en nuestro formulario

Label

Este control es tambin uno de los ms utilizados, aunque su utilidad queda restringida a la visualizacin de datos en el mismo, no permitiendo la introduccin de datos por parte del usuario.

CommandButton

Este control es el tpico botn que aparece en todas las aplicaciones y que al hacer click sobre l nos permite realizar alguna operacin concreta, normalmente Aceptar o Cancelar. Aunque segn el cdigo que le asociemos podremos realizar las operaciones que queramos.

OptionButton

Este control nos permite elegir una opcin entre varias de las que se nos plantean. Cada opcin ser un control optionbutton diferente.

Bloquear los Controles

Cuando estn situados los controles en el formulario se pueden bloquear para que no puedan moverse de forma accidental. Para esto deberemos pulsar en la barra de herramientas:

Cuando actives este botn y mientras no desbloquees los controles utilizando la misma opcin no se podrn mover ninguno de los controles del formulario activo. Sin embargo en si abres otro formulario que no tenga los controles bloqueados si se podrn mover. Si aades ms controles a un formulario bloqueado estos quedan bloqueados automticamente

Tiene la siguiente forma:

Un control Frame proporciona un agrupamiento identificable para controles. Tambin puede utilizar un Frame para subdividir un formulario funcionalmente por ejemplo, para separar grupos de controles OptionButton. CHECK BUTTON Y OPTION (BOTONES DE ELECCION Y OPCION) Se obtienen directamente de la caja de herramientas.

Dada la similitud de ambos controles, se comentan conjuntamente. El control CheckBox, o casilla de verificacin, permite elegir una opcin (activada / desactivada, True/False) que el usuario puede establecer o anular haciendo click. Una X en una casilla de verificacin indica que est seleccionada, activada, o con valor True. Cada casilla de verificacin es independiente de las dems que puedan existir en el formulario, pudiendo tomar cada una de ellas el valor True o False, a voluntad del operador.

Un control OptionButton muestra una opcin que se puede activar o desactivar, pero con dependencia del estado de otros controles OptionButton que existan en el formulario. Generalmente, los controles OptionButton se utilizan en un grupo de opciones para mostrar opciones de las cuales el usuario slo puede seleccionar una. Los controles OptionButton se agrupan dibujndolos dentro de un contenedor como un control Frame, un control PictureBox o un formulario. Para agrupar controles OptionButton en un Frame o PictureBox, dibuje en primer lugar el Frame o PictureBox y, a continuacin, dibuje dentro los controles OptionButton. Todos los controles OptionButton que estn dentro del mismo contenedor actan como un solo grupo, e independientes de los controles OptionButton de otros grupos distintos. Aunque puede parecer que los controles OptionButton y CheckBox funcionan de forma similar, hay una diferencia importante: Cuando un usuario selecciona un OptionButton, los otros controles del mismo grupo OptionButton dejan de estas disponibles automticamente. Por contraste, se puede seleccionar cualquier nmero de controles CheckBox. LIST BOX Y COMBO BOX Estos dos controles, debido a su similitud, se estudian conjuntamente. Se obtienen directamente de la caja de herramientas:

Un control ListBox muestra una lista de elementos en la que el usuario puede seleccionar uno o ms. Si el nmero de elementos supera el nmero que puede mostrarse, se agregar automticamente una barra de desplazamiento al control ListBox. Un control ComboBox combina las caractersticas de un control TextBox y un control ListBox. Los usuarios pueden introducir informacin en la parte del cuadro de texto y seleccionar un elemento en la parte de cuadro de lista del control. En resumen, un ComboBox es la combinacin de un ListBox, que se comporta como si de un ListBox se tratase, y de un TextBox, con comportamiento anlogo a un TextBox sencillo, con la particularidad aqu de que el texto se le puede introducir por teclado, o elegir uno de los que figuran en la parte ListBox del Combo. CONTROLES HScrollBar y VScrollBar Son dos controles similares, para introducir un dato cuasi-analgico en una aplicacin. Se toman directamente de la caja de herramientas, y tienen un aspecto parecido al de un control de volumen de un equipo de msica. El HScrollBar est en posicin horizontal, y el VScrollBar en posicin vertical.

Mediante estos controles se pueden introducir datos variando la posicin del cursor. TIMER TEMPORIZADOR Este objeto permite establecer temporizaciones. Presenta una novedad respecto a los controles estudiados hasta ahora. El control Timer solamente se ve durante el tiempo de diseo. En tiempo de ejecucin, el control permanece invisible. La temporizacin producida por el Timer es independiente de la velocidad de trabajo del ordenador. (Casi independiente. El timer no es un reloj exacto, pero se le parece) Se toma directamente de la caja de herramientas, y tiene el aspecto siguiente:

SHAPE Se toma directamente de la caja de herramientas:

Shape es un control grfico que se muestra como un rectngulo, un cuadrado, una elipse, un crculo, un rectngulo redondeado o un cuadrado redondeado. Utilice controles Shape en tiempo de diseo en lugar o adems de invocar los mtodos Circle y Line en tiempo de ejecucin. Puede dibujar un control Shape en un contenedor, pero no puede actuar como contenedor. (Esto quiere decir que un control Shape nunca le servir, por ejemplo, para albergar varios OptionButton y pretender que sean independientes de otros controles OptionButton que se encuentren fuera del control Shape. Este control no tiene Procedimientos. En realidad, solamente sirve para mostrar un determinado grfico, envolver grficamente a otros controles, pero no tiene ninguna aplicacin en cuanto a programa. Es un "adorno" para sus aplicaciones. LINE Se toma directamente de la caja de herramientas

Line, al igual que Shape, es un control grfico que solamente sirve para poner una lnea en un formulario. Del mismo modo, no tiene procedimientos, por lo que no sirve para aportar cdigo al programa. Solo sirve para aportar una caracterstica grfica, es un adorno. CONTROL GAUGE

Este control presenta una informacin numrica de forma grfica, bien como un display lineal (tpico por ejemplo en ecualizadores de audio), o como una aguja. No est normalmente en la caja de herramientas, por lo que hay que traerla desde los Controles Personalizados (Men desplegable de Herramientas) Se denomina MicroHelp Gauge Control. El archivo que lo contiene se denomina GAUGE16.OCX, 16 bits

Mediante este control, podemos presentar una magnitud numrica de una forma cuasi-analgica. Podramos decir que es un control similar al HScrollBar, que en vez de meter informacin a la aplicacin, la presenta. Este control puede servir, por ejemplo, para presentar el tanto por ciento de ejecucin de una tarea, como elemento tranquilizante. Puede presentar el nivel de un depsito de agua, etc. Presenta las dos formas siguientes:

En la figura puede verse un Gauge de aguja, uno de barra horizontal y otro de barra vertical. Para mejorar la presentacin, el Gauge permite poner un grfico como fondo, cambiar el color de la barra, color de fondo, etc. El control Gauge crea medidores definidos por el usuario, que puede elegir entre los estilos lineales (relleno) o de aguja. Nota para la distribucin Cuando cree y distribuya aplicaciones con controles Gauge, tendr que instalar el archivo apropiado en el subdirectorio SYSTEM de Windows del cliente. El Kit para instalacin que incluye Visual Basic, le proporciona herramientas para escribir los programas que instalan las aplicaciones correctamente. El CommonDialog es un control del que se libran muy pocas aplicaciones. Dada la importancia de este control, se le dedica un capitulo nico en esta Gua del Estudiante. CUADRO DE DIALOGO CommonDialog Normalmente se encuentra en la caja de herramientas

Este control no se presenta en tiempo de diseo mas que con un simple icono:

El cuadro de dilogo, CommonDialog se utiliza para varias funciones: Abrir Ficheros Guardar Ficheros Elegir colores Seleccionar Impresora

Seleccionar Fuentes Mostrar el fichero de Ayuda

En realidad el cuadro de dilogo permite conocer datos con los cuales, y mediante el cdigo adecuado, abriremos o guardaremos ficheros, elegiremos colores o seleccionaremos fuentes. Es decir, el CommonDialog NO realiza mas funciones que mostrar ficheros existentes, fuentes disponibles, colores, para que, mediante cdigo, abramos esos ficheros o usemos una determinada fuente. Dependiendo de la aplicacin para la que vaya a usarse se deber activar de distintas formas. Si el cuadro de dilogo se va a usar para seleccionar la impresora y para otras aplicaciones, es recomendable usar uno exclusivamente para seleccionar la impresora. Esta ltima recomendacin se debe a que, para el control de la impresora, el CommonDialog SI realiza las funciones de seleccin de impresora

predeterminada. Esta diferencia operativa hace que si usamos el mismo CommonDialog para seleccionar impresora y abrir ficheros, por ejemplo, se "cuelgue" el CommonDialog. 5. Defina los siguientes trminos. 6. Eventos: es una accin como hacer clic, doble clic, presionar una tecla, mover el puntero del mouse, etc. Que el usuario debe realizar para que un objeto ejecute una accin determinada cada control responde a diferentes eventos, algunos de ellos tienen caractersticas comunes. Los eventos pueden Visualizarse en la ventana de cdigo. Mtodos: Son procedimientos definidos en Visual Basic para realizar operaciones especificas sobre los objetos (Controles o Formularios) Controles: Son los objetos que conforman la interfaz grafica de un programa; a travs de ellos, un usuario interacta con la aplicacin. Sus caractersticas pueden cambiarse por medio de la ventana propiedades Proyecto: Propiedades: Son los datos que hacen referencia a un objeto o formulario. Ejemplo : Color de fondo del formulario, Fuente de texto de un TextBox. Objetos: Un objeto es una entidad que tiene asociado un conjunto de mtodos, eventos y propiedades. Hay muchas clases de objetos, y por tanto, puede llegar a haber tantos mtodos, eventos y propiedades

distintas como objetos diferentes. Ejemplo : Una caja de texto (TextBox) en la cual podemos escribir cualquier lnea es un objeto. Clases: Una clase no es nada mas que un Objeto, este objeto, tiene propiedades, funciones y mtodos. Para empezar ahora la creacin de propiedades si se utiliza Property Let y Property Get; la diferencia es casi nada, inclusive podra decir que una clase en visual basic, es casi lo mismo que un control, pero ahora nace una nueva pregunta, cuando utilizar un control y cuando utilizar una clase, bueno la opinin que voy a dar es desde mi perspectiva. Mdulo: Un proyecto Visual Basic no slo est compuesto de Formularios, sino tambin de lo que se denominan mdulos. Un mdulo es un fichero Visual Basic donde escribimos parte del cdigo de nuestro programa, y digo parte, porque puede haber cdigo en el formulario tambin. 7. De los fundamentos de programacin explique:

Mdulos de Control: Mdulos de Formularios: Mdulos de Clases Mdulos Estndar Editor de Cdigos:

Variable: Dim: Al declarar una variable con esta palabra estamos diciendo que la variable sea local al mbito en que se declara. Puede ser dentro de un procedimiento o dentro de un formulario, de esta forma no sera accesible desde los dems procedimientos o formularios. Public: Las variables declaradas sern publicas y podrn estar accesibles desde todos los formularios de la aplicacin. Para conseguirlo tendremos que declararlas en un mdulo de cdigo, no en la seccin declarations de cualquier formulario de los que conste la aplicacin. Para crear un mdulo de cdigo en el men principal de Visual Basic marcamos en INSERT/MODULE y aparecer junto a los dems formularios de la ventana de proyecto aunque con un icono distinto indicando que se trata de un mdulo de cdigo. Static: Con esta forma de declarar variables conseguiremos que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas sino que se mantenga su valor durante todo el periodo de ejecucin de la aplicacin. De esta forma a entrar en algn procedimiento las variables recuerdan el valor que tenan cuando se sali de l.

TIPOS DE VARIABLES

TIPO

COMENTARIO

BOOLEAN

Slo admite 2 valores TRUE o FALSE

BYTE

admite valores entre 0 y 255

INTEGER

admite valores entre -32768 y 32767

LONG

admite valores entre -2.147.483.648 y 2.147.483.647

SINGLE

admite valores decimales con precisin simple

DOUBLE

admite valores decimales de doble precisin

CURRENCY

vlido para valores de tipo moneda

STRING

cadenas de caracteres

DATE

fechas, permite operar con ellas

Diseo de la tarjeta En el diseo de esta tarjeta tambin se ha usado el software Eagle. Para hacer el diagrama esquemtico y el circuito impreso para la baquelita, que es el PCB wizard. Una vez terminado de hacer el diagrama se procede a trasladar en la baquelita y a quemarla con la ayuda del cido frrico, despus se hacen los agujeros con una broca y un taladro pequeo, por ltimo se colocan los componentes y se procede a soldarlos.

Simulacin y dems etapas

Diseo del Circuito de Potencia Este ltimo circuito tambin se le hizo su diagrama esquemtico y para baquelita en el livewire y pcb wizard. Nuestro circuito de potencia cumple la funcin de aislar la parte de control (voltaje de salida) con la parte de potencia del calefactor, el cual va ha ser alimentado con 220Vac. El encargado de hacer el control de potencia del calefactor es el triac BT136, que a travs de pulsos en su base regula proporcionalmente la llegada de tensin al calefactor.

PARTE DE MODULO ( POTENCIA)

Montaje de Nuestro circuito En el mdulo de control de temperatura solo queda el ventilador, el cual tiene un encendido directo al momento de conectar la energa, - el ventilador es el encargado de distribuir la temperatura por toda la cpula del lugar y tambin queda el calefactor, el cual va ha ser controlado por el triac; el calefactor presenta una resistencia. Se realiza un agujero en el panel frontal del mdulo de control para colocar la pantalla LCD y cinco pequeos agujeros para colocar los pulsadores. Por ltimo se fijan todos los circuitos a la base del mdulo y se procede a realizar las pruebas para comprobar el buen funcionamiento del circuito.

CAPITULO VI

PRESUPUESTO.

DESCRIPCIN Componentes Electrnicos Mdulo LCD 16x12 Microcontrolador 16F877A Baquelita de fibra de vidrio Otros componentes Materiales estao Pasta Cautn Taladro para baquelita cido frrico Alcohol industrial Laca para baquelita COSTO TOTAL

CANTIDAD

COSTOS

1 1

S/. 18,00 S/. 18,00 S/. 15,00

varios

S/. 100,00

1 1 1 1 1 1 1

S/. 8,00 S/. 6,00 S/. 10,00 S/. 20,00 S/. 2,50 S/. 8,00 S/. 10,00

CAPITULO VII

VI.

CONCLUSIONES.

En conclusin, el circuito de control de temperatura que se ha diseado aporta un importante avance en nuestro conocimiento y en la tecnologa de la empresa.

Todo el circuito que se ha diseado encierra 3 aos de estudios, ya que cada etapa del circuito es un curso que hemos llevado; en la etapa del microcontrolador esta todo lo aprendido en el curso de Microcontroladores PIC, en la etapa del control est todo lo que hemos llevado en el curso de Control Automtico y por ltimo en la etapa de potencia est todo el conocimiento que hemos recibido del curso de Electrnica de Potencia.

Por ltimo, nuestro proyecto ha cumplido todos los objetivos planteados y nos sentimos satisfechos del trabajo realizado y a la vez muy complacidos por las expectativas logradas.

CAPITULO VIII

VII. BIBLIOGRAFA.

Angulo Martnez, Jos Ma. Angulo Usategui. Microcontroladores PIC. Diseo practico y aplicaciones.Editorial. Mc Graw Hill. Enrique Palacios, Fernando Remiro, Lucas J. Lpez Microcontrolador PIC16F84. Desarrollo de proyectos, 2 edicin. Editorial Alfaomega Ra-Ma. Mxico

http://www.ucontrol.com.ar/ http://www.wikipedia.org http://www.lcdstar.com http://todopic.mforos.com/8826/4233849-programita-para-pic16f884-en-pbp/