practical utility platform - Universidad Tecnológica de Querétaro

UTEQ
Firmado digitalmente por UTEQ
Nombre de reconocimiento (DN): cn=UTEQ, o=UTEQ,
ou=UTEQ, [email protected], c=MX
Fecha: 2015.05.26 14:34:39 -05'00'
UNIVERSIDAD TECNOLÓGICA DE
QUERÉTARO
Nombre del proyecto:
ADQUISICIÓN DE DATOS DE UN “PRACTICAL
UTILITY PLATFORM”
Empresa:
PURDUE UNIVERSITY
AGRICULTURAL AND BIOLOGICAL ENGINEERING
Memoria que como parte de los requisitos para obtener el título de:
INGENIERO EN TECNOLOGIAS DE
AUTOMATIZACIÓN
Presenta:
EMMANUEL CORONA RAMOS
Asesor de la UTEQ
Ing. Ubaldo Javier Flora Velasco
Asesor de la Organización
Dr. Jhon Lumkes
Santiago de Querétaro, Qro, Mayo del 2015
Resumen
El presente proyecto consiste en realizar un Sistema de Adquisición de Datos
por medio de un controlador y poder visualizar y guardar los datos en un teléfono
celular con plataforma Android, la comunicación entre los dispositivos es por medio de
Bluetooth. Este proyecto sirve para transmitir información del Practical Utility Platform
en Camerún y poder monitorearla en diversos lugares, especialmente en la Universidad
de Purdue. El tipo de datos a recoger son: la información del posicionamiento global, la
temperatura del motor, las RPM del motor y el estrés producido en el cuadro del
Practical Utility Platform.
2
Summary
What I hope to obtain in my period of my professional practice is that the
company provides me with the knowledge and the correct tools to do my project with
high standards of quality and time. In the professional field I would like to design,
program and put into practice my knowledge that I have acquired in school to create
more technology that can help people to make life easier. On the other hand,
personally, I would like for the company to bestow upon me the trust to work in this
project, to give me the support of another engineer with experience in order to learn his
or her knowledge. I hope to make long lasting friendships with my work partners. I hope
to earn the dignity and the respect as an integral person and be able to become a
leader. On other hand, I would like for the company to provide me with the experience
to help me become self-employed in a future.
3
Índice
Pág.
Resumen....................................................................................................................................... 2
Summary ...................................................................................................................................... 3
Índice ............................................................................................................................................. 4
I. Introdución ............................................................................................................................... 6
II. Antecedentes ......................................................................................................................... 7
III. Justifcación............................................................................................................................ 8
IV. Objetivos ................................................................................................................................. 9
V. Alcance ................................................................................................................................... 10
VI. Análisis de riesgos ............................................................................................................ 12
VII. Fundamentación teórica ................................................................................................. 13
7.1 Interfaz de usuario. ....................................................................................................... 13
7.2 Bluetooth. ........................................................................................................................ 14
7.3 Sincronización a la nube. ............................................................................................ 15
7.4 Módulo DAQ EMANT380.............................................................................................. 16
7.5 App Inventor 2. ............................................................................................................... 17
VIII. Plan de actividades ......................................................................................................... 19
IX. Recursos materiales y humanos ................................................................................... 20
9.1 Recursos materiales..................................................................................................... 20
9.2 Recursos humanos. ...................................................................................................... 23
X. Desarrollo del proyecto ..................................................................................................... 24
10.1 Junta con los integrantes del PUP. ........................................................................ 24
10.2 Elaboración de propuesta. ....................................................................................... 25
10.3 Diseño del proyecto. .................................................................................................. 25
10.4 Cotización y compra de materiales. ....................................................................... 37
10.5 Ensamble de componentes. ..................................................................................... 38
10.6 Diseño de la Aplicación Android. ........................................................................... 40
10.7 Programación controlador........................................................................................ 56
10.8 Instalación en el PUP.................................................................................................. 58
10.9 Pruebas y ajustes........................................................................................................ 61
10.10 Capacitación del uso de la aplicación. ............................................................... 63
XI. Resultados obtenidos ....................................................................................................... 64
XII. Conclusiones y recomendaciones ............................................................................... 67
4
12.1 Conclusiones ............................................................................................................... 67
12.2 Recomendaciones ...................................................................................................... 67
XIII. Anexos ....................................................................................................................................
13.1 Anexo 1 ..............................................................................................................................
13.2 Anexo 2 ..............................................................................................................................
13.3 Anexo 3 ..............................................................................................................................
13.4 Anexo 4 ..............................................................................................................................
13.5 Anexo 5 ..............................................................................................................................
XIV. Bibliografía ............................................................................................................................
5
I. Introdución
De acuerdo a Purdue University, ABE (2013) la Practical Utility Platform o PUP
es un vehículo multipropósito que se ha desarrollado para hacer frente a la necesidad
de energía móvil y transporte asequible en las regiones del mundo en desarrollo. Este
vehículo es capaz de llevar 900 kg para prestar servicios como el transporte
(personas, agua, alimentos, materiales de construcción, etc), labreo agrícola y la
siembra, a su vez se le pueden incluir accesorios como molinos de maíz, bombas de
agua y generadores eléctricos. Con el PUP se mejoran las opciones de transporte, se
reducen tiempos de traslado, se aumenta el tiempo de recolección de alimentos de
campo, además que puede ser replicado con facilidad. Este vehículo está compuesto
de materiales que están fácilmente disponibles en las regiones en desarrollo de África.
El presente reporte se redacta, para la integración de los conocimientos
adquiridos durante la estancia en las instalaciones de la Universidad de Purdue. El
PUP necesita una primera etapa de sistema de adquisición de datos con el fin de
mejorar el diseño de éste. El sistema de adquisición de datos sería capaz de medir el
posicionamiento global y la temperatura del motor de la PUP durante su
funcionamiento para conocer las condiciones en las que opera.
6
II. Antecedentes
La PUP (figura1.1) se viene desarrollando desde el 2008 hasta hoy en día. Se
viene optimizando con herrmamientas de ingeniería y con software de modelado
mecanico, además de contar con la colaboración de socios internacionales para
garantizar la adecuación, optimización y asegurar la flexibilidad de poderse fabricar en
los paises subdesarrollados. Cada año se contruye un prototipo optimizado y mejorado
en la universidad de Purdue y se pone a prueba en una competencia llamada BUV
(Basic Utilitary Vehicule). En la parte de adquisición de datos del PUP solo existe un
proyecto de almacenamieto de datos en una memoria SD por medio de arduino, el cual
guarda la posición GPS en un archivo de texto.
Figura 2.1 Practical Utility Platform.
7
III. Justifcación
La adqusición se datos se debe realizar debido a que el motor es conseguido en
un deshuesadero de carros y ya tiene desgaste por un antiguo dueño. El PUP se
maneja en caminos mostrados en la figura 3.1, muchas veces se debe de forzar el
motor para poder atravezar estos caminos, esto ocasiona que el motor se
sobrecaliente; además que el funcionamiento estándar de este vehículo se ejecuta en
diferentes situaciones turbias. Por esta razón se requiere hacer una primera etapa de
adquisición de datos como temperatura y de posicionamiento global, ya que con estos
datos se puede saber en que condiciones es operado el vehiculo, saber los puntos
recorridos, el tiempo de recorrido y las RPM a la que es sometido. La segunda etapa
de este proyecto es ejercer una accion de control sobre los actuadores.
Figura 3.1 Caminos a recorrer.
8
IV. Objetivos
Los objetivos de esta primera fase de la adquisición del datos del PUP son los
descritos a continuación:

