Está en la página 1de 11

DESARROLLO DE UN SISTEMA DE ADQUISICIN DE DATOS CON

MULTIPLATAFORMA E INTERFAZ A DISPOSITIVOS MVILES


CON SISTEMA OPERATIVO ANDROID.
DEVELOPMENT OF A SYSTEM OF DATA ACQUISITION WITH
MULTIPLATAFORM AND INTERFACE TO MOBILE DEVICES WITH ANDROID
OPERATING SYSTEM.
Julio Amado Caviedes Peinado, Miguel Antonio Mejia Brieva, Jos Luis Consuegra Gonzlez
Universidad Popular del Cesar (UPC), Facultad de Ingenieras y Tecnologas, Departamento de Ingeniera
Electrnica, Valledupar, Colombia, juliocaviedes@hotmail.com, miguelantonio0410@hotmail.com.
RESUMEN
Se ha desarrollado e implementado un sistema de adquisicin de datos con multiplataforma e interfaz a dispositivos
mviles con sistema operativo Android. Esta tarjeta de adquisicin de datos dispone de una conexin USB, un mdulo
bluetooth, un mdulo micro sd y dos microcontroladores de microchip y construida en su mayora utilizando herramientas
de desarrollo software libres. Adicionalmente la tarjeta puede ser accedida desde los sistemas operativos Linux, Windows
y entre otros utilizando los lenguajes de programacin C y Java a partir de la misma interfaz de programacin de
aplicaciones.
Palabras Claves: Adquisicin de datos, control digital, pwm.
ABSTRACT
A multi-platform data acquisition system and interface to mobile devices with Android operating system has been
developed and implemented. This data acquisition card has a USB connection, a Bluetooth module, a micro SD module
and two microchip microcontrollers and is mostly built using free software development tools. In addition, the card can be
accessed from Linux, Windows and other operating systems using the programming languages C and Java from the same
application programming interface.
Keywords Data acquisition, digital control, pwm.

INTRODUCCIN

Al iniciar un proceso de aprendizaje en un centro de educacin superior o universidad, lo


que el estudiante quiere es aprender para perfilarse en su mbito de manera eficiente y
eficaz, debido a los requerimientos actuales de competitividad a nivel mundial en el rea de
electrnica es donde mayor fuerza e inters se requiere, pues el mundo gira alrededor de la
electrnica, esta a su vez tiene muchas divisiones especializadas, una de ellas es la
ingeniera electrnica, la cual tiene un auge significativo en esta regin del pas, estando a
la vanguardia la Universidad Popular del Cesar, proponiendo la construccin de un sistema
de adquisicin de datos para circuitos anlogos y digitales, como herramienta de laboratorio
para el perfeccionamiento del conocimiento terico practico.

Actualmente en la Universidad Popular del Cesar los sistemas de adquisicin de datos son
comnmente utilizados en el rea de control del programa de ingeniera electrnica sin
descartar su uso en otras reas del programa, la implementacin de un nuevo sistema de
adquisicin de datos se debe a la utilizacin de nuevas tecnologas y el mejoramiento de las
caractersticas de los sistemas actuales utilizados.

Una de las caractersticas importantes del sistema propuesto es la utilizacin de los


dispositivos mviles con sistema operativo Android para la visualizacin de los datos ya
que esto hace que el sistema sea prescindible de una computadora y tenga flexibilidad en su
uso, adems el sistema contara con caractersticas similares a los sistemas comerciales e
incluso en algunos casos superiores.

Una de las problemticas de los sistemas de adquisicin de datos comerciales por lo general
utilizan software que necesitan una licencia de funcionamiento, lo que hacen que el costo
final del producto se eleve, buscando satisfacer el problema de altos costos en software se
utilizaran herramientas de cdigo abierto, para que el sistema sea accesible al presupuesto
de estudiantes, adems facilite la posibilidad de cambios y mejoras al sistema.
2

METODOLOGA

Para el alcance de los objetivos planteados al analizarlos de una forma estructurada y


concisa en la primera fase del proyecto se pretende realizar la fundamentacin terica sobre
los temas relacionados como los son teoremas de muestreo, procesamiento digital de
seales y el desarrollo de aplicaciones mviles para Android.

Una vez estudiada la documentacin se establecern los requerimientos de funcionamiento


sobre los cuales se realizarn los diseos de los diferentes sistemas fsicos que comprenden
el proyecto, mdulo de conversin anlogo a digital, etapas de acondicionamiento para las
seales de entradas, mdulo de conversin digital a anlogo y el hardware requerido para
establecer una comunicacin con los dispositivos mviles y computadoras.

Ya obtenidos los diseos que cumplan con los requerimientos del sistema, se
implementarn los prototipos en fsico y se proceder a la programacin del firmware
necesario para controlar de forma ptima los recursos de la tarjeta de adquisicin de datos,
realizando las pruebas pertinentes que permitan corregir fallos y hacer los ajustes
necesarios. Terminadas la etapa de prueba del hardware se proceder a disear e
implementar una interfaz de visualizacin que le permita a la tarjeta de adquisicin de datos
ser complementada con una computadora.

