Descripción del funcionamiento:

Este circuito se presenta en tres display de 7 segmentos:

El primero muestra la temperatura.
El segundo muestras las decenas y unidades.
El tercer display muestra el símbolo C que se refiere a la escala de medición CELSIUS.

El cerebro de este termómetro es el ATmega48, Este uC posee 4Kb de Flash, un oscilador interno de hasta 10Mhz, 6 ADCs, 23 pines I/O y más; que lee la salida análoga de un sensor de temperatura, esta lectura es procesada y desplegada en los displays (XXC), además el uC detecta si la temperatura censada es mayor a un valor preestablecido activando una salida digital y haciendo sonar un Beep en un buzzer.

Funcionamiento:
El termómetro toma la temperatura ambiente por medio de un sensor, cuyo número es LM35, el cual es un sensor de tres terminales, Vcc, Vout y Gnd.

Este sensor provee en su salida 10mV por 1 grado Celsius, ósea, para una temperatura de 30ºC la salida del sensor entrega un voltaje de 300mVdc.

Es esta salida la que se conecta a la entrada de un canal ADC del ATmega48, el cual se programa para tomar la lectura en milivoltios y transformarla a su representación digital y mostrar la temperatura en tres display (decenas-unidades-letra); además el programa activa una alarma (led y buzzer) cuando la temperatura sobrepasa un límite previamente establecido.

Si el desempeño del circuito ha resultado satisfactorio, la temperatura que mostrara es la correcta; activa el aviso (beep beep beep) al momento de aumentar sobre el limite.

El programa de control ha sido escrito en lenguaje BASIC y se ha desarrollado utilizando el IDE BASCOM AVR.

El circuito funciona con 5Vdc con un consumo alrededor de los 400mA.

Este es el diagrama que utilizaremos.

diagrama-de-un-termometro-digital

Código del Programa para el termómetro:

codigo-programa-termometro-digital

programa-codigo-termometro-digital

codigo-termometro-digitaltermometro-digital-programa

Lista de los componentes a utilizar:

1 Display de tres segmentos
8 Resistencia 330 Ω
1 Resistencia 10 K Ω
1 Resistencia 100 Ω
1 LED Verde
1 LED Rojo
1 Capacitor Cerámico 1μF
1 IC LM35DZ
1 Buzzer
1 ATMEGA48
1 Breadboard
1 Fuente VCC 5v

Descripción del ensamble.

Teniendo todos los materiales a la mano, procedemos a construir el circuito, lo primero que se tiene que hacer es identificar todos y cada uno de los componentes, identificar sus pines, positivos y negativos y guiarnos con el diagrama.

En nuestra breadboard, colocamos el microprocesador (μC), Atmega48 calculado las dimensiones para los demás componentes, una vez colocado en μC, distribuimos los componentes y comenzamos a unir según el diagrama esquemático.

ensamblando-atmega48

El diagrama esquemático nos permitirá conocer que componente se conectara con el otro, formando así el circuito, no debemos de olvidar, la parte donde conectaremos el programador del Atmega48.

Donde podremos descargar el software del micro controlador.

Verificamos que todo esté conectado según el diagrama, no debemos de olvidar nada, debemos de estar seguro que todo está en orden.

En seguida se mostrará una secuencia de imágenes mostrando cómo se construyo paso a paso el circuito, del Termómetro.

Colocando el Buzzer.

colocando-el-buzzer
Colocando el Display.

colocando-el-display

Verificamos que todo esté en orden y colocamos el programador.

colocando-programador
Mostramos el sensor de temperatura ya colocado en el circuito.

sensor-lm351

Procedemos a alimentar el circuito con los 5v, luego de haberlo programado, y a ponerlo en prueba y le aplicamos un poco de calor al sensor, para la prueba.

termometro-digital

Y luego vemos los cambios, en el display; Y listo, el circuito está funcionando de la mejor manera.

Recomendaciones

– Montar el proyecto en una Breadboard, para no estar desconectando los componentes.
– Verificar el buen funcionamiento de cada uno de los componentes.
– Procurar no desmontar los componentes para otro uso.
– Probar el proyecto las veces que sea necesario para asegurar su funcionamiento.
– Antes de descargar el programa, compilarlo para verificar que funcione correctamente.