Por:
U P T
Reporte
Supervisada por:
Resumen. Introduccin. Descripcin del problema. Objetivo General. Objetivos Especficos. Marco Terico. Desarrollo. Programa del Software LabVIEW Especificaciones de diseo Resultados. Conclusiones. Bibliografa. Anexos.
1 2 2 2 2,3 3, 4, 5 6,7 8, 9, 10, 11 12 13, 14, 15, 16, 17, 18,19 20 20 21 22, 23, 24
INDICE DE FIGURAS
Diagrama a bloques del sistema. Microcontrolador PIC12F675 con ADC. Diagrama a bloques de la Tarjeta Transmisora. Pantallas que desplegara la tarjeta Transmisora. Diagrama a bloque de la Tarjeta Receptora. Men. Submen N.1. Submen N.2. Submen N.3. Submen N.4. Submen N.5. Submen N.6. Panel Frontal del Programa en LabVIEW. Diagrama de bloque de LabVIEW. Organizacin de pines del microcontrolador PIC16F628A. PIC con ADC. Codificador para Transmisor. Modulo Transmisor. LCD de 16x2 caracteres. Comparacin de y PIC16F648A. Organizacin de los pines del microcontrolador PIC16F648A. Decodificador del modulo receptor.
Hctor Garca Maldonado
6 7 7 8 9 9 10 10 11 11 11 11 12 12 13 ifd 13 13 14 14 14 15 ifgd 16
Pgina 1
Descripcin del Problema En la Universidad Politcnica de Tulancingo pretende crear fuentes de energa renovable para su propio consumo, el sistema diseado pretende dar solucin a los detalles del monitoreo en este caso el de la temperatura para que el estudio de las condiciones ambientales sean confiables y de forma automtica. El sistema debe de adquirir un valor de temperatura en grados Centgrados y enviarlo a un sistema remoto para su almacenamiento y anlisis.
Objetivo General: Disear e implementar un sistema de monitoreo de temperatura y comunicacin inalmbrica entre 2 mdulos enviando cada hora los datos de temperatura a una distancia de 300m, el dispositivo deber almacenar los datos durante una semana tomando muestras cada hora y ser capaz de enviarla a una computadora personal.
Objetivos Especficos 1. Realizar un estudio detallado de la distribucin de temperatura en la Universidad Politcnica de Tulancingo. 2. Determinar el tipo de sensor de temperatura y la configuracin correcta para obtener una medicin precisa. 3. Seleccionar un microcontrolador que permita capturar los valores analgicos de temperatura y que convierta estos a cdigo binario. 5. Programar en un lenguaje de alto nivel los microcontroladores, y crear una aplicacin amigable en los mdulos para que los usuarios lo entiendan fcilmente. Estos permitirn la programacin del reloj, controlar el envi de los datos a la computadora adems de visualizar loa datos almacenados por hora o por da en la misma tarjeta.
Pgina 2
Pgina 4
Codificadores y Decodificadores En un sentido general, se puede decir que un codificador es un circuito hecho para pasar informacin de un sistema a otro con clave diferente, y en tal caso un decodificador sera el circuito o dispositivo que retorne los datos o informacin al primer sistema. Debido a que el caso que nos ocupa es el de la lgica digital, y en especial la aritmtica binaria, hemos de dar sentido ms directo a los trminos "codificador" y "decodificador". Un codificador es un bloque combinacional hecho para convertir una entrada no binaria en una salida de estricto orden binario. En otras palabras, es un circuito integrado por un conjunto de componentes electrnicos con la habilidad para mostrar en sus terminales de salida en palabras binarias (01101, 1100, etc.), equivalente al nmero presente en sus entradas, pero escrito en un cdigo diferente. Por ejemplo, un Octal-to-binary encoder es un circuito codificador con ocho entradas (un terminal para cada dgito Octal, o de base 8) y tres salidas (un terminal para cada bit binario). El decodificador es un circuito combinacional diseado para convertir un nmero binario (entrada) en palabras de "unos" y "ceros" (niveles altos y bajos de voltaje) con un orden distinto, para ejecutar un trabajo especial. En otras palabras, la palabra que sale es diferente a la palabra que entr, aunque tenga la misma cantidad de bits. En Electrnica Digital es a menudo necesario pasar un nmero binario a otro formato, tal como el requerido para energizar los siete segmentos de los display hechos con diodos emisores de luz, en el orden adecuado para que se ilumine la figura de un individual nmero decimal.
Pgina 5
Sensor
Microcontrolador
Modulo Transmisor de RF
Modulo Receptor de RF
Microcontrolador
Pgina 6
Analizando el diagrama a bloques nos damos cuenta que no existe un convertidor analgico digital el cual convierta la seal analgica del sensor a digital, por ello es bueno recalcar las ventajas de los microcontroladores que ya poseen internamente los ADCs como es el caso de los PIC12F675.
El PIC12F675 convertir los datos analgicos del sensor y un microcontrolador adicional en la tarjeta transmisora controlara el envi de datos y la visualizacin local.
Pgina 7
Pgina 8
1.3 Diagrama a bloque de la Tarjeta Receptora. El funcionamiento de la tarjeta receptora se emplea iniciando con un pequeo men de opciones desplegando en pantallas los siguientes caracteres:
1.4 Men.
Pgina 9
1.5 Submen N.1. Pertenece a la opcin mostrar del men principal en donde la ubicacin de los botones son mostrados en pantalla. Para observar los datos hora por hora da por da, los datos que aun no se han registrado aparecern como temperatura igual acero y los datos que ya estn almacenados aparecern como la siguiente.
1.6 Submen N.2. La opcin borrar tendr como respaldo una pantalla de confirmacin de borrado la cual tendr las opciones s o no para confirmar la operacin.
Pgina 10
1.7 Submen N.3. Para configurar el reloj aparecer una pantalla como esta:
1.8 Submen N.4. Para ajustar las horas ser necesario presionar el botn izquierdo de la parte de arriba y aumentara un nmero de uno en uno hasta llegar al nmero deseado y el botn izquierdo de abajo para regresar el conteo, el botn derecho de arriba para continuar con los minutos y das con las mismas instrucciones que se explicaron para las horas, si desea regresar de das a horas solo bastara presionar el botn derecho de abajo. El reloj trabajando se visualizara de esta manera:
1.9 Submen N.5. Para comprobar si el dato enviado por la tarjeta transmisora fue recibido aparecer la pantalla de esta manera durante un segundo.
1.1.3 Organizacin de pines del microcontrolador PIC16F628A. Los dems dispositivos solo fueron utilizados como la hoja de datos indica.
Pgina 13
Para la tarjeta receptora utilizamos un PIC muy similar al PIC16F628A solo con la excepcin de que este posee mayor memoria de programacin, memoria EEPROM y memoria RAM este PIC es el PIC16F648A.
24
168
La memoria del PIC16F628A es insuficiente, tambin podramos contemplar microcontroladores ms grandes como el PIC16F877 de 40 pines pero se desperdiciara mucho espacio energa, pines y memoria, por ello se utilizo un PIC16F648A como una capacidad de 256 bytes de memoria EEPROM. En la tarjeta receptora tambin se utilizo una LCD igual a la de la tarjeta transmisora por ello no se colocara otra vez, y mostraremos el decodificador HT12D, el modulo receptor el MAX232 para la interface y el puerto serial.
Pgina 15
Pgina 16
1.2.3 Simulacin del circuito en Proteus. En la imagen se puede apreciar un total de 4 pantallas de las cuales 2 LCD si estarn presentes en los circuitos reales y las otras 2 (las pequeas) solo son para visualizar los datos enviados por el PIC12F675 y compararlos con los datos que enviara el microcontrolador PIC16F648A, tambin se aprecian 2 potencimetros de los cuales uno simula el sensor LM35 y el otro es la referencia de voltaje para el microcontrolador PIC12F675. Nota: En el simulador Proteus el pin RA4 del microcontrolador PIC16F628A y el PIC16F648A tienen que tener una resistencia conectada a Vcc ya que estos pines son de colector abierto. Para la elaboracin de las placas se utilizo un software llamado PCBWizard el cual ruteo automticamente las pistas y dando varias opciones para el diseo. El paquete completo de este software posee tambin un simulador llamado LiveWire que de cierta forma es ms fcil de utilizar que el Proteus, la desventaja de este simulador es
Hctor Garca Maldonado Pgina 17
Regulador 7805
Botones de Control
Pgina 18
Tarjeta Transmisora
MAX232
Regulador 7805
Pgina 19
Pgina 20
Bibliografa.
http://es.wikipedia.org/wiki/Sensor http://es.wikipedia.org/wiki/Microcontrolador http://es.wikipedia.org/wiki/Pantalla_de_cristal_l%C3%ADquido http://www.microchip.com/ http://www.mecanique.co.uk/code-studio/ http://www.robodacta.com.mx/ Microcontrolador PIC16f84 Desarrollo de Proyectos Enrique Palacios, Fernando Remiro, Lucas J. Lpez Editorial Alfa-Omega. Microcontroladores PIC Programacin en BASIC Carlos A. Reyes Segunda Edicin.
Pgina 21
Anexos
Pgina 22
Pgina 24