Sie sind auf Seite 1von 19

Termmetro Digital

Cristian Felipe Siu.


Junio 2015.
Universidad de Panam.
Ingeniera Mecatrnica.
Instrumentacin Electrnica y Microprocesadores.

ii

Resumen:

En este informe se presenta la elaboracin de un Termmetro Digital,


utilizando un sensor de temperatura de alta precisin, el LM35, calibrado
directamente en Celsius, con un factor de conversin de +10mV/C con una
exactitud de 0.5C y un rango de -55C hasta 150C, utilizando un PIC18F2525 para
la conversin de la seal Analgica a Digital, con 3 siete segmentos, para hacer la
funcin del display donde se presentara la medicin realizada,

diseando un

programa capaz de procesar esa informacin, en MPLAB con el compilador XC8.

Ilustracin 1-Ejemplo de Circuito de termmetro Digital

Introduccin.
MPLAB-IDE es una Plataforma de Desarrollo Integrada bajo Windows, con
mltiples prestaciones, que permite escribir el programa para los PIC en
lenguaje ensamblador (assembler) o en C (el compilador C se compra aparte),
crear proyectos, ensamblar o compilar , simular el programa y finalmente
programar el componente, si se cuenta con el programador adecuado.
MPLAB incorpora todas las utilidades necesarias para la realizacin de
cualquier proyecto y, para los que no dispongan de un emulador, el programa
permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto,
adems de ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo
posteriormente en modo paso a paso y ver como evolucionaran de forma real
tanto sus registros internos, la memoria RAM y/o EEPROM de usuario como
la memoria de programa, segn se fueran ejecutando las instrucciones.
Adems el entorno que se utiliza es el mismo que si se estuviera utilizando un
emulador.
Partes de MPLAB-IDE:
EDITOR: Editor incorporado que permite escribir y editar programas u otros
archivos de texto.
PROJECT MANAGER: Organiza los distintos archivos relacionados con un
programa en un proyecto. Permite crear un proyecto, editar y simular un
programa. Adems crea archivos objetos y permite bajar archivos hacia
emuladores (MPLAB-ICE) o simuladores de hardware (SIMICE).
SIMULADOR: Simulador de eventos discretos que permite simular
programas con ilimitados breakpoint, examinar/modificar registros, observar
variables, tiempos y simular estmulos externos.
ENSAMBLADOR: Genera varios tipos de archivos objetos y relacionados,
para programadores Microchip y universales.
LINKER: Permite unir varios archivos objetos en uno solo, generados por el
ensamblador o compiladores C como MPAB-C18 o compiladores de terceros.
PROGRAMADOR: Mplab-IDE puede trabajar con varios tipos de
programadores. El usuario debe seleccionar con cual trabajar, haciendo click
en opcin Programmer/ Select programmer.

Objetivos:
- Disear un termmetro digital utilizando un PIC18F2525
- Disear un programa que contenga las configuraciones del ADC y Puertos
para presentar en los 3 siete segmentos la temperatura obtenida por el sensor
LM35
- Desarrollar habilidades en la programacin de PICs, en lenguaje C
- Aprender a disear sistemas de mediciones con ADC.
- Investigar acerca de las posibles formas de compilar en un PIC.

Justificacin:
- El proyecto busca demostrar la competencia que se tienen en el rea
de la programacin en C de PICs, el proyecto tiene como justificacin,
demostrar

las

aptitudes

adquiridas

en

las

Asignaturas

de

Instrumentacin Electrnica y Microprocesadores, en donde


adquirimos conocimiento acerca de los sistemas de mediciones y su
gran importancia en el mundo actual, y lo importante que son las
mquinas de estado para mejorar muchas de las actividades realizadas
por el hombre diariamente, como por ejemplo para crear un sistema de
medicin ms preciso y de fcil manejo de la informacin, producto de
las mediciones realizadas.

Marco Terico
En primer lugar vamos a proceder a determinar el origen etimolgico
del trmino termmetro que ahora nos ocupa. En este sentido podemos
establecer que aquel est compuesto de dos vocablos claramente delimitados:
la palabra griega thermos, que se puede traducir como caliente, y el trmino
griego metron, que es sinnimo de medida.
Termmetro
Un termmetro es un instrumento que permite medir la temperatura. Los ms
populares constan de un bulbo de vidrio que incluye un pequeo tubo capilar;
ste contiene mercurio (u otro material con alto coeficiente de dilatacin), que
se dilata de acuerdo a la temperatura y permite medirla sobre una escala
graduada.
El termoscopio que Galileo Galilei invent en 1592 est considerado como el
antecesor del termmetro. Este dispositivo contaba con una bola de vidrio
hueca y un tubo soldado a ella y permita medir los cambios de temperatura a
partir de la contraccin o dilatacin de una masa de aire.

