Está en la página 1de 7

ADMINISTRADOR DE REGISTROS DE INFORMACIN DE CONDICIONES TRMICAS

A. Corts Mnica1, S. Narvez Samuel1, E. Uicab Santos1, O. Carvajal Espinoza1, R. Atoche Enseat1, O. Snchez Siordia1, O. Moreno Franco1 1. CIESD Instituto Tecnolgico de Mrida Dir: Av. Tecnolgico km. 4.5, C.P. 97118, Mrida, Yucatn, Mxico. Telfono (9999) 44-81-13 Fax (9999) 44-81-81 E-mail: {acmanica, nassam10, lossehelin, ozzcarbajal, oskrsasi}@hotmail.com, jatoche@itmerida.mx, kingalo@ciesd.net
Resumen En este artculo muestra un sistema de adquisicin de datos inalmbrico para la medicin de temperatura llamado Datalogger SAX-06, con el cual el operador tiene la posibilidad de descargar la informacin del registro a su computadora personal de manera inalmbrica para realizar su estudio correspondiente. El aparato es escalable y permite el crecimiento del mismo a travs de mdulos de sensores configurables y compatibles con el sistema de adquisicin. La transferencia inalmbrica de informacin se realiza de manera segura y rpida, aprovechando su alta velocidad de transferencia de datos. Cuenta con una interfaz visual para PC con la cual el operador podr controlar las diversas funciones del administrador de registros, utilizando un layer amigable para su operacin. Abstract This paper shows a wireless data acquisition system for measuring temperature conditions named Datalogger SAX-06, the operator is able to download the information to a notebook or a desktop computer for analyze it in back off. The device can expand its functions using sensors slots, witch must be compatible with the hardware interface. Wireless data transfer its made on quick and safe mode, getting advantage in the high speed data transfer. The system links with a computer software where the operator is able to control, manage, and restart the different functions of the wireless data acquisition system, through a friendly computer layer.

autmatas que apoyen en la bsqueda de resultados. Las comunidades cientficas necesitan de herramientas que proporcionen de una solucin a los diferentes problemas que encuentran el los objetos de estudio [1]. Los instrumentos de medicin de condiciones ambientales son una herramienta til para el registro y estadstica de un proyecto. Un Sistema de Adquisicin de Datos no es mas que un equipo electrnico cuya funcin es el control o simplemente el registro de una o varias variables de un proceso cualquiera. El sistema debe tener una estructura y organizacin muy equilibrada que le permita su buen funcionamiento de ello depende de que ste mismo rinda al mximo y sin ningn defecto [2]. El objetivo bsico de estos sistemas de adquisicin de datos es la integracin de los diferentes recursos que lo componen : tranductores de diferentes tipos y naturaleza, multiplexores, amplificadores, conversores A/D y D/A, adems el uso de microcontroladores, utilizando todas sus prestaciones: interrupciones, temporizadores, comunicacin serie as como hacer uso de memorias y puertos externos y creando con todo ello un sistema que se encargue de una aplicacin especifica para verificar diferentes variables (PH, humedad relativa, temperatura, iluminacin, concentracin, etc.) para un posterior uso de la informacin en la generacin de estadstica [3].

1. INTRODUCCIN
Automatizar una aplicacin es un proceso complejo, involucra diferentes usos de tcnicas, metodologas y tecnologas para realizarlo. El estudio de las diferentes variables que afectan a la aplicacin consiste en el uso del mtodo cientfico para su estudio, y existen pocas herramientas

2. EL ADMINISTRADOR DE REGISTROS

La arquitectura del sistema Datalogger SAX-06 se compone por cuatro etapas esenciales: los sensores de temperatura, el sistema de adquisicin y acoplamiento de seales, la etapa de procesamiento y control digital, y el mdulo de transmisin inalmbrica de informacin. La etapa de sensores de temperatura esta formada por un dispositivo semiconductor que vara su voltaje de salida con respecto a la temperatura que se encuentra midiendo, este sensor es el LM35 [4]. La etapa de adquisicin de seales contiene circuitos de comparacin analgica, as como de muestreo y retencin. A travs de un convertidor analgico- digital, se acopla la seal adquirida a la etapa de procesamiento digital. Se utiliza el conversor anlogo digital para obtener muestras peridicas de las condiciones trmicas del ambiente con el termmetro. Dichas muestras son almacenadas en una unidad de memoria para completar el registro. La etapa de procesamiento digital contiene un microcontrolador PIC16F877A [5], con el cual se procesa la informacin obtenida para almacenarla en unidades de memoria. El sistema cuenta con un reloj en tiempo real, el cual contiene la informacin completa de la fecha y la hora actual, que es proporcionado al microcontrolador para tomar las muestras en un periodo de tiempo seleccionado por el usuario. Adems incluye una pantalla de cristal lquido para desplegar informacin. Finalmente la etapa de transmisin de datos es controlada por el microcontrolador, contiene una transmisin va serial que es conectada directa al puerto RS232 de la PC, y una transmisin de informacin inalmbrica a travs de un transceiver. Existe el mdulo de transmisin del lado del sistema de adquisicin y un mdulo de recepcin del lado de la PC, con un total de dos transceivers. 2.1. Sistema de Adquisicin en Tiempo Real

