You are on page 1of 13

TERMOMETRO DIGITAL

INTEGRANTES:
Erik Andrs Caiza Rodrguez
Jorge Alexander Uribe Herrera
Victor Ivan Maiguashca Cueva
Jonathan Gualotua
Santiago Rivera

Escuela Politcnica Nacional


Facultad de Ingeniera Elctrica y Electrnica
Fsica II
Quito
2016

Termmetro digital

Proyecto de termodinmica aplicada a la electrnica.

Gustavo Marcelo Len

Escuela Politcnica Nacional


Facultad de Ingeniera Elctrica y Electrnica
Fsica II
Quito
2016

Nota de proyecto

Quito, 11 de mayo de 2016

CONTENIDO

INTRODUCCIN
1. OBJETIVOS
1.1.1 OBJETIVO GENERAL
1.1.2 OBJETIVOS ESPECFICOS
1.2 PLANTEAMIENTO DEL PROBLEMA
1.2.1 DEFINICIN
1.2.2 JUSTIFICACIN
1.3 MARCO TERICO
1.4 MATERIALES Y MTODOS
1.4.1 MATERIALES
1.4.2 METODOLOGA
1.5 DESARROLLO DEL PROYECTO
1.5.1 ANLISIS DEL DESARROLLO DEL PROYECTO
1.6 CRONOGRAMA
1.7 CONCLUSIONES
1.8 RECOMENDACIONES
1.9 BIBLIOGRAFA
2.0 ANEXOS

RESUMEN

Nuestro proyecto es crear un termmetro digital, utilizando elementos electrnicos


para demostrar la relacin de intensidad de la corriente elctrica y la resistencia
elctrica de un semiconductor sensible a la temperatura, que est expuesto a una
un voltaje fijo, el cual segn la variacin de te mperatura variar su resistencia y la
intensidad de la corriente del circuito permitindonos 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.

INTRODUCCIN

Este proyecto describe el diseo y la implementacin de un termmetro 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 Fsica II.

1. OBJETIVOS

1.1.1 OBJETIVO GENERAL


Elaborar un termmetro digital capaz de expresar la temperatura medida en 4
escalas de temperatura.
1.1.2 OBJETIVOS ESPECFICOS
Mediante la programacin 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 especfico.

1.2 PLANTEAMIENTO DEL PROBLEMA

1.2.1 DEFINICIN DEL PROBLEMA


Hallar la temperatura de un cuerpo, sea este, la temperatura ambiente o la
temperatura de un cuerpo y representarla en nuestro termmetro digital.

1.2.2 JUSTIFICACIN
Debemos conocer el comportamiento de la temperatura y cmo influye esta en
diferentes tipos de cuerpos, como el medio ambiente.

1.3 MARCO TERICO


Ley de OHM: postulada por el fsico y matemtico alemn Georg Simn 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 nocin de
resistencia elctrica R; que es el factor de proporcionalidad que aparece en la relacin
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 elctrico o
magntico, la presin, la radiacin 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 especfica. Un microcontrolador incluye en su interior las tres
principales unidades funcionales de una computadora: unidad central de procesamiento,
memoria y perifricos de entrada/salida.
Temperatura: Es una magnitud referida a las nociones comunes de calor medible
mediante un termmetro. En fsica, se define como una magnitud escalar relacionada con
la energa interna de un sistema termodinmico, definida por el principio cero de la
termodinmica. Ms especficamente, est relacionada directamente con la parte de la
energa interna conocida como energa cintica, que es la energa asociada a los
movimientos de las partculas del sistema, sea en un sentido traslacional, rotacional, o en
forma de vibraciones.
Lenguaje de programacin: es un lenguaje formal diseado para realizar procesos que
pueden ser llevados a cabo por mquinas como las computadoras.

Ejemplo
Procesos para la gestin de sistemas.
Partes de los procesos.

1.4 MATERIALES Y MTODOS

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

1.4.2 METODOLOGA
Nos basamos en la variacin del voltaje que produce nuestra resistencia sensible a la
temperatura, el LM35, de la cual se espera una variacin de 0.01Vdc por cada grado
Centgrado o Celsius, el cual siendo usado en configuracin de circuito paralelo y divisor
de voltaje, a la fuente de voltaje podra registrar medidas de variacin de la temperatura
desde un rango de -55C a 150C con un margen de error de C a C segn su
manual de uso.
El microcontrolador que se encargar de realizar los clculos apropiados ser el arduino
nano, el cual transformara la variacin 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, segn las instrucciones sealadas
en el cdigo de la programacin del microcontrolador.
Dado que nuestro semiconductor sensible a la temperatura puede registrar valores de
temperatura de un mximo de 150C podemos obtener nuestro voltaje de referencia el
cual
nos
servir
para
clculos
posteriores
de
la
temperatura.
Voltaje de referencia:
Voltaje de referencia= (variacin de voltaje/variacin de temperatura) *(temperatura
mxima)
Vr=0.01Vdc/C*150C=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 150C.

1.5 DESARROLLO DEL PROYECTO

La elaboracin del cdigo de programacin del arduino es la parte fundamental del


proyecto ya que esta es la que recoge los datos analgicos los transforma y los
transforma en datos digitales, con los cuales posteriormente realiza todos los
clculos y conversiones de las unidades de temperatura.
La introduccin del cdigo al arduino se realiza mediante la conexin mini-usb del
arduino al puerto usb comn de una computadora que tenga instalado el software
compatible con el microcontrolador.
La implementacin del circuito electrnico es la segunda parte fundamental de
nuestro proyecto, con el cual realizaremos las pruebas de que el cdigo de
programacin y los clculos funcionan correctamente.

Cdigo 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 precisin y capacidad de soportar variaciones bruscas de voltaje
y corriente.
Segundo: consultar sobre el uso del lenguaje de programacin 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 termmetro digital, con un
termmetro de mercurio y los resultados obtenidos fueron semejantes.
Cuarto: correccin de errores.
Los errores corregidos no fueron sobre la precisin del nuestro termmetro, fueron
sobre la maniobrabilidad del mismo, como la colocacin de conductores ms
largos para la medicin de la temperatura y la implementacin del pulsador para
que se intercambien entre las escalas de temperaturas programadas.

1.7 CONCLUSIONES
1) La sensibilidad o precisin del termmetro es directamente proporcional a la
variacin del voltaje por unidad de temperatura.
2) La resistencia de los conductores es mnima por lo cual no fueron tomadas en
cuenta al realizar los clculos dentro de la programacin 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 podra causar daos tanto al
semiconductor como al microcontrolador usados en el experimento.

1.9 BIBLIOGRAFA
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 programacin:
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.0 MATERIALES

2.0.1 CAJA

2.0.2 DISPLAY 16*2 con bornes soldados

2.0.3 PLACA TERMINADA

2.0.4 TERMOMETRO LISTO Y FUNCIONAL