Вы находитесь на странице: 1из 4

Termostato electronico con Pic 16F88 El circuito: El dispositivo central es el microcontrolador PIC 16f88, el cual manejara un display LCD

2 x16 para mostrar toda la informacin y leer el valor de voltaje que enva el sensor de temperatura LM 35, por medio de su conversor anlogo a digital. Una de las salidas del PIC, ser habilitada para activar un Rel, el cual servir para activar la carga de potencia que sea requerida, en este caso utilizaremos el pin RB0, que corresponde al puerto B del microcontrolador PIC 16F88. En la siguiente imagen podemos ver el circuito esquemtico del restato electrnico programable.

La fuente de alimentacin se puede construir con un regulador de 5 vdc LM7805 y sus componentes asociados. De llegar a conectarse una carga de alto consumo, el rel deber ser de un voltaje mayor, por ejemplo 12 o 24 vdc, con un rel de 5vdc podemos controlar cargas hasta de 10 amperios cmodamente. Por su sencillez, hemos omitido la fuente de alimentacin, pero seguro que podrs construirte una! El programa para el PIC 16f88: Es el encargado de realizar todo el proceso para convertir el voltaje enviado por el sensor LM35 y as poder conocer cual es el valor correcto de temperatura medido. El programa para el termostato electrnico, esta

realizado en lenguaje Basic Protn IDE y pueden descargar el archivo .hex para ser grabado en el microcontrolador, desde el siguiente enlace. Descargar el programa para el PIC 16f88 Como utilizar el termostato electrnico: Realmente es muy simple de utilizar el termostato electrnico con PIC 16F88, para ello vamos a resumir el procedimiento en unos pocos pasos, como se ve a continuacin. 1- Encender el termostato electrnico. 2- Por medio del conjunto de botones mnimo y mximo, debemos configurar el rango de temperatura, en el cual se mantendr el termostato electrnico. 3- Conectar el artefacto a utilizar, para enfriar o calentar. 4- Verificar que todo el proceso se realice con xito.

Gracias a la sonda de temperatura LM35 hemos podido realizar este pequeo pero muy verstil termostato que sirve tanto para calentar como para enfriar.

El circuito centra su funcionamiento en el micro controlador PIC16F870 el cual dispone en su interior de convertidor AD de 10 bits de resolucin. Cuatro pulsadores permiten establecer el punto de activacin y desactivacin del rel. Estos parmetros se almacenan automticamente en la EEPROM interna del PIC por lo que no deben ser recargados al quitar la corriente. El LCD, una pantalla de 2 lneas x 16 caracteres indica en su parte superior la temperatura actual medida y en su parte inferior los parmetros inferior y superior. Un buzzer (del tipo con oscilador) pita por 100ms cada vez que se presiona un pulsador. El principio de funcionamiento es muy simple. Si la temperatura cae por debajo del lmite inferior se activa el rel. Si la temperatura sobrepasa el lmite superior se desactiva el rel. Dado que ambos puntos son seteables podemos lograr el punto de histresis (estado intermedio) que queramos. Si vamos a emplear este equipo para controlar, por ejemplo, una heladera deberemos conectar el compresor entre los contactos Comn y Normal cerrado del rel. De esta forma cuando la temperatura alcance el tope superior del seteo se encender el compresor y, cuando de tanto enfriar, alcance el tope inferior lo apagar. Si, en cambio, vamos a usar esto para calefaccionar, deberemos conectar el elemento calefactor entre los contactos Comn y Normal Abierto del rel. De esta forma, cuando la temperatura caiga bajo el seteo inferior el calefactor

arrancar y, cuando de tanto calentar, supere el tope el calefactor ser desconectado. A primera vista el cdigo fuente parece algo complicado por lo extenso, pero es muy simple de entender. Primeramente se definen las posiciones de memoria a utilizar y los bits a emplear. Luego se inicializan las posiciones que as lo requieran y se lee de la EEPROM interna los seteos. Seguidamente se inicializa el LCD y se completan los caracteres fijos. Tras la primera conversin se coloca la temperatura en pantalla as como los seteos. Estos tres parmetros (Temp. actual, seteo inferior y seteo superior) son los nicos datos que se modifican en el LCD. Se compara si la temperatura esta por debajo de la mnima para conectar el rel o por sobre la mxima para desconectarlos. Luego se controlan las teclas de mando, si alguna es accionada se acta en consecuencia y por ltimo cicla al principio donde se toma una nueva muestra de la temperatura. Disponible tambin el cdigo compilado listo para cargar en el micro.

Вам также может понравиться