Cuando se trata del manejo de mediciones y estadsticas resulta necesario llevar un control sobre las fechas de los muestreos utilizando un reloj en tiempo real. La funcionalidad del DS1302 provee de una til herramienta para la estadstica del tiempo. Este dispositivo contiene un reloj/calendario y una RAM esttica de 31 Bytes, se comunica con un microprocesador a travs de una interfase serial SPI. Posee una caracterstica importante la cual permite conectar una fuente de alimentacin secundaria como lo es una batera, esto con el fin de no perder los datos de configuracin. El DS1302 provee informacin de segundos, minutos, horas, das, meses, aos. El fin de mes es ajustado de forma automtica as como las correcciones para los aos bisiestos. El reloj opera en formato de 24 y 12 horas ya que posee un indicador interno de AM/PM. Slo se requiere de 3 cables para conectar el RTC a un microcontrolador CE(chip enable), I/O (data line), y SCLK (serial clock) [6]. 2.2. Almacenamiento de Informacin El dispositivo de almacenamiento del registrador de datos lo componen tres memorias 24AA1025 del fabricante Microchip las cuales se comunicaban a travs de un bus I2C (Ver Figura 2) se trata de memorias EEPROM que a su vez pueden trabajar en rangos de voltaje que van desde los 1.8 a 5.5V orientadas a aplicaciones de bajo consumo. El sistema se vuelve escalable hasta para 4 memorias por cada par de cables de comunicacin. Posee lecturas de acceso aleatorio o secuencial. La memoria se encuentra dividida en dos paginas, la primera va de la direccin 0000h a la FFFFh y la segunda va de la direccin 10000h a la direccin 1FFFFh [7]. 2.3. Comunicacin Inalmbrica: Transceiver El transceiver es un simple chip de radio, transmisor-receptor cuyo modelo es nRF2401, trabaja en la banda frecuencia mundial ISM 2.4 - 2.5 GHz. El nRF2401

consiste de un sintetizador de frecuencia totalmente integrado, un amplificador de


Sensor de Temperatura PIC16F877A

poder, un oscilador de cristal y un moduladordemodulador. La potencia de salida y los


Transceiver

REAL TIME CLOCK

MEMORY BLOCK

Fig. 1. Diagrama a Bloques del Sistema de Adquisicin de Datos Dtalogger SAX-06.

bloques programables mediante el uso de una interfaz serial de 3 vas. Su consumo actual es muy bajo, slo 10.5mA con una potencia de -5dBm en el modo de transmisin y 18mA en el modo de recepcin [8].

canales de frecuencia son fcilmente enviados va serial por el PIC16f877A al mdulo de radiofrecuencia transceiver y recibidos en el puerto serial de la computadora por otro mdulo transceiver. Contiene una pantalla principal en modo de men para poder acceder a cada funcin correspondiente (Ver Figura 2).

3. SOFTWARE DE ADQUISICIN DE DATOS


Para poder descargar los datos adquiridos con el Sistema fue necesario desarrollar un software visual para configurar el Administrador de Registro en modo de configuracin o adquisicin (Administrador del Datalogger SAX-06), configurar su reloj interno y descargar los datos. De igual manera se desarroll el un programa servidor llamado Appserv 2.4.5 entre sus caractersticas importantes contiene una base de datos en MYSQL, el servidor Web llamado Apache que se utiliz con la finalidad de manipular, guardar, y mostrar la informacin va Web respectivamente (Sistema de Consulta del Datalogger SAX06). 3.1. Software Administrador del Datalogger SAX-06 El software visual Administrador del Datalogger SAX-06 sirve para poder Administrar los datos adquiridos del sistema de adquisicin de datos. Los datos son

Fig. 2. Pantalla Principal del Software Administrador del Datalogger SAX-06.

El software tiene 4 pantallas diferentes en las que se pueden hacer las siguientes funciones: Configuracin del reloj interno. Descarga de datos. Visualizacin en tiempo real de la temperatura Ambiente. Configuracin del dispositivo en modo de Adquisicin.