El tiempo de adquisición de datos debe ser de 1 minuto.

Tener un error en la temperatura del +- 2%.

Tener un error en el GPS del +- 5%.

El costo de los materiales incluidos no debe sobrepasar los $300 USD.
9
V. Alcance
Es necesaria una buena planificación de tiempos y costos para la creación de la
aplicación y la integración en el PUP, pues los componentes para la adquisición de
datos deben ser lo más económico posible, además el proyecto se entrega antes del 25
de abril del 2015.
La planeación del proyecto es la primera fase, en esta fase se realiza una junta
con el Dr. Lumkes para dar a conocer las características del problema a resolver y
elaborar una propuesta, agendar las fechas de evaluación de los avances obtenidos,
además de evaluar el presupuesto contemplado para dicho proyecto. La primera fase
se llevara a cabo en una semana.
La segunda fase del proyecto es el diseño, en esta fase se desarrolla el diseño de
aplicación en la plataforma Android. Además se hace la cotización del material, el
diseño eléctrico y sus diagramas que se requieren para la realización del proyecto. Esta
fase se ejecuta en 4 semanas debido al diseño de todo el proyecto.
La tercera fase del proyecto es la ejecución. En esta fase se hará la puesta en
marcha de todos los componentes incluidos en el diseño en el PUP, también la
adquisición de datos de los sensores con el dispositivo Android y enlazados a la nube.
En esta fase se contempla un tiempo de 5 semanas debido a la implementación en el
PUP.
La cuarta fase del proyecto son las pruebas y ajustes. En esta fase se harán las
pruebas en campo abierto en el PUP, se realizaran los ajustes necesarios además de
elaborar un manual para el usuario. Para pruebas, la aplicación debe ser compatible
con celulares con Android y debe de estar disponible para que se pueda pasar entre
10
diferentes usuarios Android. Las pruebas se realizarán con diferentes celulares de
alumnos de la Universidad de Purdue. En esta fase se deja un tiempo de 2 semanas
antes de la competencia debido a que en caso de existir algún percance, poder
arreglarlo con anticipación.
11
VI. Análisis de riesgos
Un factor de riesgo importante fue la demora en el tiempo de entrega de
componentes eléctricos, debido a que los principales proveedores de material no se
encuentran cerca de West Lafayette, IN y el material recibido es por paquetería.
Otro principal factor de riesgo es que no se contaba con el conocimiento para la
realización de la aplicación en Android, por lo que se empleó el mayor tiempo para
aprender a realizar un programa para Android.
Respecto a la instalación, el factor de riesgo fue el retraso de la fabricación del PUP
y por consiguiente se retrasó la instalación, así como la realización de las pruebas y
ajustes de los programas.
12
VII. Fundamentación teórica
De acuerdo a Gurpal Singh & Inderpal Singh (2014) la adquisición de datos es
una parte importante de cualquier tipo de instrumentación, las nuevas tecnologías se
pueden utilizar para que la adquisición de datos pueda ser portable y de gran alcance.
El sistema operativo móvil Android se puede programar con código abierto y este está
al alcance de todos, solo se necesita tener nociones básicas de programación. Un
sistema de adquisición de datos con Android se puede dividir en dos partes: Hardware
y Software. Sección Hardware, consiste en un dispositivo que adquiere señales
analógicas o digitales, como el sistema es inalámbrico se pueden usar antenas
Bluetooth de comunicación. Sección software, incluye la Interfaz de Programación de
Aplicaciones (API por sus siglas en ingles) que es el conjunto de subrutinas, funciones
y procedimientos en el desarrollo de aplicaciones para Android.
7.1 Interfaz de usuario.
De acuerdo a Creative Commons (2014) la interfaz de usuario de la aplicación es
todo lo que el usuario puede ver e interactuar con Android (figura 7.1), ofrece una
variedad de componentes de interfaz de usuario, tales como objetos de diseño
estructurados y controles de interfaz de usuario que le permiten construir la interfaz
gráfica de usuario para su aplicación. Android también ofrece otros módulos de interfaz
de usuario para interfaces especiales, como los cuadros de diálogo, las notificaciones y
menús.
13
Figura 7.1 Interfaz de usuario, teléfono celular Android
7.2 Bluetooth.
De acuerdo a Creative Commons (2014) la plataforma Android incluye la
comunicación Bluetooth (figura 7.2), que permite a un dispositivo el intercambio de
datos de forma inalámbrica con otros dispositivos Bluetooth. Se puede tener acceso a
la funcionalidad Bluetooth a través de las API’s de Bluetooth Android. Estas API
permiten aplicaciones se conectan de forma inalámbrica a otros dispositivos Bluetooth,
de punto a punto y multipunto que permite funciones inalámbricas.
El uso de las API de Bluetooth, una aplicación para Android puede realizar lo
siguiente:
 Realizar búsqueda de otros dispositivos Bluetooth
 Transferir datos desde otros dispositivos
 Gestión de múltiples conexiones.
14
Figura 7.2 Comunicación Bluetooth
7.3 Sincronización a la nube.
De acuerdo a Roberts (2011) al proporcionar API’s con la conectividad a Internet,
Android sirve para construir aplicaciones con la nube sincronizando datos a un servicio
web remoto, asegurándose de que todos los dispositivos siempre permanezcan
sincronizados, y con los datos obtenidos hacer una copia de seguridad a la nube (figura
7.3). Se pueden realizar copias de seguridad de datos mediante la nube de modo que
los usuarios pueden restaurar sus datos al instalar la aplicación en un dispositivo
nuevo.
Figura 7.3 Sincronización de Android y la nube
15
7.4 Módulo DAQ EMANT380.
De acuerdo al sitio Emant Pte Ltd Co ( 2002) el EMANT380 (figura 7.4) es un
módulo de adquisición de datos de 24 bits compacto, inalámbrico y desarrollado con
fines de aprendizaje. Se puede utilizar fácilmente con una computadora personal para
la adquisición de datos y control, a su vez logra tener portabilidad ya que contiene un
módulo bluetooth. La alta resolución de 24 bits ADC, entradas analógicas diferenciales
y amplificador de ganancia programable simplifica la conexión del sensor. Se pueden
conectar termopares, células de carga y medidores de tensión directamente para medir
la temperatura, el peso y la tensión sin necesidad de un costoso y sofisticado
acondicionador de señal. Su precio en el mercado es de $159 USD, el programa para
programar con Android es Python®.
Figura 7.4 Módulo EMANT380
16
7.5 App Inventor 2.
De acuerdo a David, Hall, Elle y Liz (2014) App inventor 2 (figura 7.5) es un
framework creado inicialmente por el MIT (Instituto tecnológico de Massachusetts) y fue
cogido por google, para que cualquier persona con interés pueda crearse su propia
aplicación móvil, ya sea para su empresa, para su casa o por otros intereses.
Para crear una aplicación con app inventor hay que realizar tres pasos:

