9/07/2011

Proyecto final de laboratorio

 En el siguiente espacio, explicaremos un poco de que se trata nuestro proyecto final.


Como proyecto final para laboratorio, decidimos realizar un termómetro digital, el cual demuestre su medición en un lcd gráfico.
 Este trabajo se puede dividir en varias partes:

-Por un lado, se necesita tener algunos conocimientos básicos sobre programación en lenguaje “C”, ya que su programa asi lo pide.

-Nos centraremos en la utilización de un PIC (16f887), y para ello, realizaremos previamente una lectura comprensiva de su correspondiente hoja de datos, para así adecuarnos a sus características que son de suma importancia a la hora de programar (con esto me refiero, a la cantidad de memoria que tiene, el numero de puertos, como su cantidad de pines, entre otras cosas).

-Al realizar un termómetro digital, el proyecto requiere obligatoriamente, una visualización (para este caso de la temperatura), y para ello utilizaremos un display (para ser mas exactos el modelo WG12864A). Se trata de un lcd grafico inteligente, con el cual, no sólo se podrá mostrar la temperatura, sino que también da la posibilidad de poder realizar gráficos (como sería el ejemplo de una barra, que sea proporcional a los cambios de la variable a medir, teniendo un rango aproximado de entre 0° y 60° o más).

-Todo esto anterior, sería imposible sin un sensor capaz de percibir la variable física (en nuestro caso la temperatura), y poder transmitírsela al PIC en cuestión. Para esto utilizaremos un DS18B20. Se trata de un sensor de temperatura de alta precisión (tiene un error de 0,1, para un rango de -10°C a +85°C).

-Por último, mediante la utilización de un conector RS-232 junto a un MAX-232 ( para convertir los niveles de tensión), realizaremos una conexión entre el termómetro digital y la pc, para a posterior, enviar temperaturas obtenidas, anteriormente almacenadas en la eeprom interior del PIC.

A continuación se realiza un esquemático para poder entender mejor todo visualmente:



A continuación dejamos algunas imagenes del proyecto realizado:

Perspectiva:



Superior:



Encendido:




Para empezar, comenzamos con una idea básica de lo que queriamos hacer, un termómetro. A medida que ibamos realizando el proyecto, nos dabamos cuenta de las cosas que nos llevarian mas tiempo y trabajo, y las priorizamos frente a otras. Para realizar este proyecto dividimos el trabajo en tres partes principales:

-Hardware: Este punto es unos de los más importantes, ya que sería la base de todo el proyecto (mas alla de plantear la idea principal, que es realizar un termómetro), es de suma importancia saber que componentes usar, para mas adelante, saber en que enfocarse y detallar sus principales características (en su correspondiente hoja de datos).

Hoja de datos del GLCD
Hoja de datos del PIC16F887
Hoja de datos del senso

-Esquemático y Diseño: En el siguiente archivo adjunto se encuentra el circuito esquemático, y el diseño lado cobre, realizado con el protel.

-Programación: Es otros de los puntos importantes del proyecto. Esta tiene relación directa con el hardware a utilizar. Para el programa, se utilizó el lenguaje C, y se compiló con el programa llamado "CCS". También se utilizaron librerias externas al compilador utilizado.

Programa

-Ensamblado: Llamamos a esto, el armado final del proyecto, el diseño de la plaqueta, con el posicionamiento de los componentes dentro de la misma. No es detalle menor este punto.



Aquí dos videos que muestran el funcionamiento del Termómetro:
- Encendido
- Conexión con la PC




1 comentario: