Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD
NACIONAL
FICSA
2
Escuela Profesional de Ingeniera de Sistemas
TERMMETRO DIGITAL
ASIGNATURA
DOCENTE
CHIRINOS FRANK
SISTEMAS DIGITALES
INTEGRANTES
ING. RODRIGUEZ
ALVARADO SALAZAR
LUIS
CHIRINOS ACUA JUAN
FLORES VASQUEZ ROSA
HUANAMBAL VASQUEZ ELWIS
LEIVA YZQUIERDO ALDO
LLAUCE SANDOVAL NOE
CICLO
2015 - II
TERMMETRO DIGITAL
INTRODUCCIN
En este trabajo se presenta la construccin de un sistema de adquisicin de
datos para el monitoreo de la temperatura. Tiene como fundamento
experimentar con el manejo de circuitos digitales y como convertir la
informacin analgica en un tipo de dato digital. Adems, se ha
implementado un programa capaz de abstraer los datos y mostrarlos en
pantalla como informacin entendible por el hombre. A travs de este
circuito tomamos como objetivo analizar la transformacin de la informacin
analgica a informacin digital, la cual facilita su utilizacin (a travs del
3
ADC), que es el principio.
FINALIDAD
Medir la temperatura ambiente y mostrarla a travs de un display doble de
7 segmentos.
MATERIAL REQUERIDO
Un Protoboard ms cables
4
Vamos a ver como los usamos. Lo primero, tenis que buscar la hoja de
especificaciones del fabricante. (Busca TMP36 o LM35DZ data sheet)
Aunque al principio no es fcil acostumbrarse a leer este tipo de
documentacin (y que encima vienen en ingls), en ltimo trmino es a
donde hay que ir cuando queris saber exactamente las caractersticas de
su funcionamiento.
Pero el resumen podra ser ms o menos as:
o Mide la temperatura en grados centgrados.
o Funciona entre -50 C y 125C para el TMP36.
o Funciona entre 0 C y 100C para el LM35DZ.
o No es especialmente preciso, ya que tiene
1C de incertidumbre, pero normalmente nos
sobra para proyectos sencillos y es muy
barato.
o EL encapsulado es similar al de un transistor y
tambin tiene tres patas, as que mucho
cuidado con confundirlos. Intentad leer las
letras que lleva serigrafiadas (si podis, porque
suelen ser tan pequeas que a veces no se
leen ni con lupa).
o El pin central es el de seal, pero para saber cul es GND y 5V, el
encapsulado tiene una cara plana y otra curva. Poniendo la cara
plana mirando hacia vosotros con las patas hacia abajo (de modo que
puedas leer el modelo), el pin de la izquierda es alimentacin 5V y
naturalmente el otro es GND.
CONVIRTIENDO LA TEMPERATURA A F
La forma de convertir una temperatura medida en Celsius a Fahrenheit es:
CALCULANDO LA TEMPERATURA
El fabricante del TMP36 y del LM35DZ nos dice que la salida de tensin ser
de 10 mV (mili voltios) por cada grado de temperatura y adems sabemos
que nuestro Arduino mide en las puertas analgicas un mximo de 1.024
para 5V (y 0 para 0V), por tanto, para una lectura dada, el valor en voltios
de la medida ser:
EL PROGRAMA DE CONTROL
En primer lugar vamos a definir un par de variables:
int Sensor = 0 ;
int umbral = 25 ;
7
Sensor es el pin analgico (A0) al que conectamos el sensor de temperatura
y umbral el valor a partir del cual disparamos la alarma de temperatura.
El valor de umbral habr que ajustarlo en funcin de la temperatura
ambiente donde estemos montando el circuito.
En principio 25C son buenos para que, si quieres subir la temperatura, lo
puedes hacer simplemente soplando o manteniendo entre los dedos el
sensor. Otro sistema de subir la temperatura rpido, es poner el sensor al
lado de la salida de refrigeracin de un porttil.
Y pasando los clculos a:
void loop ()
{
int lectura = analogRead(Sensor);
float voltaje = 5.0 /1024 * lectura ;
// Si usamos un LM35DZ vuestra formula sera
//float temp = voltaje * 100 ;
float temp = voltaje * 100 -50 ;
Serial.println(temp) ; delay(1000); }
Ya solo nos resta comprobar si la temperatura alcanza el umbral y encender
el LED o apagarlo.
int Sensor = 0 ; // Prog_15_1
int umbral = 25 ;
void setup()
{
Serial.begin(9600);
pinMode(11,OUTPUT);
}
void loop()
{
int lectura = analogRead(Sensor);
float voltaje = 5.0 /1024 * lectura ;
// float temp = voltaje * 100 ; para el LM35DZ
float temp = voltaje * 100 -50 ; Serial.println(temp) ;
if (temp >= umbral)
digitalWrite(11, HIGH) ;
else digitalWrite(11,LOW);
delay(1000); }
CONCLUSIONES
Con este trabajo es posible utilizar conocimientos bsicos como
amplificadores operacionales y convertidores que se estudian en los
primeros semestres de las carreras de electrnica y computacin. Este
termmetro se inicia con una prctica aplicada en la materia: Electrnica
digital.
La temperatura es difcil de medir con exactitud an en circunstancias
ptimas, y en las condiciones de prueba en entornos reales es an ms
difcil. Entendiendo las ventajas y los inconvenientes de los diversos
enfoques que existen para medir la temperatura, resultar ms fcil evitar
los problemas y obtener mejores resultados.