3.1.1.

Configuracin del Reloj Interno

En la figura 3 se muestra la pantalla de configuracin de reloj en la que bsicamente el programa de la PC manda la hora y fecha del sistema al PIC16f877A para poder configurar el reloj interno del Datalogger SAX-06 a una hora establecida va inalmbrica.

puerto serial de la computadora de manera inalmbrica. La figura 5 muestra el contenido de esta pantalla.

Fig. 5 Pantalla redescarga de Visualizacin de Temperatura. Fig. 3. Pantalla de configuracin del reloj interno.

4. Configuracin del dispositivo en modo de


Adquisicin La principal funcin de esta parte del software es la de configurar al Datalogger SAX-06 en modo de Adquisicin; esto con la finalidad de que el dispositivo empiece a medir la temperatura a un tiempo deseado. En esta pantalla se selecciona de igual manera el tiempo de muestreo. La figura 6 muestra la pantalla completa.

3.1.2.

Descarga de datos

En esta opcin del men y parte del programa es donde se reciben los datos directamente del Datalogger SAX-06 y los guarda en una base de datos para su futura visualizacin en este mismo programa. La figura 4 muestra el contenido de esta pantalla.

Fig. 4. Pantalla de descarga de Datos.

Fig. 6. Pantalla de Modo de Adquisicin.

3.1.3.

Visualizacin en tiempo real de la temperatura Ambiente

3.2. Sistema de Consulta del Datalogger SAX-06 Para poder visualizar las temperaturas registradas con sus respectivas fechas y horas se realiza una conexin a una base datos para habilitar la opcin de almacenar y

Con esta pantalla se puede visualizar la temperatura que esta muestreando en tiempo real el Datalogger SAX-06, este a su vez tiene que estar enviando informacin al

manipular en tablas los datos de la memoria que han sido descargados, de la misma forma, se despliega la informacin en una pagina de Web en la que se muestran las temperaturas con sus respectivas fechas y horas. Se realiz la integracin de diversos programas de cmputo para crear una plataforma software en la PC que funcione como servidor de informacin, utilizando los siguientes lenguajes: Lenguaje PHP: Usado para crear paginas web dinmicas. Lenguaje HTML, JAVA SCRIPT: Usados para crear pginas Web. Sentencias SQL: Usado para crear comunicacin entre las bases de datos.

En esta pantalla de la figura 8 se muestra informacin sobre el manejo del sistema, donde el operador puede ingresar las palabras clave de bsqueda.

Fig. 8. Pantalla de autentificacin del Sistema de Consulta del Datalogger SAX-06

El Sistema de Consulta del Datalogger SAX-06 se divide en las siguientes etapas: Acceso al Sistema. Manejo del Sistema. 3.2.1. Acceso al Sistema Para consultar los datos es necesario entrar al Sistema de Consulta del Datalogger SAX-06 se introduce el nombre de Usuario y el Password y se siguen las instrucciones que indica la pgina. La figura 7 muestra la pantalla de acceso al Sistema de Consulta del Datalogger SAX06; aqu es necesario que el operador ingrese el nombre de usuario y contrasea para poder acceder.

En la figura 9 se muestra la pantalla de consulta de una hora y fecha especfica de los datos descargados del sistema de adquisicin de datos.

Fig. 9. Pantalla de inicio del Sistema de Consulta del Datalogger SAX-06.

4. FUNCIONAMIENTO El Datalogger SAX-06 tiene dos modos de operacin el de Configuracin y Adquisicin. Para el Modo Configuracin el dispositivo est listo para ser conectado a la computadora a travs del transceiver para configurar sus funciones. En el Modo Adquisicin el dispositivo esta listo para empezar a Adquirir datos y almacenarlos El Datalogger SAX-06 est configurado para que se cargue en modo de Configuracin al momento de encenderlo, esto con la finalidad de poder cargar la hora actual. 4.1. Modo Configuracin Para la Configuracin del Reloj Interno se selecciona el botn de la

Fig. 7. Pantalla de inicio del Sistema de Consulta del Datalogger SAX-06.

3.2.2. Manejo del Sistema

