INFORME PROYECTO CONTROL DE TEMPERATURA

APRENDICES: JESMELY DAVIANA DI EDWARD DANIEL RO MANUEL ALEJANDRO FABIAN MAURICIO RI CARLOS ALBERTO SA NSTRUCTOR: INFORME PROYECTO CONTROL DE TEMPERATURA gy hellsing-alucard cbeapaTIR 07, 2016 | 13 pages PROYECTO CONTROL DE TEMPERATURA MANTENIMIENTO ELECTRONICO INDUSTRIAL E INSTRUMENTAL INDUSTRIAL 28409 CENTRO INDUSTRIAL DE LA EMPRESA Y LOS SERVICIOS “C. I. E. S” Swipe View next pase 3 IGU HERNANDO GOMEZ PALENCIA NDUSTRIAL ABLA DE CONTENIDO unidades funcionales de una computadora: unidad central de procesamiento, memoria y unidades de E/S (entrada/salida). LM35: es un sensor de temperatura con una precisión calibrada e 10C y un rango que abarca desde -550 a +150DC. *LENGUAJE C: es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje débilmente tipificado de medio nivel pero on muchas caracteristicas de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. PROTEUS: es un programa para simular circuitos electronicos complejos integrando Inclusive desarrollos realizados con microcontroladores de varios tipos, en una herramienta de alto desempeño con unas capacidades graficas mpresionantes. *ARES: es una programa de diseño de placas de circuitos electrónicos. *CCS: es un compilador que convierte el lenguaje de alto nivel (c) a instrucciones de código de máquina que funciona en un procesador (normalmente en un PC) diferente al pro código de máquina que funciona en un procesador (normalmente en un PC) diferente al procesador objeto.

OBJETIVOS GENERAL: Diseñar y elaborar un proyecto de control de temperatura mediante un programa diseñado en lenguaje,controlado por un pic (1 80550) en donde un sensor (lm35) es el encargado de leer la temperatura la cual sensamos y ontrolamos a la vez mediante un bombillo (aumente temeperatura) y un cooler (disminuya temperatura). SECUNDARIOS: • Demostrar nuestro aprendizaje mediante la realización de este proyecto • Analizar y mostrar el desempeño y desenvuelve en el tema de lenguaje c programando. ?? Desarrollar nuestro nivel de pensamiento y creatividad mediante la ejecución de programación de pic. • Obtener la capacidad de llevar a cabo un proyecto en todos sus ámbitos programación, simulación, montaje y presentación final. • Seguir demostrando nuestro desempeño en montajes de circuitos electrónicos. INTRODUCCION LENGUAJE DE PROGRAMACION C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL a la implementación de Al igual que B, es un lengu 30F Sistemas Operativos, conc ix.

C es apreciado por la de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o ispositivos periféricos. La primera estandarización del lenguaje C fue en ANSI, con el estándar x3. 15g-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C.

Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no- portátiles dependientes del compilador o del sistema operativo. FILOSOFIA uno de los objetivos de diseño del lenguaje C es que sólo sean ecesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución.

Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes. En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (seguramente más que cualquier otro lenguaje). Además, a pesar de su naturaleza de ajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina.

Un programa PAGF40F el lenguaje se escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores. C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de sistemas, para la que se diseñó originalmente.

CARACTERÍSTICAS PROPIEDADES ?? Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas. • Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado “no llevado al extremo” (permitiendo ciertas licencias de ruptura). • Un sistema de tipos que impide operaciones sin sentido. • Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente. ?? Acceso a memoria de bajo nivel mediante el uso de punteros. ?? Interrupciones al procesador con uniones. • Un conjunto reducido de palabras clave. • Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parám encapsulado y polimorfismo. • Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo (en una única variable “empleado”).

INTRODUCCION PROYECTO CONTROL DE TEMPERATURA El controlador de temperatura o termostato nos permite antener la temperatura en un rango previamente seleccionado. Ésto es útil en el uso de climatizadores, cuando se desea mantener la temperatura de una sala para un ambiente suave. Conseguiríamos fácilmente que cuando llegue a una mínima temperatura el climatizador caliente y cuando llegue a una máxima enfríe. FUNCIONAMIENTO DEL CONTROL DE TEMPERATURA. Nuesto circuito es un termostato que, por lo tanto, nos controla la temperatura para que se mantenga entre dos límites previamente fijados.

Esta placa tiene actualmente muchas posibilidades relacionadas con la temperatura y su ariación, ya que es de gran utilidad poder mantener una temperatura en todo tipo de aparatos electrónicos para evitar ciertos peligros por exceso de calor o fallos debidos a un exceso de frio. • Para ello hacemos uso de un sensor: o En este caso un sensor LM35 que se encargará de detectar la temperatura. • Uso de un microcontrolador: O Para nuestro proyecto el 18f2550 en donde inyectaremos nuestro programa que nos controlara el circuito. • Y de dos transistores: temperatura llegue al límite maximo establecido.

A través de un programa y mediante un pickit2 proyectamos a un icrocontrolador (pic) el programa con el cual va a funcionar nuestro control de temperatura para encargarnos de que el circuito cumpla su cometido y que, además, se pueda reprogramar una vez fabricada Es decir, que no se limite siempre en las mismas temperaturas sino que en un momento dado podamos cambiarlo a nuestro gusto, tanto el límite superior como el inferior. Esto nos da lugar a un termostato mucho más versátil. EJEMPLO DE FUNCIONAMIENTO El circuito podría funcionar en el interior de cualquier aparato electrónico, dándole mayor seguridad.