Ilustracin 2-Termoscopio

El pirmetro, por otra parte, es un termmetro que permite medir la


temperatura de una sustancia sin estar en contacto con ella. Se basa en la
distribucin de la radiacin trmica.
No obstante, existen otros muchos tipos de termmetros. As, por ejemplo,
nos encontramos con los digitales que son los que se han convertido en los
ms utilizados en los hogares ya que son sencillos, rpidos y no contaminan.
Esta ltima razn se explica por el hecho de que no contienen en su interior
mercurio.
De la misma forma, tampoco podemos pasar por alto la existencia de los
termmetros clnicos. Estos pueden ser de dos clases, digitales o de mercurio,
y son los que se emplean en los distintos centros sanitarios para medir la
temperatura corporal de los pacientes.

A todos estos podramos aadir los termmetros de mximas, que se encargan


de registrar las temperaturas mximas; los de mnimas, que hacen lo propio
con la temperatura ms baja; y los diferenciales. Estos ltimos se emplean
para poder llevar a cabo la medicin de lo que son diferencias pequeas de
temperatura.

Ilustracin 3- Termmetro de Punta

Asimismo estn los termmetros de cocina que tienen una gran utilidad pues
sirven para determinar la temperatura a la que se encuentran determinados
alimentos. Ello nos ayudar, en muchos casos, a saber si un plato que hemos
realizado necesita estar ms tiempo en el horno o ya se halla en el punto justo.

Existen otros tipos de termmetros que funcionan a partir de la resistencia


elctrica, de la fuerza electromotriz o de los cambios que experimenta un gas,
por ejemplo.
Hay termmetros que se usan en la produccin industrial y que deben soportar
temperaturas muy altas. Los clsicos termmetros de mercurio, en cambio, se
utilizan para tomar la fiebre.
En este mundo automatizado es necesario tener termmetros capaces de medir
la temperatura en todo tipo de proceso industrial, y que sea capaz de almacenar
informacin la cual podemos utilizar despus para poder optimizar las
actividades y tener una mayor eficiencia y eficacia
Para eso es mejor crear un termmetro digital con un microcontrolador que
permite manejar la informacin de una manera ms sencilla.

Ilustracin 4- Termmetro industrial

Metodologa.
En la investigacin accin, el quehacer cientfico consiste no solo en
la comprensin de los aspectos de la realidad existente, sino tambin en la
identificacin de las fuerzas sociales y las relaciones que estn detrs de la
experiencia humana.
El criterio de verdad no se desprende de un procedimiento tcnico, sino
de discusiones cuidadosas sobre informaciones y experiencias especficas. En
la investigacin - accin no hay mucho nfasis en el empleo del instrumental
tcnico de estadsticas y de muestreo.
Adems, la investigacin accin ofrece otras ventajas derivadas de la
prctica misma: permite la generacin de nuevos conocimientos al
investigador y a los grupos involucrados; permite la movilizacin y el
reforzamiento de las organizaciones de base y finalmente, el mejor empleo de
los recursos disponibles en base al anlisis crtico de las necesidades y las
opciones de cambio.
Los resultados se prueban en la realidad. Las experiencias que resultan
en el campo social proporcionan las informaciones acerca de los procesos
histricos. En otras palabras, empieza un ciclo nuevo de la investigacin
accin cuando los resultados de la accin comn se analizan, por medio de

una nueva fase de recoleccin de informacin. Luego el discurso acerca de las


informaciones, se comienza con la etapa de elaborar orientaciones para los
procesos de accin o las modificaciones de los procesos precedentes.
1. Investigacin de posibles ejemplos de proyectos con el
PIC18F2525.
2. Investigar datasheet de los componentes que utilizados en el
proyecto como: sensor de temperatura LM35, 7 segmentos nodo
comn y PIC18F2525.
3. Calcular las resistencias, condensadores y valores de los
componentes del circuito del termmetro digital.
4. Armar el circuito del termmetro digital.
5. Identificar las variables para el programa del PIC18F2525
6. Investigar las posibles libreras para el programa del PIC18F2525
7. Configuracin del ADC del PIC
8. Configurar los Puertos del PIC
9. Calcular la temperatura segn el voltaje que leemos del Sensor
LM35
10.Crear el programa para presentar en el display la medida de la
temperatura por el sensor LM35