Despus de obtener el sistema de adquisicin de datos en ptimos funcionamientos con la


computadora se proceder a implementar una aplicacin para mviles que cumpla a
cabalidad con las funciones requeridas por el sistema.

Finalmente se integrar, ajustar y optimizar el funcionamiento del sistema de adquisicin


de datos, lo que permitir crear la documentacin que complementa su funcionamiento y
operacin. Con esto se completa la informacin necesaria para agregar al informe final.
2.1

SISTEMA DE ADQUISICIN DE DATOS

Uno de los sistemas con mayor informacin en internet son los fabricados por la empresa
National Instruments la cual ofrece una gran variedad de sistemas de adquisicin de datos
que van desde lo ms simple hasta lo ms complejo, diferencindose por sus caractersticas
y precio, a continuacin, se muestra un sistema que tiene caractersticas similares al
propuesto en este documento.

Figura 1 Sistema de adquisicin de datos National Instruments

En la figura 2 se tiene la tarjeta de adquisicin de datos y control de bajo costo, desarrollada


en el programa de ingeniera electrnica de la Universidad del Quindo, Armenia
(Colombia), dispone de una conexin USB, es basada en un nico microcontrolador
ATmega168p y construida en su mayora utilizando herramientas de desarrollo software
libres. Adicionalmente la tarjeta puede ser accedida desde los sistemas operativos Linux, y
Windows utilizando los lenguajes de programacin C y Java a partir de la misma interfaz
de programacin de aplicaciones. Teniendo en cuenta que el sistema es una herramienta
pedaggica, tambin se permite su utilizacin desde MATLAB sobre el sistema operativo
Windows [1].

Figura 2 Circuito bsico de dUQx.


En la figura 3 se muestra el mdulo de adquisicin analgicos de voltaje compatibles con
puertos USB 1.1 y USB 2.0. Se trata de mdulo plug-and-play que se alimentan mediante la
conexin USB sin necesitar un cable para una fuente externa. Todas las opciones (incluido
los rangos) son configurables mediante software, y el mdulo son totalmente calibrables
por Sw [2].
El mdulo OM-USB-1608FS ofrece un muestreo simultneo real de hasta 8 entradas nicas
de 16-bits que se logra con un convertidor A/D por cada canal. El mdulo tiene un canal de
contador de 32 bits. Las E/S digitales son programables por software para ser entrada o
salida [2].

Figura 3. OM-USB-1608FS
2.2

DESARROLLADOR DE JAVA.

Para poder escribir un programa Java es necesario tener instalado el Kit de Desarrollo de
Java o JDK (Java Development Kit), tambin llamado Java SDK (Software Development
Kit). El JDK contiene el software necesario para que los programadores compilen, depuren
y ejecuten programas y applets escritos en Java. Tanto el software como la documentacin
son gratuitos segn el acuerdo de la licencia de Sun Microsystems.
2.3

Netbeans.

Uno de los IDE Java ms populares. Es un entorno gratuito de cdigo abierto para la
generacin de cdigo en diversos lenguajes. Contiene prcticamente todo lo que se suele
pedir a un entorno de desarrollo, editor avanzado de cdigo, depurador, diversos lenguajes,
extensiones de todo tipo (CORBA, Servlets...). Incluye adems un servidor de aplicaciones
Tomcat para probar aplicaciones de servidor. Consume bastantes recursos. Tiene una
arquitectura extensible con mdulos especficos para desarrollo web, aplicaciones mviles,
diseo UML, etc.

2.4

Eclipse.

es una plataforma de desarrollo, diseada para ser extendida de forma indefinida a travs de
plug-ins. Fue concebida desde sus orgenes para convertirse en una plataforma de
integracin de herramientas de desarrollo. No tiene en mente un lenguaje especfico, sino
que es un IDE genrico, aunque goza de mucha popularidad entre la comunidad de
desarrolladores del lenguaje Java usando el plug-in JDT que viene incluido en la
distribucin estndar del IDE.
3

DISEO E IMPLEMENTACION DEL SISTEMA DE ADQUISICION DE


DATOS.

Figura 4 Plano grafico del sistema


El hardware diseado e implementado para la realizacin de este proyecto tiene una
funcionalidad extra con respecto a los sistemas investigados, un dispositivo mdulo de
comunicacin bluetooth que brinda la posibilidad que el sistema de adquisicin se pueda
utilizar desde un dispositivo mvil (Celular con android), a continuacin, las
especificaciones del sistema.
entradas analogas con resolucin de 10bits, frecuencia de muestro hasta 100kS/s
por un canal y amplitud mxima de seales admitidas de +10/-10 voltios.

salidas analgicas estticas con resolucin de 12bits y funcionamiento extra como

generador de seales.
salidas PWM con resolucin de 16bits y frecuencia mxima de 100Khz.
contadores de 32bits para entradas de voltajes lgicos (TTL).
1 puerto USB para la comunicacin con interfaz java.
Comunicacin inalmbrica por medio de bluetooth solo para dispositivos mviles

