Termómetro digital PIC16F84A

Para medir la temperatura además de utilizar un termómetro de mercurio, puede usar otros métodos métodos como: circuitos analógicos o digitales y entre los digitales este proyecto que aquí describimos basado en el microcontrolador PIC16F84A, diseñado por Microchip.

Termómetro digital PIC16F84A

Descripción del termómetro digital PIC16F84

¿Por qué usar un termómetro que está diseñado usando un microcontrolador y no un termómetro analógico clásico? porque se puede diseñar una solución compleja usando pocos componentes externos, dando como resultado una aplicación de bajo costo que proporciona una alta precisión de medición.

Este circuito utiliza la función WDT del microcontrolador para medir la temperatura.

Sin el uso de un sensor de temperatura separado, es posible calcular la temperatura con una precisión razonable mediante el período de tiempo de espera WDT.

Para traducir la temperatura ambiente en una lectura real, el sistema debe ser capaz de hacer lo siguiente:
• Proporcionar un método para establecer el tiempo de espera para la calibración de temperatura.
• Contar el número de (WDT) tiempos de espera por un período determinado de tiempo.
• equiparar la número de tiempos de espera a una temperatura.

El diseño del sistema también incluye la exploración de las teclas y la visualización de la temperatura.

Esquema Termómetro digital PIC16F84A

Esquema Termometro digital PIC16F84A

El diagrama del circuito está construido alrededor de un microcontrolador PIC16F84A, tres LED de siete segmentos para mostrar la temperatura. El ánodo común de cada LED está conectado a PORTA (RA0, RA1 y RA2) a través de transistores PNP, que se utilizan para la fuente de corriente de cada dígito. Todo el dispositivo funciona con una sola batería de 9V, pero si puede alimentarlo a través de la energía eléctrica mejor (ahorra pilas).

El microcontrolador PIC16F84A está normalmente en el modo SLEEP, consumiendo muy poca corriente de funcionamiento, pero si pulsamos alguna tecla se “despierta” del sueño y actualiza el recuento de WDT, en cambio si no pulsamos te3cla, volverá al estado de reposo.

El termómetro WDT tiene tres modos de funcionamiento diferentes:
Modo de suspensión: Este es el modo por defecto del sistema y se inicia en cuando se aplica energía.

Modo de visualización: Cuando se pulsa la tecla TEMP, el sistema se despierta y los pilotos muestran la temperatura en grados centígrados.

Modo de calibración: Este modo crea un conjunto de nuevos valores de calibración, además de los presentes en el firmware.

Calibración del termómetro digital

Para calibrar el dispositivo debemos de:
1. Coloque el sistema de temperatura en la más alta a medir, espere 5 minutos para que la temperatura se estabilice.
2. Mantenga oprimida la tecla SET mientras se aplica energía al sistema.
3. Pulse la tecla ARRIBA o ABAJO para aumentar o disminuir el ajuste de temperatura que se muestra (en un termómetro ya calibrado tipo mercurio) en un grado para que coincida con la temperatura real.
4. Pulse la tecla SET. La nueva calibración de alta temperatura se almacena en la memoria EEPROM de datos.
5. Cambie la temperatura del sistema forzando a la baja temperatura de calibración (dejar 5 minutos para que la temperatura se estabilice).
6. Pulse la tecla ARRIBA o ABAJO para aumentar o disminuir el ajuste de temperatura que se muestra en un grado para que coincida con la temperatura actual.
7. Pulse la tecla SET. La nueva calibración de baja temperatura se almacena en la memoria EEPROM de datos, y el firmware establece un indicador (por defecto) para indicar que hay nueva información de calibración disponible.
8. Para volver a la calibración preprogramada en cualquier momento durante este proceso, pulse la tecla TEMP.

Este proyecto de Termómetro digital PIC16F84 (hardware y software) fue diseñado por Leena Chaudhari de Microchip Technology Inc.

Puede descargar el código fuente para este proyecto PIC16F84A siguiendo este enlace código fuente termómetro PIC16F84A

Si usted encuentra algún error puede escribirnos a través de los comentarios y les estaremos agradecidos.

Mikroe

1 Comentario

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*


Time limit is exhausted. Please reload CAPTCHA.