pantalla del Men Principal esto har que el software muestre la pantalla de Configurar Reloj interno, una vez abierta la pantalla se selecciona el botn para preparar al Datalogger SAX-06 en modo de recibir datos; Despus de seleccionar este botn se activara en la parte superior izquierda el siguiente Botn este le mandar al Microcontrolador PIC 16f877A del Datalogger la rutina de inicio_CLK que es la encargada de configurar y desplegar en el LCD la hora que ha sido enviada desde la computadora, una vez realizado esta operacin se selecciona el botn de cerrar y pondr al microcontrolador PIC16f877A en la rutina de modo de espera. 4.2. Modo Adquisicin Para entrar a este modo se selecciona el botn , se abrir la ventana de Modo De Adquisicin, aqu se selecciona cuanto tiempo de muestreo se desea, esto pondr al microcontrolador PIC16f877A en la rutina donde espera el valor de muestreo y luego activa el ADC, para tomar la temperatura, despus guarda la temperatura, hora, fecha en las memorias, regresa de nuevo y espera el tiempo de muestreo que se selecciono para repetir la funcin. 4.3. Descarga de Datos Para descargar los datos del Datalogger SAX-06 se selecciona el siguiente botn del men principal, se abrir una nueva ventana que ser la de Descarga de datos , se selecciona el botn para informar al microcontrolador PIC16f877A que prepare los datos a enviar hacia la PC, inmediatamente se activar un botn en el lado superior izquierdo ; cuando se presiona mandar al microcontrolador PIC16f877A a ejecutar la rutina encargada de

leer las primeras 100 direcciones de las tres memorias y mandarlas a la PC. Cada dato es procesado y guardado en un tabla de la base de datos; todo eso se hace con el evento que se dispara en el Administrador del Datalogger SAX-06. Una vez que termina el Datalogger SAX-06 de transmitir los datos de al memorias dentro del programa Administrador del Datalogger SAX-06 se crea una nueva tabla en la base de datos con todos los datos descargados (Ver Tabla 1).
Temperatura 26.3 26.3 27.8 26.9 31.1 30.5 30.2 29.9 28.2 Horas 19 19 19 19 19 19 20 20 20 Minutos 00 10 20 30 40 50 00 10 20 Segundos 5 5 5 5 5 5 5 5 5

Tabla 1. Muestra de base de datos en el software Administrador del Datalogger SAX-06.

Integrando las etapas anteriores se obtiene el sistema de Administrador Inalmbrico de Registros de Informacin de Condiciones Trmicas, con lo que el usuario podr introducir los sensores de temperatura a los contenedores donde desee obtener la medicin de temperatura, el sistema cuenta con una pantalla de cristal lquido para visualizar en el lugar donde se toma la medicin el valor de la temperatura actual, el operador si lo desea podr llevar su computadora al lugar de las mediciones para descargar los valores obtenidos en un periodo de tiempo, descargarlos de manera remota a travs de la transmisin inalmbrica.

5. CONCLUSIONES
El sistema de adquisicin de datos inalmbrico Datalogger SAX-06, ofrece un comportamiento estable al momento de realizar las muestras de temperatura. El uso de tecnologa inalmbrica provee al operador la comodidad de colocar el sistema en algn lugar deseado para realizar la medicin y de manera remota descargar la informacin a una base de datos, sin tener que llevar todo el equipo hasta el punto donde se toman las muestras, esto para evitar que se dae el equipo de cmputo en el trayecto.

Una vez descargada la informacin el operador podr compartir la base de datos con cualquier persona que tenga acceso a la Internet, utilizando el software de acceso. As los operadores remotos pondrn obtener la informacin de las muestras y actualizar sus bases de datos para generar la estadstica que necesiten. El sistema ofrece escalabilidad por lo que en futuras implementaciones es posible aadir mayor nmero de sensores para incrementar las funciones del sistema de adquisicin de datos, siendo estos mdulos nuevos configurables y compatibles en diseo y adaptacin con el sistema base.

[2] [3] [4] [5] [6] [7] [8]

Measurement, Universita di L'Aquila, March 16, 2005. MAXIM Semiconductor, Electrical Engineering Glossary Definition for Data Acquisition System, USA, 2007. B. Griffith, Essential Components of Data Acquisition Systems, Agilent Technologies, January 11, 2002. National Semiconductor, LM35 Precision Centigrade Temperature Sensor Data Sheet, USA, 2007. Microchip, 8 Bit Microcontroller PICMICRO 16F877A Data Sheet, USA, 2007. Maxim Integrated Circuits, TrickleCharge Timekeeping Chip Data Sheet,

USA, 2007.
Microchip, 24AA1025 1024K I2C CMOS Serial EEPROM Data Sheet, USA, 2007. Nordic Semiconductor, 2.5 GHz nRF2401 Transceiver Data Sheet, USA, 2007.

6. REFERENCIAS
[1]
G. Bucci, F. Ciancetta, and E. Fiorucci, A DSP-Based Wireless and Modular Data Acquisition Unit for Real-Time

También podría gustarte