En este proyecto vamos a realizar un termostato digital programable con LCD, que gracias a la sonda de temperatura LM35 hemos podido realizar. Este pequeño pero muy versátil termostato sirve tanto para calentar como para enfriar.
Esquema eléctrico del termostato electrónico programable
Descripción del termostato digital programable con LCD.
En el circuito centra,l el funcionamiento está basado en el microcontrolador PIC16F870, el cual dispone en su interior de convertidor AD de 10 bits de resolución. Cuatro pulsadores permiten establecer el punto de activación y desactivación del relé. Estos parámetros se almacenan automáticamente en la EEPROM interna del PIC, por lo que no deben ser recargados al quitar la corriente.
El LCD, una pantalla de 2 líneas x 16 caracteres, indica en su parte superior la temperatura actual medida y en su parte inferior los parámetros inferior y superior.
Un buzzer (del tipo con oscilador) emite un sonido cada 100 ms cada vez que se presiona un pulsador.
Funcionamiento.
El principio de funcionamiento es muy simple. Si la temperatura cae por debajo del límite inferior, se activa el relé. Si la temperatura sobrepasa el límite superior, se desactiva el relé.
Dado que ambos puntos son programables, podemos lograr el punto de histéresis (estado intermedio) que queramos.
Archivos de descarga.
A primera vista, el código 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 conversión se coloca la temperatura en pantalla, así como los seteos.
Estos tres parámetros:
Temp. actual.
Seteo inferior.
Seteo superior.
Son los únicos datos que se modifican en el LCD. Se compara si la temperatura está por debajo de la mínima para conectar el relé o por sobre la máxima para desconectarlo. Luego se controlan las teclas de mando; si alguna es accionada, se actúa en consecuencia y, por último, cicla al principio, donde se toma una nueva muestra de la temperatura.
Disponible también el código compilado en formato HEX para grabar en el PIC.
Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies
Configurar cookies
Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.
Ayudan a medir el uso del sitio y mejorar sus contenidos.
Permiten publicidad, medición de campañas o personalización de anuncios.
Guardan preferencias o permiten contenido externo no necesario.