Está en la página 1de 6

INTRODUCCIÓN

Cada vez existen más productos que incorporan un microcontrolador con el fin de
aumentar sustancialmente sus prestaciones, reducir su tamaño y coste, mejorar su
fiabilidad y disminuir el consumo.
Algunos fabricantes de microcontroladores superan el millón de unidades de un
modelo determinado producidas en una semana. Este dato puede dar una idea de
la masiva utilización de estos componentes.
Los microcontroladores están siendo empleados en multitud de sistemas presentes
en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigoríficos,
televisores, computadoras, impresoras, módems, el sistema de arranque de nuestro
coche, etc. Y otras aplicaciones con las que seguramente no estaremos tan
familiarizados como instrumentación electrónica, control de sistemas en una nave
espacial, etc. Una aplicación típica podría emplear varios microcontroladores para
controlar pequeñas partes del sistema. Estos pequeños controladores podrían
comunicarse entre ellos y con un procesador central, probablemente más potente,
para compartir la información y coordinar sus acciones, como, de hecho, ocurre ya
habitualmente en cualquier PC.

OBJETIVO DE LA PRACTICA
Desarrollar un programa que controle un rango de temperatura (programable a
través de un teclado) que se fije un valor mínimo y uno máximo a través de este
mismo teclado, conectar un sensor para su monitoreo, si el valor del sensor esta por
debajo del valor mínimo encender un foco, resistencia etc., y si el valor esta por
encima del valor máximo activar un ventilador, o cualquier sistema de enfriamiento.
El requisito es que la activación de los dispositivos (calefacción y refrigeración)
según sea el caso, sea a través de un optoacoplador para alimentarlo con 120 V.
construir el circuito de forma física.

MARCO TEORICO.
LM35: El LM35 es un sensor de temperatura con una precisión calibrada de 1 °C.
Su rango de medición abarca desde -55 °C hasta 150 °C. Opera de 4v a 30v.
Teclado matricial: El Teclado matricial de botones plásticos formado por 4 filas y 4
columnas para un total de 16 teclas permite agregar una entrada de usuario a tus
proyectos. El teclado es de tipo membrana, por lo que entre sus ventajas se
encuentra el poco espacio que requiere para ser instalado. Posee una cubierta
adhesiva y un cable flexible de conexión. Puede ser conectado a cualquier
microcontrolador o tarjetas de desarrollo como Arduino.
Display LCD: Los Display LCD (Liquid Crystal Display) son visualizadores pasivos,
ésto significa que no emiten luz como el visualizador o display alfanumérico hecho
a base de un arreglo de LEDs. Es por esa razón que, algunas veces, cuando
intentamos ver la hora en un reloj que utiliza esta tecnología, es necesario una
fuente de luz adicional. El Display LCD tiene muy bajo consumo de energía si se lo
compara con el display o visualizador alfanumérico y son compatibles con la
tecnología CMOS, característica que permite que se utilice en equipos portátiles
(ejemplos: los relojes de pulsera, calculadoras, etc.).
Relevador: El relay es un dispositivo electromecánico utilizado para conmutar
circuitos. Es, básicamente, un interruptor controlado por un electroimán. Cuando se
somete el electroimán a una corriente se genera un campo magnético que mueve
uno o varios contactos permitiéndole al dispositivo abrir o cerrar un circuito.
Optoacoplador: Un optoacoplador, también llamado optoaislador o aislador
acoplado ópticamente, es un dispositivo de emisión y recepción que funciona como
un interruptor activado mediante la luz emitida por un diodo led que satura un
componente optoelectrónico, normalmente en forma de fototransistor o fototriac. De
este modo se combinan en un solo dispositivo semiconductor, un fotoemisor y un
fotorreceptor cuya conexión entre ambos es óptica. Estos elementos se encuentran
dentro de un encapsulado que por lo general es del tipo DIP. Se suelen utilizar para
aislar eléctricamente a dispositivos muy sensibles.
PIC16F877A: Este microcontrolador de 40 pines es uno de los más usados en
proyectos escolares cuenta con una gran cantidad de documentación en foros de
internet y es en el cual también se basan una gran cantidad de libros. Empaque
DIP de 18 pines (ideal para protoboard), Memoria de Programa de 2Kwords,
Memoria RAM con 224 registros, Memoria EEPROM de 128 bytes, Comparadores
analógicos.

DESARROLLO DE LA PRÁCTICA.
Un sistema de control automático de temperatura tiene la capacidad de monitorear
y controlar la temperatura de un espacio específico sin intervención humana. el
objetivo principal es administrar la temperatura de un área determinada en función
de la configuración de un usuario del sistema.
Este proyecto utiliza un microcontrolador PIC para controlar automáticamente la
temperatura de un área se usa el PIC16F877A pero también se puede usar casi
cualquier PIC con suficientes pines de entrada y salida. esta área podría ser una
planta pequeña una casa o cualquier lugar o dispositivo que requiere una
temperatura controlada como una incubadora, por ejemplo.
La siguiente figura muestra el diagrama de bloques del sistema diseñar la
configuración de temperatura deseada se ingresa usando un teclado matricial y se
almacena en la memoria no volátil del pic. La temperatura del área se mide
utilizando un sensor de temperatura analógico, para ello se utiliza el sensor de
temperatura del circuito integrado de precisión lm35.
El microcontrolador lee la temperatura continuamente y la compara con el valor
deseado. si el valor deseado es mayor que el valor medio entonces el calentador se
enciende para calentar el área. el calentador se apaga una vez que se alcanza la
temperatura deseada y Por otro lado el valor medio es mayor que el valor deseado
entonces el ventilador se enciende para enfriar el área hasta alcanzar la temperatura
requerida. una pantalla LCD muestra la temperatura medida continuamente.
Para el proyecto se utilizó un par de focos qué simularán tanto al ventilador como a
la resistencia o calentador y estos fueron conectados al dispositivo mediante dos
módulos de relevadores.
en la siguiente figura se muestra el diagrama del circuito del proyecto la pantalla
LSD está conectada al PORTC. el chip del sensor de temperatura analógico de
precisión lm 35 está conectado al pin de entrada analógica AN0 un teclado está
conectado al PORTB. La tecla * del teclado se usa para acceder al menú de
configuración y la tecla # se utiliza para guardar la configuración del PIC EEPROM.
el calentador y el ventilador se controlan mediante transistores y relés conectados
a los pines RD0 Y RD1 del microcontrolador respectivamente.
Durante el inicio la pantalla LCD mostrará: “control automático de temperatura”,
después de dos segundos si no se ha configurado la temperatura de referencia el
programa pasará al modo de configuración e indicará al usuario que ingrese la
temperatura de referencia y la guarda en el PIC EEPROM. pero si la temperatura
de referencia ya a sido establecida el programa irá directamente al modo de
operación mostrando la temperatura de referencia y la temperatura real.

Para la programación del prototipo se pretendía utilizar el lenguaje ensamblador y


la interfaz MPLAB, pero este tipo de lenguaje tiende a ser Complicado por lo que se
utilizó la programación mediante el diagrama de flujo utilizando flowcode, luego de
esto se paso el diagrama de flujo a código ensamblador, el diagrama de flujo
utilizado para la programación es el siguiente.

También podría gustarte