11.Verificar que el PIC funciona con el programa


12.Medir la temperatura ambiente
13.Medir desde la temperatura mnima hasta la temperatura mxima
que se pueda generar.
14.Informe con Marco terico, Metodologa, datos obtenidos
experimentalmente, retos y lecciones aprendidas del proyecto,
conclusiones obtenidas del proyecto.
15.Bibliografa que sustenta el marco terico y la metodologa utilizada

Conexin de los 7 segmentos

10

Cronograma:
En un documento de un proyecto de investigacin, tal como lo seala
Bernal (2013; p 223) El cronograma de actividades describe y programa
las actividades que se desarrollarn en la investigacin, segn la secuencia y
demanda de tiempo. Se debe tener claridad sobre el desarrollo del proyecto,
tambin se debe tener la disponibilidad de tiempo que tienen las personas
responsables del proyecto. Tambin se debe tener en cuenta los recursos
financieros conocer el tiempo total en que se realizara el proyecto.

Actividades
Ajuste a la propuesta
segn conceptos de
revisores.
Investigacin de la
seleccin para el mejor
modelo a desarrollar.
Revisin y ajuste de
instrumento
Desarrollo del marco
terico.
Recoleccin de la
informacin acerca de
proyectos similares.
Diseo del Circuito del
Termmetro Digital.
Procesamiento de datos
Anlisis de resultados.
Informe final.

Duracin (Semana, 05 de Junio de 2015)


1 2 3 4 5 6 7
8
9

11

Componentes Utilizados
-

8 resistencias de 330 Ohm


3 resistencias de 1 kOhm
1 resistencia de 100 Ohm
1 resistencia de 10KOhm
1 condensador de 0.1 F
2 condensadores de 22 pF
Sensor de Temperatura LM35
PIC18F2525
Cable de cobre
Proyectboard
Cristal de 4MHz
Pinza de Corte
3 siete segmentos de nodo comn
3 transistores PNP TIP32C
Multmetro

Ilustracin 5 - Sensor de temperatura

Ilustracin 6-Microcontrolador

Ilustracin 7-7 Segmentos

12

Resultados

Circuito creado para el termmetro digital, utilizando el sensor de temperatura


LM35, 3 siete segmentos de nodo comn y un PICF182525.
Debido a la falta de conocimiento de programacin C, no s puedo completar
el proyecto, ya que no se pudo quemar el programa necesario en el PIC, para
la configuracin del ADC y los puertos del PIC, para poder tener un buen
procesamiento de las seal generada por el sensor LM35, y esa informacin,
hacerla salir por otro puerto directo al display, en este caso los siete
segmentos, en donde se presentara la temperatura en grados Celsius, ya que
el LM35, esta calibrado en grado Celsius, esto nos facilita el clculo de la
conversin de voltaje a temperatura.
Diseado en Proteus 8 professional

13

Retos y lecciones aprendidas del proyecto


En la parte de la construccin del circuito del termmetro digital, la primera
complicacin que se presento es que en el esquemtico estaba contemplado
utilizar un PIC18F4550, y en Panam no venden PIC por la serie del 18, as
que no se poda empezar ni a hacer el circuito ni el programa para presentar
en le display las mediciones de la temperatura capturadas por el sensor LM35,
entonces el profesor Rafael, facilito un PIC18F2525, ahora si se poda
empezar a disear el circuito y un programa para las configuraciones del ADC
y puertos de ese PIC, luego de esto surgi otro reto, en Panam no venden
LCD 16x2, as que el esquemtico que se tena en un principio paso a la
historia, y se procedi a investigar que otro tipo de display se poda utilizar,
el profesor recomend utilizar 7 segmentos con nodo comn, luego de esto
se cambi todo el esquemtico que se tena y se calcul los valores de los
componentes que se tendran que integrar al circuito para hacer funcionar el
display de 7 segmentos, el cual complico ms la elaboracin del proyecto ya
que a diferencia del LCD 16x2, el 7 segmentos necesita ms conexiones para
funcionar y componentes reguladores de la corriente de alimentacin. Luego

14