El diseño de la aplicación, en la que se seleccionan los componentes para su
aplicación.

El editor de bloques, donde se escogerá los bloques que sean necesarios según
la aplicación deseada.
El entorno de desarrollo de App Inventor es compatible con Mac OS X, GNU / Linux
y sistemas operativos de Windows, y varios modelos de teléfonos Android
populares. Las aplicaciones creadas con App Inventor se pueden instalar en cualquier
teléfono Android.
App Inventor pueden tener su primera aplicación en funcionamiento en una hora o
menos, y se pueden programar aplicaciones más complejas en mucho menos tiempo
que con los lenguajes más tradicionales, basados en texto. App Inventor se ejecuta
como un servicio Web administrado por personal del Centro del MIT para el aprendizaje
móvil –una colaboración de MIT de Ciencia Computacional e Inteligencia Artificial de
laboratorio (CSAIL) y el Laboratorio de Medios del MIT–. Inventor MIT App es
compatible con una comunidad mundial de casi dos millones de usuarios que
representan a 195 países en todo el mundo. Más de 85 mil usuarios semanales activos
17
de la herramienta han construido más de 4,7 millones de aplicaciones de Android. Una
herramienta de código abierto que pretende realizar la programación y la creación de
aplicaciones accesibles a una amplia gama de audiencia. (p. 360)
Figura 7.5. Entorno de programación App Inventor.
18
VIII. Plan de actividades
En la figura 8.1 se muestran el plan de actividades representado con un diagrama de Gantt donde se indica la actividad y
el tiempo para realizarla.
Figura 8.1 Diagrama de Gantt,
19
IX. Recursos materiales y humanos
9.1 Recursos materiales.
Los recursos materiales utilizados para la Adquisición de Datos del PUP se
dividen en 3 diferentes tablas, debido a que los materiales se compraron con 3
diferentes proveedores (todas las cotizaciones están en USD).
En la tabla 9.1 se aprecia el material a utilizar de la página Digi-Key
Electronics.(http://www.digikey.com)
Tabla 9.1. Material a utilizar de Digi-Key Electronics.
Cantidad
1
1
6
1
2
2
2
1
4
4
1
1
No. Parte
Descripción
VOLTAGE
REGULATOR 9V
OPAMP LM324
RESISTOR 120 OHMS
A105949TB-ND
+-1%
609-4712-ND
SOCKET 14 PINES
TERM BLOCK HDR 2
ED1849-ND
POS VERT 0.2"
TERM BLOCK PLUG 2
ED2908-ND
POS STR 0.2"
HALL EFFECT
365-1001-ND
SENSOR OH090U
CONN 50 PINS POS
SAM1035-50-ND
0.100"
RNF14FTD1K00CT- RESISTOR 1k OHMS
ND
+-1%
RESISTOR 100K
PPCHF100KTC-ND OHMS +-1%
PC BOARD 4.00" X
V2010-ND
4.00"
PC BOARD 2-SIDE
V2025-ND
PPH 2.0X3.0
LM7809ACT-ND
296-1391-5-ND
20
Precio/Unidad
$ 0.70
Precio Total
$ 0.54
$ 0.70
$ 0.54
$ 0.13
$ 0.25
$ 0.78
$ 0.25
$ 0.55
$ 1.10
$ 0.88
$ 1.76
$ 1.67
$ 3.34
$ 2.18
$ 2.18
$ 0.15
$ 0.60
$ 0.54
$ 2.16
$ 7.33
$ 7.33
$ 6.72
$ 6.72
Total $ 27.46
En la tabla 9.2 se aprecia el material a utilizar de la página SparkFun
Electronics (https://www.sparkfun.com/).
Tabla 9.2. Material a utilizar de SparkFun.
Cantidad
1
1
1
1
No. Parte.
WRL-12577
ROHS
TOL-00298
ROHS
PRT-09518
ROHS
DEV-12757
ROHS
Descripción
SparkFun Bluetooth Modem BlueSMiRF Silver
Wall Adapter Power Supply 9VDC 650 mA
9V to Barrel Jack Adapter
SparkFun RedBoard Programmed with Arduino
Precio/Unidad
Precio Total
$ 24.95
$ 24.95
$ 24.95
$ 5.95
$ 2.95
$ 19.95
$ 2.95
$ 19.95
Total $ 53.80
En la tabla 9.3 se aprecia el material a utilizar de la marca Pelican™
(http://www.pelican.com/es/)
Tabla 9.3. Material a utilizar de la marca Pelican™
Cantidad
No. Parte
2
CG-13
1
ML-34F*1508
1
ML-46F*1508
SCREWSMBR-100
-
1
1
Descripción
Precio/Unidad
CABLE GLAND - CG SERIES $ 1.80
ELECTRONIC ENCLOSURE
- 4.53"x3.56"x2.25"
$ 13.44
ELECTRONIC ENCLOSURE
- 6.13"x4.63"x2.44"
$ 20.69
BOSS SCREWS
Shipping
21
$ 3.50
$ 10.00
Precio Total
$ 3.60
$ 13.44
$ 20.69
$ 3.50
$ 10.00
Total $ 51.23
En la tabla 9.4 se muestra las herramientas a utilizar en la construcción
del sistema de Adquisición de Datos.
Tabla 9.4. Herramientas
Cantidad
1
1
1
1
1
1
1
1
Herrmaientas
20 m. cable 20 AWG
Teléfono celular Android (Moto G)
Thermofit (5' x 1/4')
Cautín
Soldadura
Pinza pela cable
Cinchos de plástico (100pzs)
Desarmador plano para clemas
Precio/Unidad
$ 5.00
$ 79.99
$ 1.95
$ 9.95
$ 3.50
$ 4.95
$ 6.35
$ 0.95
TOTAL
Precio total
$ 5.00
$ 79.99
$ 1.95
$ 9.95
$ 3.50
$ 4.95
$ 6.35
$ 0.95
$ 112.64
En la tabla 9.5 se muestra el costo total de todos los componentes a
utilizar en la adquisición de datos.
Figura 9.5 Total de recursos estimados.
Total Digi-Key
Total SparkFun
Total Pelican
Total Herramientas
TOTAL
22
Total
$ 27.46
$ 53.80
$ 51.23
$ 112.64
$ 245.13
9.2 Recursos humanos.
Los integrantes del proyecto y sus funciones se muestran en el
organigrama de la figura 9.1
Figura 9.1 Organigrama.
23
X. Desarrollo del proyecto
En este capítulo se relatan paso a paso las actividades planteadas en el
capítulo VIII describiendo a detalle cada una de las actividades de la gráfica de
Gantt.
10.1 Junta con los integrantes del PUP.
Se realizó una junta con los integrantes del PUP para conocer a las
personas que forman parte de este proyecto, conocer las instalaciones en las
que se trabajó (Figura 10.1), fijar los roles de cada uno de los involucrados en el
proyecto, además se acordó que cada lunes se va a organizar una junta para
tener las diferentes actualizaciones de cada uno de los involucrados en el
proyecto.
Figura 10.1 Instalaciones de trabajo.
24
10.2 Elaboración de propuesta.
La propuesta planteada fue realizar un sistema de adquisición de datos por
medio de Bluetooth entre un controlador y un teléfono celular con sistema
operativo Android, el cual pueda obtener los datos de la temperatura del motor
(sensor LM34) , los datos de las RPM con un sensor de efecto hall (sensor
OH090U), posicionamiento global (GPS), los datos del acelerómetro y de
orientación del teléfono celular, y el estrés producido en un punto específico de
la estructura del PUP con una galga extensiométrica. Los datos anteriormente
descritos se deben de almacenar en un archivo de texto en el teléfono celular
con el formato CSV (por sus siglas en ingles Valores Separados por Coma) o se
pueden almacenar directamente en un servidor de Google Fusion Tables.
10.3 Diseño del proyecto.
Se realizó una comparación entre tres diferentes controladores para la
adquisición de datos, la comparación se puede observar en la tabla 10.1, la cual
muestra las características de cada controlador, cosas adicionales y las
principales ventajas/desventajas que caracterizan a cada controlador.
25
Tabla 10.1 Comparación entre controladores
24 bits de
resolución (0-3.3v)
10 bits de resolución (0-5v)
SALIDAS
ANALOGICAS
---
6 salidas (0-5v)
Bluetooth DAQ
8 canales de
entrada
diferencial ADC
11 bits de
resolución (+10V)
2 salidas (02.5v)
DIGITAL I/O
8 I/O (0-3.3v)
14 I/O (0-5)
8 I/O (0-5.5v)
SALIDA PWM
1 (0.05-35ms)
6 salidas (0-5v)
---
BLUETOOTH
Bluetooth 2.1
--5V (7-12V Jack)
Bluetooth 2.1
2 baterías (1.85.5volts)
JAVA, APP INVENTOR
JAVA
ENTRADAS
ANALOGICAS
Emanant380
6 canales de
entrada diferencial
ADC
ALIMENTACION 3.3V
SOFTWARE
P/PROGRAMAR Python , C#
PRECIO
Arduino/RedBoard
6 canales simples ADC
$159
$19.95
Adicionales
Bluetooth 2.1
WRL-12577
Bluetooth
SparkFun
3.3-6v
tamaño 45x16x4mm
precio $24.95
26
$199
Ventajas
-Se pueden agregar más
adicionales
-Alta resolución
- ADC Diferencial
-Puente de
Wheatstone
-Menor construcción
de hardware
-Fácil programación
-+ 10 volts
Librerías JAVA
-Barato
Desventajas
-Precio elevado
-se debe de crear
un arnés
-menor resolución
-Precio elevado
-más tiempo de ensamble
-necesita un puente de
Wheatstone
-necesita opamp, resistencia,
capacitor, etc.
Se escogió el RedBoard debido al precio que tiene, es barato en
comparación de otros controladores, además de que en el proyecto se debe de
gastar lo menos posible en los componentes para la fabricación. La
configuración entre Arduino y RedBoard es la misma, la diferencia son los
fabricantes uno es Arduino y otro es SparkFun (RedBoard).
El RedBoard necesita un módulo de Bluetooth para la comunicación con
Android, se seleccionó el módulo SparkFun Bluetooth Mate Silver debido a que
SparkFun lo recomienda para conectarse con el RedBoard. Cada uno de estos
módulos tiene un transceptor Bluetooth en él, lo que significa que son capaces
tanto de los datos de envío y recepción. Los dispositivos pueden comunicarse a
18 metros de distancia el uno del otro. Además, estos módulos son también
27
muy fácil de usar, se pueden enviar datos a través de una interfaz en serie a
través de cualquier módulo de Bluetooth al que está conectado. La conexión
entre Arduino/RedBoard y el módulo Bluetooth es la mostrada en la figura 10.2.
Figura 10.2 Conexión Arduino/RedBoard y modulo Bluetooth
Se optó por un sensor de efecto hall para medir las RPM del motor, para
saber a cuantas RPM trabaja el motor se investigó la hoja de datos del
fabricante (figura 10.3). El motor a utilizar es el YANMAR L100v, las RPM van
de 1000 a 4000 dependiendo del acelerador del motor. Los datos de las
revoluciones del motor se van a obtener cada segundo, por lo tanto, se dividió
la mayor cantidad de RPM para saber cuántas revoluciones hay por segundo
4000
60
≈ 67. Se obtiene una frecuencia de 67 Hertz, al resultado obtenido se sacó
28
1
su recíproco para saber el tiempo (por la formula t = 𝑓), por lo tanto, cada
revolución se va a detectar a
1
67
≈ 14.95 ms; de acuerdo con la hoja de datos
del sensor OH090U la salida es constante en conmutación a frecuencias de
más de 200 kHz.
Figura 10.3 Gráfica de RPM del motor YANMAR L110V
29
En la hoja de datos del fabricante viene la conexión del sensor de efecto
hall la cual es mostrada en la figura 10.4.
Figura 10.4 Conexión de sensor de efecto hall.
El sensor de temperatura a escoger fue el LM34 debido a que su salida es
lineal a los cambios de temperatura (10mV por °F). El sensor LM34 no requiere
ninguna calibración externa o recorte para proporcionar precisiones típicas de ±
1/2 °F a temperatura ambiente y ± 1-1/2 °F sobrepasando los rangos de -50 °F
a 300 °F. El diagrama a utilizar del sensor LM34 se muestra en la figura 10.5.
Figura 10.5 Conexión LM34
Para medir la deformación producida en un punto específico de la
estructura del PUP se utilizó una galga extensiometrica. Para ello se estudió el
tema.
De acuerdo a Johnson (2006) el factor galga es la relación entre la tensión
y el cambio de la resistencia (figura 10.5). Las impurezas en el metal, el tipo de
30
metal, y otros factores conducen a pequeñas correcciones. Una especificación
de SG siempre indica la relación correcta a través de la declaración de un factor
∆𝑅/𝑅
𝐺𝐹 = 𝑆𝑡𝑟𝑎𝑖𝑛, donde DR / R = variación
de galga (GF), que se define como
relativa de la resistencia de calibre debido a la tensión y Strain = Dl / l =
variación relativa de longitud. Para medidores de metal, este número es
siempre cerca de 2.
Acondicionamiento de Señal.
Dos efectos son críticos en las técnicas de acondicionamiento de señal
utilizados en las galgas. La primera son los cambios pequeños y fraccionarios
en la resistencia que requieren circuitos de medición de resistencia diseñados
cuidadosamente. Un buen sistema de galgas puede requerir una resolución de
deformación de 2 mm/m. El segundo efecto es la necesidad de proporcionar
alguna compensación por efectos de la temperatura para eliminar los cambios
de deformación.
El puente de Wheatstone proporciona la respuesta a ambos efectos. La
sensibilidad del puente de Wheatstone para la detección de pequeños cambios
en la resistencia es bien conocido. Además, mediante el uso de una galga
dummy (figura 10.6) podemos proporcionar la compensación de la temperatura
requerida. En particular, la galga dummy está montado en una orientación
insensible (figura 10.6), pero en la misma proximidad que la galga activa (active
gauge). Ambas galgas cambian su resistencia por cambios de temperatura pero
31
el detector no responde a un cambio de deformación en ambas galgas, sólo la
galga activa responde a la deformación. Esto se llama un puente de un solo
brazo debido a que los cambios de resistencia están dados en RA/R2.
Figura 10.6 Compensación de Temperatura
La sensibilidad de este puente a la tensión se puede encontrar bajo la
ecuación para el puente de tensión de offset. Para el equilibrio del puente
deben de ser los mismos valores de la resistencia, R1 = R2 = RD = R (la
resistencia nominal de la galga no deformada). Por lo tanto, la resistencia activa
de la galga extensiometrica está dada por 𝑅𝐴 = 𝑅(1 +
𝑅𝐷
puente es dado por ∆𝑉 = 𝑉𝑠 [𝑅𝐷+𝑅1 −
𝑅𝐴
∆𝑅
𝑅
) y la tensión nula del
]. Si se realizan sustituciones con
𝑅𝐴+𝑅2
las formulas anteriormente, la tensión puede ser mostrada por
∆𝑅
𝑅
∆𝑅
1+
𝑅
≈−
𝑉𝑠
4
∗
∆𝑅
𝑅
, donde la aproximación es óptima para
∆𝑉 = −
𝑉𝑠
4
∗
(DR / R) <1.
Sustituyendo la ecuación del factor galga permite la expresión de ∆V en
términos de la deformación ∆𝑉 = −
𝑉𝑠
4
𝐺𝐹
32
∆𝑙
𝑙
.
De acuerdo a la Ley de Hook (figura 10.7): En la zona elástica del material,
la deformación unitaria (ε) es proporcional a la tensión o el esfuerzo (σ).
𝜀=
𝜎
𝐹/𝐴
=
𝐸
𝐸
Donde:
ε = Deformación unitaria. Se expresa en microdeformaciones (1µε = 10-6 m/m,
una deformación de una micra respecto a un metro). 𝜀 =
∆𝑙
𝑙
F = Fuerza aplicada.
E = Módulo de elasticidad o módulo de Young del material.
A = Área del material.
σ = F/A = Esfuerzo axial.
Figura 10.7 Ley de Hook
El acero tiene un módulo de Young de E = 2 x 10 10 N/m2, y el área del
ángulo de acero con el que se trabajó es de 1.71 cm2 (sus medidas son 3cm de
33
alto, 3cm ancho y 3mm de espesor, de acuerdo a un estudio de simulación
realizado por el alumno Jeremy Robinson, de la universidad de Purdue, la
fuerza máxima aplicada en la estructura es de 7000 lb. A las 7000 lb se le
sumaron 1000 lb más, por un factor de seguridad tanto mecánico como en la
señal analógica en la circuitería, por lo que se deben de detectar desde 0 lb
hasta 8000 lb.
Se obtuvo cuantas microdeformaciones se deben de detectar a 8000lbf con
los datos y la ecuación anteriormente descrita.
E = 2 x 1010 N/m2
A = 1.71 cm2 = 0.000171 m2
F = 8000 lb = 35587.7728 N
35587.7728 𝑁
𝜀 = 0.000171 m²
2 x 10^10 N/m²
𝜀 = 10405.196 µε
La galga que se utilizó en el proyecto fue la EA-06-250TA-120, tiene una
resistencia de 120.0Ω ± 0.4%, con un GF de 2.085 ± 0.5%, y una tensión
aplicada al puente de 9 volts. Para equilibrar el puente, se utilizaron resistencias
de precisión de 120Ω.
Sin ninguna fuerza aplicada no habrá deformación, por consiguiente el
puente estará balanceado, cuando la fuerza sea aplicada abra una deformación
∆𝑅/𝑅
y el cambio de la resistencia estará dada por 𝐺𝐹 = 𝑆𝑡𝑟𝑎𝑖𝑛 por lo tanto:
34
∆R = (GF) (Strain) (R)
∆R = (2.085) (10405.196 µε) (120 Ω)
∆R = 2.603379
RA = ∆R + R = 2.60 Ω +120 Ω = 122.60 Ω.
Al aplicar 8000 lb se obtendrá un cambio de 2.603379 Ω en la galga
extensiometrica (RA), quedando una resistencia de 122.60 Ω.
𝑅𝐷
Se resuelve la ecuación ∆𝑉 = 𝑉𝑠 [𝑅𝐷+𝑅1 −
𝑅𝐴
], con una tensión de
𝑅𝐴+𝑅2
entrada de 9v.
∆𝑉 =
120 (9)
122.60 (9)
−
120 + 120 122.60 + 120
∆𝑉 = 4.5 − 4.5482227
∆𝑉 = −0.048227
La tensión de offset del puente es de 0.048289 V. Se calculó la sensibilidad
del puente con la fórmula ∆𝑉 = −
𝑉𝑠
4
𝐺𝐹
∆𝑉 = −
∆𝑉 = −
∆𝑙
𝑙
, de la siguiente manera:
𝑉𝑠
∆𝑙
𝐺𝐹
4
𝑙
9
∆𝑙
2.085
4
𝑙
∆𝑉 = −4.6
∆𝑙
𝑙
Por lo tanto, cada microdeformación está dada por solo 4.6 µV del puente.
Con los datos de la tensión de offset y la tensión por cada microdeformación se
comprueba la deformación a la que se está sometiendo.
35
𝜀=
−0.048227 𝑉
−0.0000046 V
𝜀 = 10484 µε ≈ 10405 µε
Los valores de tensión son demasiados pequeños para que el controlador
detecte los cambios, el mínimo es de 4.6 µV para 0 lb y 48.227 mV para 8000
lb, por lo que se realizó un amplificador diferencial con ganancia de 100 para
amplificar el mínimo y el máximo, quedando un intervalo de medición de 0.46
mV a 4.8227 V (0 v – 5 V).
Se simuló en Proteus el circuito que se utilizará para la medición de las
deformaciones. En la figura 10.8 se muestra un regulador de voltaje de 12 V a 9
V, alimentando el puente de Wheatstone y el amplificador operacional, además
de simular la fuerza de 8000 lb y la salida la tensión aproximada anteriormente
calculada a dicha fuerza.
Figura 10.8 Circuito medidor de deformación.
36
En la figura 10.9 se muestra el diagrama completo a realizar para la aplicación.
Figura 10.9 Diagrama a utilizar
10.4 Cotización y compra de materiales.
En esta etapa se realizó una lista de cada uno de los materiales necesarios
para el proyecto. Se realizó la orden de compra a cada uno de los distribuidores
para poder elaborar el proyecto. La lista de materiales a pedir a cada
distribuidor se puede observar en el capítulo IX de la presente memoria.
37
10.5 Ensamble de componentes.
En este apartado se muestra el ensamble de los componentes de
acuerdo con el diagrama de la figura 10.8. Se realizó el ensamble de los
componentes eléctricos en dos PCB’s, en un PCB se montó el puente de
Wheatstone cerca de donde se colocaron las galgas extensiométricas, esto
para no modificar la resistencia en el puente de Wheatstone con la resistencia
de la longitud de los cables. En el otro se montó el RedBoard con el módulo de
Bluetooth para ser el Sistema de Adquisición de Datos.
En el primer PCB (figura 10.10) se soldó el puente de Wheatstone y la
configuración del amplificador operacional mostrado en la imagen 10.8,
Figura 10.10 Primer PCB
En el segundo PCB se soldó el RedBoard y el módulo de Bluetooth, en
este PCB se van a conectar las diferentes entradas digitales y analógicas con el
diagrama anteriormente descrito (figura 10.11).
38
Figura 10.11 Segundo PCB
Soldados los PBC´s se realizó el montaje de ellos en las cajas Pelican
(figura 10.12) para proteger los circuitos contra el agua, se conectaron los
sensores y se interconectaron los circuitos entre ellos con el diagrama de la
figura 10.8. El color de los cables que se utilizó para conectar los sensores fue
rojo-5 V, negro-0 V, blanco-señal analógico o digital.
Figura 10.12 Montaje en cajas Pelican.
39
10.6 Diseño de la Aplicación Android.
La aplicación Android se desarrolló en la plataforma “App Inventor 2”. En
App Inventor hay diferentes elementos (figura 10.13) a elegir para crear la
aplicación conforme a lo requerido entre ellos están botones, textbox,
notificaciones, arreglos (sirven para acomodar los diferentes elementos, ya sea
en posición vertical u horizontal), sensores del teléfono celular (GPS,
acelerómetro, reloj interno, orientación), conexión Bluetooth y conexión con
LEGO® MINDSTORMS®.
Figura 10.13 Paleta de elementos App Inventor
La aplicación App Inventor además cuenta con la pantalla principal del teléfono
móvil,
40
Al momento de Iniciar un nuevo proyecto se da clic en “Project” y después se
elige la opción “Start New Project” (Figura 10.14).
Figura 10.14 Inicio de nuevo proyecto
Después de completada la acción anterior aparece una ventana emergente
y se ingresa el nombre de la aplicación a realizar.
El diseño de la aplicación se ve mostrada en la figura 10.15 y figura 10.16.
En la pantalla principal se observa los componentes a insertar, a los botones se
les insertó imágenes de acuerdo a las diferentes necesidades. Los
componentes dentro de un rectángulo de color rojo son botones, el botón de
Bluetooth (figura 10.15) te permite conectar con el teléfono celular, los botones
mostrados en la figura 10.16 sirven para guardar los archivos en el teléfono
celular o poderlos subir a la nube. Los componentes dentro de un rectángulo
verde son imágenes y sirven para saber que variable es medida. Los
41
componentes dentro de un rectángulo morado sirven para visualizar los datos
adquiridos, los datos tienen un tiempo de adquisición de 1 segundo. Debajo de
la pantalla principal se observan los sensores utilizados, los cuales fueron: 6
relojes, 1 Bluetooth, 1 GPS, 1 acelerómetro y 1 sensor de orientación, 1 file, y 1
control de Fusion Tables, todos estos sensores se encuentran integrados en el
teléfono celular.
Figura 10.15 Primera parte pantalla de aplicación.
42
Figura 10.16 Segunda parte pantalla de aplicación.
En la figura 10.17 se muestra el código para conectarse vía Bluetooth. Al
momento de presionar el botón de BLUETOOTH SELECT se deberá
seleccionar el dispositivo Bluetooth al cual se quiere acceder. Una vez
seleccionado el dispositivo se debe de oprimir BT_OFF para conectarse al
módulo de Bluetooth y así inicia la transmisión de datos entre el módulo de
Bluetooth y el teléfono celular, además se inician los relojes para enviar y recibir
datos. Para parar la comunicación Bluetooth se oprime el botón BT_ON.
43
Figura 10.17 Código comunicación Bluetooth.
Una vez conectado por medio Bluetooth se envían datos hacia el
controlador para que nos mande los datos que necesitamos. En la figura 10.18
se muestran los diferentes datos que se envían en los diferentes bloques. Los
datos que se reciben se guardan en las variables: temperture, hall_effect,
strain_gauge y se muestran en la aplicación.
44
Figura 10.18 Bloques de datos enviados y recibidos.
Para obtener los datos de los sensores del teléfono celular se utilizaron los
bloques en la figura 10.19, los datos se obtienen cada vez que las lecturas de
los sensores cambian. Al momento de cambiar las lecturas se muestran los
datos en la pantalla principal de la aplicación.
45
Figura 10.19 Datos obtenidos sensores del teléfono.
Para guardar los datos sin necesidad de WiFi o un plan de datos en el
teléfono celular se utilizaron los bloques y los botones descritos en la figura
10.20. Los datos de las variables se guardan en un formato de valores
separados por coma (CSV), en la aplicación se debe de ingresar primero el
nombre del archivo y crear un nuevo archivo.
De la paleta de funciones en la pantalla de “Designe” de app inventor se
selecciona la función “Storage” y después se arrastra hasta la pantalla de la
46
aplicación. Se utilizó un “timer” para guardar en determinado tiempo los datos
de la aplicación.
Figura 10.20 Bloques utilizados para guardar archivos de texto
47
En la figura 10.21 se muestra cuando el botón save_data es presionado, se
muestra invisible y el botón stop_data se muestra visible, lo mismo es en caso
contrario para detener el almacenamiento de los datos, se presiona stop_data y
se vuelve invisible y se vuelve visible save_data. En la figura 10.21 se muestra
los botones para empezar y detener el almacenamiento de datos en el teléfono
celular.
Figura 10.21 Botones save and stop data.
48
Para cargar a una base de datos desde cualquier ordenador se abre
Google Drive y se conecta en teléfono celular a la computadora. Se da clic en
“Nuevo” y se selecciona la opción de tablas dinámicas de Google como se
muestra en la figura 10.22
Figura 10.22 Google Drive
Una vez seleccionada esa opción aparecerá una nueva ventana (figura
10.23), se escoge el archivo guardado en el teléfono celular, se da clic en “Next”
y se guardan los datos obtenidos en formato de archivo de texto almacenado en
el teléfono celular.
49
Figura 10.23 Selección de archivo desde celular
La forma anteriormente se realizó si el dispositivo no se encuentra
conectado a una red WiFi o si no cuenta con un plan de datos. Se diseñó en la
aplicación una forma de subir los datos directamente en la nube (con WiFi o
plan de datos) en Google Fusion Tables las cuales se almacenan en Google
Drive.
50
Se accedió en Google APIs Console para poder habilitar Fusion Tables API
en Google Drive, para esto se necesita tener una cuenta en Google y acceder
Google APIs Console como se muestra en la figura 10.24.
Figura 10.24 Activar Fusion Tables en Google
51
Una vez ingresando en Google APIs Console se busca la palabra Fusion
Tables después se selecciona (figura 10.25) y se habilita para poder tener
almacenamiento en la nube de Google Drive.
Figura 10.25 Habilitación de Fusion Tables API
Después de habilitar Fusion Tables API escogemos las credenciales en el
menú de la izquierda y se crea una clave para el acceso a la API pública. En la
figura 10.26 se muestra la clave de la API creada, la clave de la API se debe
guardar al momento de crear el diagrama de bloques pues es necesaria para la
aplicación
52
Figura 10.26 Clave de la API
Se accedió de nuevo a la página de Google Drive como se muestra en la
figura 10.23 pero en vez de seleccionar un archivo desde la computadora, se
crea una nueva Fusion Table. Creada la Fusion Table se llenaron las columnas
con los nombres que se muestran a continuación en la figura 10.27.
Figura 10.27. Llenado de columnas
53
Llenadas las columnas se busca el ID de la tabla como se muestra en la
figura 10.28, el ID de la tabla se debe de guardar debido a que posteriormente
en el código de bloques se utilizará. Para ver el ID se seleccionó File >About
this table. El ID de la tabla se utilizó para guardar la información en la tabla, y el
API KEY se utiliza para almacenar los valores en google drive para una cuenta
especifica.
Figura 10.28 ID de la tabla
Se realizó el diagrama a bloques que se describe en la figura 10.29, en
este diagrama de bloques se introdujeron el API KEY y el ID de la tabla para
guardar en esa tabla y en esa cuenta de Google los datos adquiridos, al
54
momento de presionar el botón para subir los datos en la nueve se activa un
reloj y cada determinado tiempo sube estos datos a la nube. Los datos a subir
deben de estar separados por comas y encerrados entre comillas (‘dato’,
‘dato2’, ‘dato 3’).
Figura 10.29 Programación para almacenamiento en la nube.
55
10.7 Programación controlador.
El software que se utilizó para programar fue Arduino debido a que
RedBoard es compatible con Arduino. A continuación se describe el código que
se utilizó para la programación.
#include <SoftwareSerial.h>
char data;
int bluetoothTx = 2; // TX-O pin of Bluetooth mate, Arduino/RedBoard D2
int bluetoothRx = 3; // RX-I pin of Bluetooth mate, Arduino/RedBoard D3
int led = 13; //output 13
int hall_effect = 4; //input 4
int count_after = 1, count_before = 0, y = 0, z = 0; // n and (n-1) moving
average formula
float mark1 = 0, mark2 = 0 , x = 0, temp = 0 , in_temp = 0, fahrenheit = 0 ;
//variables temperature
float mark3 = 0, mark4 = 0 , x1 = 0, stress = 0,in_stress = 0 ; //variables stress
const int input_temp = A5; //analog input temperature
const int input_stress = A4; //analog input stress
int sensor_hall = 0, rev = 0, RPM = 0, mem = 0; //variables hall effect sensor
//
x(n-1) + y
// moving average filter formula = ------------- = x
//
n
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup()
{
bluetooth.begin(115200); // The Bluetooth Mate defaults to 115200bps
pinMode (led,OUTPUT);
pinMode (hall_effect,INPUT);
}
void loop()
{
//begin moving average filter temperature
y = analogRead(input_temp);
in_temp = ( 500 * y) / 1023;// convert binary data to voltage value
56
fahrenheit = (in_temp * 1.8) + 32;
mark1 = x * count_before;
mark2 = mark1 + fahrenheit;
x = mark2 / count_after;
temp = x;
//begin moving average filter stress
z = analogRead(input_stress);
in_stress = ( 500 * z) / 1023;// convert binary data to voltage value
mark3 = x1 * count_before;
mark4 = mark3 + in_stress;
x1 = mark4 / count_after;
stress = x1;
//begin n and n-1 values
delay (1); //wait 1 miliseconds
count_after = count_after + 1;
count_before = count_after -1;
if (count_after == 5000) { count_before = 0; count_after =1;}
//end filters
//begin hall effect sensor
sensor_hall = digitalRead(hall_effect);
if (sensor_hall == HIGH && mem == 0) { mem = 1; }
if (sensor_hall == LOW && mem == 1) {rev = rev + 1; mem = 0;}
RPM = rev * 60;
if(bluetooth.available()) // If the Bluetooth (Android) sent any characters
{
data = bluetooth.read(); //Read Data
if (data == '1'){digitalWrite(led, HIGH);
bluetooth.print(temp); }
if (data == '2'){digitalWrite(led, LOW);
bluetooth.print(RPM); rev = 0; }
if (data == '3'){digitalWrite(led, LOW);
bluetooth.print(stress); }
} //end if bluetooth.available
}// loop forever and ever!
57
10.8 Instalación en el PUP.
En este apartado se instalaron los componentes en el PUP. En la figura
10.30 se muestra el montaje del sensor de efecto hall. Se pegaron 3 imanes en
una polea directamente de la flecha del motor hacia la transmisión. Se soldó un
pedazo de ángulo de acero, se perforó y se colocó un tornillo para tener un
ajuste de posición
Figura 10.30 Montaje de sensor efecto Hall
Se montaron las galgas extensiométricas en el cuadro del PUP para medir el
estrés en dicha parte del cuadro (Figura 10.31).
58
Figura 10.31 Montaje de galgas extensiométricas.
Se montó el sensor de temperatura en el interior del motor, para esto se
recubrió de un pegamento para juntas de alta resistencia al calor. Se introdujo
en la ballesta del aceite para poder medir la temperatura interior del motor
(figura 10.32).
Figura 10.32 Montaje sensor de temperatura.
59
Se montaron las cajas Pelican en el PUP. Una caja Pelican se montó cerca
de las galgas extensiométricas y la otra caja Pelican se montó a la intemperie
cerca de la palanca de velocidades (figura 10.33).
Figura 10.33 Montaje de cajas Pelican.
Para la alimentación de los circuitos, se usó un interruptor con listón rojo
mostrado en la figura 10.34. Este interruptor al estar abajo están apagados los
circuitos y al estar arriba se encienden los circuitos.
Figura 10.34 Interruptor de encendido
60
10.9 Pruebas y ajustes.
En este apartado se hicieron las pruebas y ajustes a los programas de
Android y del RedBoard para garantizar el correcto funcionamiento. Primero se
conectó el teléfono celular con el modulo Bluetooth, para ello se buscó el
módulo Bluetooth por su nombre, el cual está dado observando la etiqueta del
módulo Bluetooth (figura 10.35). Se pueden observar las iniciales del modelo
(RN), la comunicación que es por Bluetooth (BT) y los 4 últimos números de la
Mac ID (8E49). El nombre del Bluetooth es RNBT-8E49.
Figura 10.35 Etiqueta Bluetooth
Se buscó en el teléfono celular el nombre del módulo Bluetooth, se
seleccionó el nombre del módulo para crear la paridad entre los dispositivos. La
contraseña por default de esté módulo es 1234. Una vez ingresada la
contraseña el nombre aparecerá en los dispositivos con paridad como se
muestra en la figura 10.36.
61
Figura 10.36 Conexión Bluetooth entre módulo y Android.
En el programa de App Inventor se redujo el tiempo de adquisición de
datos a 10 segundos para subir los datos a la nube, para almacenar los datos
en el teléfono se ajustó a un segundo. Se hizo un ajuste en los datos
recolectados por el sensor de efecto hall, al principio se colocó un solo imán en
la polea para detectar las RPM, conforme se realizaron las pruebas se
colocaron 3 imanes en la polea para detectar 3 veces por revolución. Se
hicieron las pruebas del sensor de temperatura con una referencia de un
termómetro digital. Con el GPS se recorrió una ruta para ver las posibles fallas
de distorsión en los puntos adquiridos (figura 10.37), además que el tiempo de
apagado de la pantalla se prolongó cada 30 minutos.
62
Figura 10.37 Pruebas de GPS
10.10 Capacitación del uso de la aplicación.
Se realizó una capacitación entre los integrantes del proyecto para mostrar la
aplicación realizada. En esta parte se explicó cómo realizar la comunicación
entre sus teléfonos celulares y el sistema de adquisición de datos, así como
también como guardar los datos en el celular y como poderlos subir a la nube.
Se mostró y se explicó el diagrama eléctrico para poder realizar varias réplicas
del sistema de adquisición de datos y poderlos instalar en los diferentes PUP´s
para los países en desarrollo.
63
XI. Resultados obtenidos
Tomando en cuenta los objetivos planteados en el capítulo IV los
resultados obtenidos fueron los siguientes:

Se realizó una cuenta en google para el Dr. Lumkes y su equipo de
trabajo pudieran visualizar los datos en el momento que lo requieran.

El tiempo de adquisición de datos de redujo a 10 segundos para poderse
subir a la nube y de un segundo para almacenar los datos en el teléfono.

Los costos de los materiales del sistema de Adquisición de Datos no
sobrepaso los $300 USD

El error del sensor de temperatura a temperaturas superiores de 150 °F
es de ±1%

Se concursó en una competencia llamada Basic Utility Vehicle Design
Competition 2015 en Batavia, Ohio donde se probó la aplicación y el
PUP guardados en la nube obteniendo el mapa de cada punto que se
recorrió (figura 11.1), gráficas de temperatura y estrés (figura 11.2) y
gráfica RPM (figura 11.3).

La pantalla de la aplicación de puede mostrar en la figura 11.14.

Se consiguió el primer lugar en la competencia Basic Utility Vehicle
Design Competition 2015.
64
Figura 11.1 Datos de GPS
Figura 11.2 Datos temperatura y estrés
65
Figura 11.3 Datos de RPM
Figura 11.4 Aplicación en teléfono celular.
66
XII. Conclusiones y recomendaciones
12.1 Conclusiones
La etapa más difícil fue la de realizar la aplicación para Android debido a
que no se tenían conocimientos acerca de ello, pero a base de responsabilidad
y de compromiso se logró cumplir el objetivo planteado. Para el ensamble es
importante tener las hojas de datos de los fabricantes y leer la mayor
información posible de una fuente confiable, además de que se deben de
utilizar diferentes softwares para llevar a cabo la simulación y el diseño.
El trabajo en equipo es lo más importante en todos los proyectos y sin el
trabajo de todos los integrantes no se hubiera logrado tener el primer lugar que
se consiguió en la competencia. Se ayudó a otras personas involucradas en el
proyecto cuando se necesitaba cumplir un objetivo en un tiempo determinado.
Me desenvolví en la comunicación con las personas que se estaba trabajando
logrando un ambiente favorable además que hice muy buenas amistades.
Durante el proyecto se practicaron los valores de solidaridad, respeto,
honestidad, perseverancia y disciplina entre todos los miembros del equipo
logrando una madurez y conociéndome a mí mismo. Se necesita tener
compromiso y responsabilidad en cada actividad a realizar.
12.2 Recomendaciones
Se puede montar otra antena Bluetooth con más alcance, esta antena
Bluetooth permite una comunicación de 10 metros entre los dispositivos.
67
Se pueden añadir 4 sensores analógicos más para obtener mediciones
de diferentes variables, además que en un futuro se pueden controlar o
accionar diferentes dispositivos para ejercer un control en el PUP.
Se puede editar la aplicación para obtener más datos en caso de ser
necesario, modificar las leyendas de los datos recibidos o añadir más pantallas
para diferentes acciones. Se puede correr la aplicación en tabletas y así se
mejoraría el espacio entre cada uno de los componentes gráficos de la
aplicación.
68
XIII. Anexos
13.1 Anexo 1
Figura 13.1 Hoja de datos modulo Bluetooth.
69
13.2 Anexo 2
Figura 13.2 Conexión modulo Bluetooth SparkFun.
70
13.3 Anexo 3
Figura 13.3 Conexión RedBoard SparkFun.
71
13.4 Anexo 4
Figura 13.4 Hoja de datos LM34.
72
13.5 Anexo 5
Figura 13.5 Hoja de datos OH090U.
73
XIV. Bibliografía
Creative Commons. (2014). Api guides. Retrieved Febrero 4, 2015, from
Android Developer:
http://developer.android.com/guide/topics/ui/index.html
Creative Commons. (2014). Bluetooth, Api Guides. Retrieved Febrero 4, 2015,
from Developer Android:
http://developer.android.com/guide/topics/connectivity/bluetooth.html
David Wolber, H. A. (2014). App Inventor 2. In Create your own Android Apps.
(p. 360). O'Reilly Media, Inc.
Emant Pte Ltd Co. (2002). EMANT380 Bluetooth Wireless. Retrieved Febrero
16, 2015, from http://www.emant.com/251006.page
Johnson, C. D. (2006). Process Control Instrumentation Technology. Prentice
Hall.
Purdue University. (2013). Retrieved Febrero 3, 2015, from Practical Utility
Platform: https://engineering.purdue.edu/pup/?attachment_id=66
Roberts, R. (2011). Google App Inventor. Packt Publishing Ltd.
Singh, G., & Singh, I. (2014). ANDROID OS BASED WIRELESS DATA
ACQUISITION SYSTEM VIA. International Journal of Research in
Engineering and Technology, 163-167.
74