Está en la página 1de 13

TERMOMETRO DIGITAL

INTEGRANTES:

Erik Andrés Caiza Rodríguez


Jorge Alexander Uribe Herrera
Victor Ivan Maiguashca Cueva
Jonathan Gualotuña
Santiago Rivera

Escuela Politécnica Nacional


Facultad de Ingeniería Eléctrica y Electrónica
Física II
Quito
2016
Termómetro digital

Proyecto de termodinámica aplicada a la electrónica.

Gustavo Marcelo León

Escuela Politécnica Nacional


Facultad de Ingeniería Eléctrica y Electrónica
Física II
Quito
2016
Nota de proyecto

Quito, 11 de mayo de 2016


CONTENIDO
INTRODUCCIÓN

1. OBJETIVOS

1.1.1 OBJETIVO GENERAL

1.1.2 OBJETIVOS ESPECÍFICOS

1.2 PLANTEAMIENTO DEL PROBLEMA

1.2.1 DEFINICIÓN

1.2.2 JUSTIFICACIÓN

1.3 MARCO TEÓRICO

1.4 MATERIALES Y MÉTODOS

1.4.1 MATERIALES

1.4.2 METODOLOGÍA

1.5 DESARROLLO DEL PROYECTO

1.5.1 ANÁLISIS DEL DESARROLLO DEL PROYECTO

1.6 CRONOGRAMA

1.7 CONCLUSIONES

1.8 RECOMENDACIONES

1.9 BIBLIOGRAFÍA

2.0 ANEXOS

RESUMEN
Nuestro proyecto es crear un termómetro digital, utilizando elementos electrónicos
para demostrar la relación de intensidad de la corriente eléctrica y la resistencia
eléctrica de un semiconductor sensible a la temperatura, que está expuesto a una
un voltaje fijo, el cual según la variación de te mperatura variará su resistencia y la
intensidad de la corriente del circuito permitiéndonos medir la temperatura que registre
dicha resistencia e intensidad, en varios patrones de medida tales como son los grados
kelvin, Celsius, Fahrenheit, Rankine, de las cuales los valores podrá ser visualizados en el
orden mencionado y alternar entre uno y otro presionando un pulsador el cual cambiara
directamente a la escala siguiente.

INTRODUCCIÓN
Este proyecto describe el diseño y la implementación de un termómetro digital,
para el cual se usara un principio de electricidad y se programará un “arduino
nano”, para que utilizando el principio anterior ayudado por una resistencia
“semiconductor” sensible a la temperatura, nos muestre la temperatura del
ambiente o de un cuerpo, la cual será registrada por dicha resistencia y la
mostrara en varias escalas conocidas y estudiadas en la materia de Física II.

1. OBJETIVOS

1.1.1 OBJETIVO GENERAL

Elaborar un termómetro digital capaz de expresar la temperatura medida en 4


escalas de temperatura.

1.1.2 OBJETIVOS ESPECÍFICOS

Mediante la programación de un microcontrolador y el uso de un semiconductor


sensible a la temperatura obtendremos valores que representen la temperatura del
ambiente o de un cuerpo específico.

1.2 PLANTEAMIENTO DEL PROBLEMA

1.2.1 DEFINICIÓN DEL PROBLEMA

Hallar la temperatura de un cuerpo, sea este, la temperatura ambiente o la


temperatura de un cuerpo y representarla en nuestro termómetro digital.

1.2.2 JUSTIFICACIÓN

Debemos conocer el comportamiento de la temperatura y cómo influye esta en


diferentes tipos de cuerpos, como el medio ambiente.
1.3 MARCO TEÓRICO
Ley de OHM: postulada por el físico y matemático alemán Georg Simón Ohm, es una ley
de la electricidad. Establece que la diferencia de potencial V que aparece entre los
extremos de un conductor determinado es proporcional a la intensidad de la corriente I
que circula por el citado conductor. Ohm completó la ley introduciendo la noción de
resistencia eléctrica R; que es el factor de proporcionalidad que aparece en la relación
entre V e I.

Semiconductores: Es un elemento que se comporta como un conductor o como un


aislante dependiendo de diversos factores, como por ejemplo el campo eléctrico o
magnético, la presión, la radiación que le incide, o la temperatura del ambiente en el que
se encuentre.

Microcontrolador: Es un circuito integrado programable, capaz de ejecutar las órdenes


grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales
cumplen una tarea específica. Un microcontrolador incluye en su interior las tres
principales unidades funcionales de una computadora: unidad central de procesamiento,
memoria y periféricos de entrada/salida.

Temperatura: Es una magnitud referida a las nociones comunes de calor medible


mediante un termómetro. En física, se define como una magnitud escalar relacionada con
la energía interna de un sistema termodinámico, definida por el principio cero de la
termodinámica. Más específicamente, está relacionada directamente con la parte de la
energía interna conocida como «energía cinética», que es la energía asociada a los
movimientos de las partículas del sistema, sea en un sentido traslacional, rotacional, o en
forma de vibraciones.

Lenguaje de programación: es un lenguaje formal diseñado para realizar procesos que


pueden ser llevados a cabo por máquinas como las computadoras.

Ejemplo
Procesos para la gestión de sistemas.
Partes de los procesos.

1.4 MATERIALES Y MÉTODOS


1.4.1 MATERIALES

1 arduino nano
1 lm35 (semiconductor sensible a la temperatura)
1 protoboard
Completar materiales!!

1.4.2 METODOLOGÍA