que ya estaba terminado todas las conexiones del circuito, se procedi a probar
la continuidad con todas las conexiones.
Ya armado el circuito, el reto ms difcil fue el de crear el programa
para medir la temperatura y hacer que se presentara en el display, ya que el
bajo nivel en programacin dificulto poder identificar la configuracin ADC
necesaria para comunicarnos con el PIC.
Lo aprendido en este proyecto ha sido mucho, tener siempre a mano la
datasheet de los componentes que utilizamos es muy importante para poder
identificar donde deben ir la conexiones para el buen funcionamiento del
circuito, y la datasheet del PIC18F2525, es la ms importante ya que cuenta
con 28 pines, los cuales se debe saber el nombre de cada pin para su correcta
conexin y ms que nada para crear un programa que contenga lgica con el
procesamiento de datos que entran por un puerto y salen por otro puerto para
ser presentados en el display.
Y la leccin ms importante es la de tener una buena base de
conocimientos en la programacin en C, por lo menos, para as poder
configurar correctamente el ADC y los puertos del PIC182525, para poder
capturar la informacin que nos da el sensor LM35 y presentar una medicin
de la temperatura idnea, ya que esta es la parte ms importante del sistema

15

de medicin, en este caso el termmetro digital, sino logramos que el PIC


realice un buen procesamiento de la seal, jams se podr utilizar el sistema
de medicin, y ser todo un fracaso.
Para Obtener un buen programa se requiere de un buen compilador, en
donde se pueda trabajar con PICs como l es MPLAB XC8, luego de esto
tener instaladas todas las libreras necesarias para realizar las configuraciones
de los puertos, luego desactivamos las funciones del PIC que para el sistema
de medicin que se tiene, no se van a utilizar, como en el caso del Termmetro
Digital, no utilizamos el Watch Dog Timer , the Memory Clear y el Oscilador
interno, que lo integramos en el circuito del Termmetro digital, fuera del
PIC18F2525.

Compilador

16

Conclusiones Obtenidas del Proyecto


Para concluir me gustara resaltar lo importante que es contar con un
buen sistema de medicin, en este caso un termmetro digital, el cual nos
garantice que en realidad en el display se muestra la medicin correcta de
temperatura, realizada por el sensor y que en el proceso de conversin de
Analgica a Digital y en el procesamiento de la seal no se distorsion o
realizo una mala transferencia de la informacin, es decir que el instrumento
de medicin haga lo que dice que hace.
Aprend a poder disear un circuito con 7 segmentos, utilizando la
datasheet en indica la configuracin de cada segmento y la alimentacin que
debe recibir.
Aprend a realizar conexiones en un microcontrolador, el PIC18F2525,
con ayuda del datasheet, en donde indica el nombre de cada puerto, para su
posterior programacin, e integracin de los componentes necesarios para su
funcionamiento.
Aprend acerca del sensor de temperatura LM35, el cual tiene una alta
precisin y es de fcil uso, ya que viene calibrado en Celsius lo cual facilita
mucho la conversin, si lo que al final se desea es una medicin de la
temperatura en Celsius.

17

Lista de referencias
- SENSOR DE TEMPERATURA DIGITAL BINARIO CON LM35 Y
ADC
0804,
disponible
en:
http://mikitronic.blogspot.com/2013/05/sensor-detemperatura.html?m=1
- TERMOMETRO DIGITAL con LM35 y PIC 16F877A, disponible en:
http://ieupao.blogspot.com/2009/07/termometro-digital-con-lm35-ypic.html?m=1
- Microcontroladores
y
Software,
disponible
http://microsysoftware.blogspot.com/2014/11/multiplexado-dedisplays-de-7-segmentos.html

en:

- Using Multiplexed 7 Segment Displays PIC Microcontroller Tutorial,


disponible
en:
http://extremeelectronics.co.in/microchip-pictutorials/using-multiplexed-7-segment-displays-%E2%80%93-picmicrocontroller-tutorial/

- Interfacing LM35 Temperature Sensor with PIC Microcontroller,


disponible
en:
http://extremeelectronics.co.in/microchip-pictutorials/interfacing-lm35-temperature-sensor-with-picmicrocontroller/
- Using Analog to Digital Converter (ADC) PIC Microcontroller
Tutorial, disponible en: http://extremeelectronics.co.in/microchip-pictutorials/using-analog-to-digital-converter-%E2%80%93-picmicrocontroller-tutorial/
- Gridling, Gunther. Introduction to Microcontrollers. Version 1.4.
Vienna University of Technology. 2007
- Fraden, Jacob. Handbook of Modern Sensor. 3ra Edition. USA.
Editorial Springer, 2004. 608 pages.
- Bernal, Csar A. Metodologa de La Investigacin. Tercera Edicin.
Colombia. Pearson Educacin. 2010. 320 paginas.

Das könnte Ihnen auch gefallen