Un ejemplo válido de funcionamiento seria en una stufa eléctrica, en la que queramos mantener una temperatura entre 20 y 25 grados, sin llegar a salir en ningún momento de este margen. El termostato nos garantiza una temperatura totalmente personalizada y no simplemente calor, como hacen muchas estufas convencionales. EXPLICACIÓN TEÓRICA El circuito recibe alimentación de la fuente a través de dos conectores con una tensión de 12 v, que luego el regulador de tensión KA7805 repartirá entre los diferentes componentes. El sensor LM35DZ, capta la temperatura ambiental y hace corresponder a cada grado de temperatura 10 mili voltios.

Esta información pasa al PIC, el obtiene la información ca n sor. 7 OF Por otro lado, el cristal con ensadores de desacoplo MHz, lo cual nos condicionará incluso el programa. Ahora llegamos a la zona importante del circuito, el PIC 18f2550, que es el que controla, mediante el programa, todas las funciones que le hayamos introducido al programa. para comenzar debemos estudiar el PIC y según nuestro diseño distinguir entre entradas y salidas. Por supuesto, hay que saber las diferentes zonas del mismo según la numeración de sus puertos. or ello, lo primero que haremos será activar un pin en oncreto el AO que corresponden a la entrada de la lectura de la temperatura captada por el sensor. El PIC, además almacenará dos temperaturas umbrales previamente definidas por nosotros, que indicarán la temperatura máxima permitida así como la mínima, de manera que al llegar a una de estas el PIC nos llevará a un circuito oa otro, que corresponden a las dos condiciones de temperatura una de ellas activar el bombillo para calentar y subir la temperatura la cual se ativa con el pin A3 y la otra condición de activar el cooler para bajar la temperatura mediante el pin A2

Por su parte, el display nos marcará en todo momento la temperatura a la que nos encontramos, leyendo la información obtenida directamente del PIC conectado mediante el PUERTO B. Hay dos circuitos diferentes, el de refrigeración y el de calefacción. Al llegar a una de las temperaturas umbrales activamos uno de los dos circuitos: – Si la temperatura es baja (270C), activamos el circuito de calefacción (PIN A3) el cual activaré un transistor (BC548) que funciona como un relé que encenderá el bombillo para que el 80F sensor cense la temperatu billo hara subir. ue encenderá el bombillo para que el ensor cense la temperatura que el bombillo hara subir. – Si la temperatura es alta (350C), activamos el circuito de refrigeración (PIN A2), el cual activará otro transistor (BC547) que enecndera un cooler. DESARROLLO Y FASES DEL PROYECTO PROGRAMAR Realizar el programa (alma del proyecto) con la ayuda y guia del instructor y con nuestros conocimiento obtenidos empezamos a entender lo que había que hacer, a separar las entradas de las salidas en el PIC, a insertar bucles en el código… así nuestro circuito empezaba a hacer algo ya.

Luego solo era cuestión de ir optimizando el código para onseguir lo que quenamos. Finalmente después de hacerle ciertos números de configuraiones al programa salió tal y cual lo requer[amos conseguimos que fuera nuestro circuito, como termostato y como termometro. DISEÑAR A partir de nuestro programa y guiados por el mismo podíamos empezar con nuestra simulación en PROTEUS, para preparar todas las conexiones y componentes del proyecto. Luego intentar utilizar las conexiones y componentes posibles para que la placa funcione, hasta aquí todo bien.

Después dependiendo de la simulación en proteus pasamos a la simulación en el protoboard. EN RUTAR Enrutar es, seguramente una de las partes más importantes de la placa. Con ARES pasar nuestro circuito y ordenar adecuadamente los componentes así como conseguir optimizar el diseño, ocupando los es reduciendo el tamaño es principio costó, pero al final encontramos la manera, juntar componentes por zonas, esto es, todos los elementos que corresponden a una misma parte de la placa agruparlos (el pic, la Icd, los transistores, etc. . Asi conseguimos tener varias zonas pequeñas bien colocadas y a partir de ahí intentar juntar esas zonas para formar un “todo”. Después de enrutar todo varias veces al inal conseguimos un diseño y esquema del circuito digno de traspasar en cuanto a tamaño y colocación de componentes (pese a contar con algún que otro puente). TRASPASAR (INSOLAR) Del programa de ares al estar listo nuestras rutas y pistas del circuito imprimimos el mismo y a su vez la parte de los componentes.

Despues sacarle copia a la impresión en papel acetato para poder traspasarlo a la váquela aplanchando el acetato contra la váquela. Posteriormente después de haber traspasado el circuito a la váquela introducirla en un recipiente con cloruro férrico el cual deshace el cobre , dejándonos así las arcas y caminos del circuito, al terminar este paso del acido limpiamos la váquela con un brillo para quita la tinta y quedar solo el cobre, ya no nos queda sino abrir con el motor tul cada uno de los huequillos en donde van los pines de nuestros elementos.

SOLDAR No ha sido tan gran problema el tema de soldar, salvo en algunos casos en que las pistas estaban muy juntas y había peligro de cortocircuito. Pero en general, fuimos obteniendo práctica y el trabajo fue fluyendo por si solo. Conseguimos lograr una mejor soldadura calentando las patas de los componentes en 0 DF 13 lugar de calentar directam con el soldador