Nos basamos en la variación del voltaje que produce nuestra resistencia sensible a la
temperatura, el LM35, de la cual se espera una variación de 0.01Vdc por cada grado
Centígrado o Celsius, el cual siendo usado en configuración de circuito paralelo y divisor
de voltaje, a la fuente de voltaje podría registrar medidas de variación de la temperatura
desde un rango de -55°C a 150°C con un margen de error de ¼ °C a ¾°C según su
manual de uso.
El microcontrolador que se encargará de realizar los cálculos apropiados será el arduino
nano, el cual transformara la variación de resistencia/voltaje, en valores que el usuario
podrá observar en la pantalla del arduino, inicialmente en grados Celsius(°C), el cual
podrá transformar a escala kelvin, Fahrenheit, Rankine, según las instrucciones señaladas
en el código de la programación del microcontrolador.
Dado que nuestro semiconductor sensible a la temperatura puede registrar valores de
temperatura de un máximo de 150°C podemos obtener nuestro voltaje de referencia el
cual nos servirá para cálculos posteriores de la temperatura.

Voltaje de referencia:
Voltaje de referencia= (variación de voltaje/variación de temperatura) *(temperatura
máxima)
Vr=0.01Vdc/°C*150°C=1.5Vdc

El arduino interpretara que el voltaje que devuelva el LM35 multiplicado por 100
representara la temperatura en grados Celsius teniendo en cuenta que se midan
temperaturas comprendidas entre 0 y 150°C.

1.5 DESARROLLO DEL PROYECTO


La elaboración del código de programación del arduino es la parte fundamental del
proyecto ya que esta es la que recoge los datos analógicos los transforma y los
transforma en datos digitales, con los cuales posteriormente realiza todos los
cálculos y conversiones de las unidades de temperatura.
La introducción del código al arduino se realiza mediante la conexión mini-usb del
arduino al puerto usb común de una computadora que tenga instalado el software
compatible con el microcontrolador.
La implementación del circuito electrónico es la segunda parte fundamental de
nuestro proyecto, con el cual realizaremos las pruebas de que el código de
programación y los cálculos funcionan correctamente.

Código del arduino

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float cent()
{
int dato;
float c;
dato=analogRead(A0);
c=(500.0*dato)/1023;
return (c);
}

float kel(float cent)


{
float k;
k= cent+273.15;
return (k);
}
float fah(float cent)
{
float f;
f= (9*cent+160)/5;
return (f);
}

float rank(float cent)


{
float r;
r=(cent+273.15)*1.8;
return (r);
}

void setup ()
{
lcd.begin(16,2);
lcd.print("C= K= ");
lcd.setCursor(0,1);
lcd.print("F= R=");
}

void loop ()
{

float Centigrados=cent();
float Kelvin=kel(Centigrados);
float Fahrenheit=fah(Centigrados);
float Rankine=rank(Centigrados);

lcd.setCursor(2,0);
lcd.print(Centigrados);
lcd.setCursor(10,0);
lcd.print(Kelvin);
lcd.setCursor(2,1);
lcd.print(Fahrenheit);
lcd.setCursor(10,1);
lcd.print(Rankine);

delay (1500);

1.6 CRONOGRAMA
Primero: consultar la lista de materiales a utilizar en el proyecto, los cuales fueron
escogidos por su precisión y capacidad de soportar variaciones bruscas de voltaje
y corriente.
Segundo: consultar sobre el uso del lenguaje de programación del arduino nano,
sobre el uso de la resistencia variable a la temperatura “lm35”.
* datasheet “Arduino Nano”
* Datasheet “lm 35”

Tercero: ensamblaje y pruebas.


Se comparó los datos obtenidos con nuestro termómetro digital, con un
termómetro de mercurio y los resultados obtenidos fueron semejantes.

Cuarto: corrección de errores.


Los errores corregidos no fueron sobre la precisión del nuestro termómetro, fueron
sobre la maniobrabilidad del mismo, como la colocación de conductores más
largos para la medición de la temperatura y la implementación del pulsador para
que se intercambien entre las escalas de temperaturas programadas.

1.7 CONCLUSIONES

1) La sensibilidad o precisión del termómetro es directamente proporcional a la


variación del voltaje por unidad de temperatura.
2) La resistencia de los conductores es mínima por lo cual no fueron tomadas en
cuenta al realizar los cálculos dentro de la programación del microcontrolador.

1.8 RECOMENDACIONES

1) No se debe exponer a temperaturas mayores a la del rango de temperaturas


especificadas por los fabricantes, ya que eso podría causar daños tanto al
semiconductor como al microcontrolador usados en el experimento.

1.9 BIBLIOGRAFÍA

Semiconductor: significado.
https://es.wikipedia.org/wiki/Semiconductor
Ley de OHM:significado.
http://es.wikipedia.org/wiki/Ley_de_Ohm

Microcontrolador:
http://es.wikipedia.org/wiki/Microcontrolador

Temperatura:
https://es.wikipedia.org/wiki/Temperatura

Lenguaje de programación:
http://es.wikipedia.org/wiki/Lenguaje_de_programacion

Datasheet del arduino nano:


https://www.arduino.cc/en/Main/ArduinoBoardNano

Datasheet de LM35:
http://www.ti.com/lit/ds/symlink/lm35.pdf

2.0 ANEXOS
2.0.2 DISPLAY 16*2 con bornes soldados 2.0.3 PLACA TERMINADA

2.0.4 TERMOMETRO LISTO Y FUNCIONAL

También podría gustarte