con sistema operativo android.


entradas digitales y 4 salidas digitales con niveles de voltaje TTL.
Compatibilidad con Windows, Linux, Mac y Android.
4

REULTADOS

Los resultados obtenidos en la tarjeta de adquisicin de datos son satisfactorios debido a


que los objetivos propuestos se han logrado a cabalidad, se ha alcanzado disear e
implementar un hardware para la adquisicin de datos con capacidad de muestrear seales
bipolares de -10 a +10 voltios y funciones adicionales, como generar seales de controles
PWM, entradas y salidas digitales, almacenamiento de datos de forma permanente y dos
sistemas de comunicaciones.

Figura 5 Vquelas tarjeta de adquisicin


El primer paso que se debe realizar para la ejecucin del aplicativo multiplataforma es tener
instalado java en la computadora, debido a que este necesita la mquina virtual, aunque la
mayora de computadoras ya lo tienen instalado debido a que este complemento es utilizado
por diferentes aplicaciones, el paquete entregado contiene las libreras que necesita este

ejecutable .jar, es de aclarar que esta interfaz se puede ejecutar en diferentes sistemas
operativos.
En este ensayo se decide adems de muestrear los valores de salidas del sistema estudiado
adquirir los valores de la seal de excitacin de planta, estos impulsos de perturbacin a la
planta son generados a travs del mismo hardware de control, como se puede observar en la
grfica la lnea azul representa los valores de entrada y la roja los valores de salida.

Figura 6 Prueba adquisicin de datos


Despus de analizar el funcionamiento de la interfaz grfica multiplataforma, ahora se
proceder a explicar el proceso de utilizacin de la aplicacin de dispositivos mviles con
Android, lo primero que se debe hacer es descargar el apk al dispositivo y guardarlo en un
lugar de fcil recordacin.

Figura 7 Ubicacin de la apk


Una vez ubicada la apk en el dispositivo se procede hacer la instalacin, durante el proceso
se observar la peticin de permisos para que este aplicativo pueda utilizar el bluetooth, se
aceptan los trminos de seguridad de Android y listo ya se podr utilizar la aplicacin.

Figura 8 Icono de acceso de la aplicacin


Despus de tener instalada la aplicacin se debe proceder a encender la tarjeta de
adquisicin, buscar el dispositivo bluetooth de la tarjeta y agregarlo a la lista de
dispositivos emparejados esto solo se debe hacer la primera vez ya una vez realizado este
quedara guardado en el registro del dispositivo, despus se inicia el aplicativo TAD 1.0.

Figura 9 Men Inicio aplicativo mvil


El funcionamiento de este aplicativo es muy similar a las caractersticas de la interfaz
analizada, el men tiene dos opciones el primer tem sirve para entrar a la pantalla de
adquisicin de datos y el segundo para entrar a la pantalla de utilidades.

Figura 10 Pantalla para la adquisicin de datos.


Antes de iniciar el proceso de adquisicin de datos el aplicativo deber estar conectado con
el hardware desarrollado en este proyecto, luego se procede a ingresar los parmetros de
configuracin, numero canales anlogos activos, frecuencia de muestreo y tiempo de
adquisicin.
5

DISCUSIN

A lo largo del presente trabajo se logr desarrollar un sistema de adquisicin de datos con
multiplataforma compatibles con diversos dispositivos mviles que integren sistemas
operativo Android como alternativa de profundizacin para el estudio de sistema y procesos
de control donde permitan combinar entradas y salidas tanto analgicas como digitales u
otras funciones.

La tarjeta de adquisicin de datos (TAD) puede ser reconocida y adaptada a cualquier


mdulo de comunicacin o sistema operativo, debido a que cuentas con la disposicin de
utilizar los drivers estndar proporcionado por microchip creando un entorno compatible
con los sistemas Windows, Mac y Linux.

Se desarroll una interfaz pc, bluetooth como herramienta de comunicacin que admite un
ambiente de informacin y control al operador facilitando consultar desde el panel frontal,

el estado del proceso. Desde este panel tambin se puede acceder a un historial de datos,
propios de esta seccin, donde se visualizan una serie de graficas propia del evento de
estudio que reflejando los datos adquiridos durante el tiempo que ha sido ejecutando la
aplicacin.
6

BIBLIOGRAFA

[1] A. L. PARRADO, TARJETA DE ADQUISICIN DE DATOS DE BAJO COSTO


MULTIPLATAFORMA ORIENTADA A LA ENSEANZA DE LOS SISTEMAS DE
CONTROL EN TIEMPO REAL, Educacin en Ingeniera, vol. 4, p. 7, 2009.
[2] Omega,

16

abril

2015.

[En

lnea].

http://es.omega.com/prodinfo/acondicionadores-de-senal.html.
[3] K. Ogata, Sistema de control en tiempo discreto, Pearson Educacin, 1996.

Available: