UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

Anuncio
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
Proyecto de investigación previo a la obtención del Título de
INGENIERO EN SISTEMAS E INFORMÁTICA
TEMA: Aplicación Android para el control de dispositivos de movilidad usadas en
la Asociación ASOPLEJICAT.
AUTOR: Rodríguez Moya Fernando Andrés
ASESOR: Ing. Culque Toapanta Walter Vinicio
Ambato – Ecuador
2016
CERTIFICACIÓN DEL TUTOR
Ing. Walter Vinicio Culque Toapanta, en calidad de Asesor de proyecto de investigación,
designado por disposición de Cancillería de la Uniandes, certifica que el señor
FERNANDO ANDRES RODRIGUEZ MOYA, egresado de la escuela de Sistemas
Mercantiles, ha culminado con su trabajo de Tesis de Grado, con el tema: “Aplicación
Android para el control de dispositivos de movilidad usadas en la Asociación
ASOPLEJICAT”, elaboró su trabajo de grado bajo los requerimientos académicos de
orden técnico, metodológico y validez práctica de UNIANDES.
De la misma manera autorizo que la presente Tesis de Grado sea sometida a presentación
pública y evaluación por parte del tribunal evaluador que se designe.
Atentamente,
Ing. Culque Toapanta Walter Vinicio
ASESOR
RESPONSABILIDAD DE AUTORIA DE TESIS
Yo, FERNANDO ANDRES RODRIGUEZ MOYA, declaro en forma libre y voluntaria
que el presente Trabajo de Grado, que versa sobre el tema: “Aplicación Android para el
control de dispositivos de movilidad usadas en la Asociación ASOPLEJICAT”, así como
las expresiones vertidas en la tesis son de mi autoría. En consecuencia, asumo la
responsabilidad de la originalidad y el cuidado respectivo al remitirme a las fuentes
bibliográficas.
En igual forma, reconozco a la Universidad Regional Autónoma de los Andes la cesión de
derechos del mismo, con carácter exclusivo, para que se dé el uso que se estime pertinente.
Atentamente,
Rodríguez Moya Fernando Andrés
AGRADECIMIENTO
A Dios por darme la vida salud fortaleza paz en todos los problemas que he pasado en la
vida A Jesús por ser mi guía A la Virgen del perpetuo Socorro por darme sosiego a mis
padres hermanos a mis profesores amigos que siempre estuvieron a mi lado y a las demás
personas que cruzaron por mi vida llenándome de experiencia tristezas alegrías sueños
esperanzas y derrotas las cuales he aprendido a conllevar y superarlas y decir simplemente
GRACIAS.
DEDICATORIA
Dedico este trabajo a Dios a Jesús a mi Virgencita del perpetuo Socorro a mis padres
hermanos abuelitos, todos los que confiaron en mi para ser la persona que ahora soy los
cuales me digieron siempre lucha hasta el final y todo llévalo con una sonrisa. “hazlo todo
después haz más”.
ÍNDICE GENERAL
PORTADA
CERTIFICACIÓN DEL TUTOR
RESPONSABILIDAD DE AUTORIA DE TESIS
RESUMEN EJECUTIVO
ABSTRACT
INTRODUCCIÓN .................................................................................................................. 1
Objetivos................................................................................................................................. 4
Objetivo General..................................................................................................................... 4
Objetivos Específicos ............................................................................................................. 4
Idea a Defender ....................................................................................................................... 5
Justificación ............................................................................................................................ 5
CAPÍTULO I .......................................................................................................................... 7
MARCO TEÓRICO ............................................................................................................... 7
1.1 Introducción ...................................................................................................................... 7
1.2 Historia de los dispositivos inteligentes ........................................................................... 8
1.3 Mercado de los dispositivos inteligentes .......................................................................... 8
1.4 Discapacidad ................................................................................................................... 10
1.5 Sistemas operativos para dispositivos inteligentes ......................................................... 10
1.5.1 Desarrollando para rim ................................................................................................ 11
1.5.2 Android ........................................................................................................................ 11
1.6 Aplicaciones android ...................................................................................................... 12
1.6.1 Características .............................................................................................................. 13
1.6.2 Versiones de la plataforma .......................................................................................... 13
1.6.3 Primeras versiones ....................................................................................................... 14
1.6.4 Arquitectura ................................................................................................................. 24
1.6.5 Sistemas operativos ..................................................................................................... 25
1.6.6 Lenguajes de programación ......................................................................................... 25
1.7 APP Inventor .................................................................................................................. 26
1.8 Arduino ........................................................................................................................... 27
1.9 Programa arduino ........................................................................................................... 28
1.10 Tarjeta arduino.............................................................................................................. 29
1.11 Bluetooth ...................................................................................................................... 30
1.12 Comunicación vía bluetooth ......................................................................................... 30
1.12.1 Configuración bluetooth al app inventor ................................................................... 32
1.13 Motores eléctricos......................................................................................................... 34
1.14 Baterías ......................................................................................................................... 37
1.15 Batería motor corriente continúa .................................................................................. 38
1.16 Inversor de voltaje ........................................................................................................ 40
1.16.1 Parámetros de rendimiento ........................................................................................ 41
CAPÍTULO II ....................................................................................................................... 42
Marco metodológico ............................................................................................................. 42
2.1 Caracterización del sector. .............................................................................................. 42
2.2 Descripción procedimiento metodológico. ..................................................................... 42
2.2.1 Modalidad de investigación. ........................................................................................ 42
2.2.2 Por los objetivos ......................................................................................................... 43
2.2.3 Por el lugar .................................................................................................................. 43
2.2.4 Por la naturaleza .......................................................................................................... 43
2.2.5 Por el alcance. .............................................................................................................. 43
2.2.6 Por la factibilidad ........................................................................................................ 44
2.3 Población y muestra. ...................................................................................................... 45
2.3.1 Población ..................................................................................................................... 45
2.3.2 Criterios de inclusión y exclusión ............................................................................... 45
2.3.3 Muestra ........................................................................................................................ 45
2.4 Diseño de técnicas e instrumentos de recolección de información. ............................... 54
2.5 Conclusiones parciales…………………………………………………………………54
CAPÍTULO III ..................................................................................................................... 55
3. MARCO PROPOSITIVO................................................................................................. 55
3.1 Tema...………………………………………………………………………………….55
3.2 Objetivo...………………………………………………………………………………56
3.2.1 Objetivo general………………………..…………………………………………….56
3.2.1 Objetivos específicos……………….………………………………………………..56
3.3 Fundamentación ............................................................................................................. 55
3.4 Desarrollo de la Propuesta .............................................................................................. 56
3.5 fuentes de alimentación .................................................................................................. 58
3.6 Programa arduino ........................................................................................................... 59
3.7 Programa app inventor.................................................................................................... 64
3.7.1 Opción diseño de la app inventor ................................................................................ 67
3.7.2 Opción diagrama de bloques de la app inventor.......................................................... 69
3.8 Configuración del módulo bluetooth .............................................................................. 72
3.8.1 Conexión android y bluetooth ..................................................................................... 72
3.9 Motores ........................................................................................................................... 76
Conclusiones......................................................................................................................... 80
Recomendaciones ................................................................................................................. 81
Bibliografía
ANEXOS
Índice de Tablas
Tabla 1. Población…………………………………...……………………………..….......45
Tabla 2. Criterios de inclusión y exclusión………….…………………………….....…....45
Tabla 3. Tiene usted algún tipo de discapacidad……………………………...……...........46
Tabla 4. Qué tipo de discapacidad tiene……….………………………………………......47
Tabla 5. A qué parte del cuerpo afecta su discapacidad ……………………………..……48
Tabla 6. Utiliza usted silla de ruedas……………………………………………………....49
Tabla 7. Qué tipo de silla de ruedas utiliza usted ………………………….……………...50
Tabla 8. Cuál es el principal factor que limita su movilidad en la silla de ruedas…….......51
Tabla 9. Cree usted que el uso de la tecnología puede contribuir a mejorar la calidad de vida
de las personas que usan sillas de ruedas……………………………………………….....52
Tabla10.Usted maneja dispositivos electrónicos como celulares, tablets, entre otros
dispositivos inteligentes …………………………………………………………………...53
Tabla 11. Especificaciones de la Silla de Ruedas Modelo SC155. ...................................... 57
Tabla 12. Materiales para el prototipo. ................................................................................. 57
Tabla 13. Descripción de Motores y Servomotores ............................................................. 76
Tabla 14.Tabla de presupuesto……..………………………………………………………79
Tabla 15.Tabla de materiales…………………………………………….…………..…….79
Índice de Figuras
Figura 1. Diagrama de diseño del App Inventor. ................................................................. 26
Figura 2. Diagrama de bloques del App Inventor. ............................................................... 26
Figura 3. Programa Arduino 1.5.7 ........................................................................................ 28
Figura 4. Arduino Uno ......................................................................................................... 29
Figura 5. Conexión Arduino y Android. .............................................................................. 31
Figura 6. Conexión Arduino al módulo Bluetooth. .............................................................. 32
Figura 7. Conexión Android mediante el módulo Bluetooth. .............................................. 33
Figura 8. Diagrama de bloques de la configuración Bluetooth ............................................ 33
Figura 9. Diagrama de bloques para configuración del control ........................................... 34
Figura 10. Motor Trans-eje................................................................................................... 35
Figura 11. Servomotor para control de los motores. ............................................................ 35
Figura 12. Posición de los servomotores .............................................................................. 36
Figura 13. Componentes de los servomotores ...................................................................... 36
Figura 14. Señal de Pulsos para el servomotor ..................................................................... 37
Figura 15. Batería para el motor LifMaster 8360 ................................................................. 38
Figura 16. Motor de corriente continua ................................................................................ 39
Figura 17. Botones de Programación ................................................................................... 39
Figura 18. Interruptor y Conexión al Motor ........................................................................ 40
Figura 19. Inversor de Voltaje .............................................................................................. 41
Figura 20. Silla de Ruedas .................................................................................................... 56
Figura 21. Baterías para el Motor Trans – Eje. .................................................................... 58
Figura 22. Opción Herramientas de Arduino ....................................................................... 59
Figura 23. Componentes físicos del Arduino UNO ............................................................. 60
Figura 24. Código del programa ........................................................................................... 61
Figura 25. Aplicación App - Diseño ..................................................................................... 64
Figura 26. Aplicación App - Bloques ................................................................................... 65
Figura 27. Conexión entre los dos dispositivos .................................................................... 65
Figura 28. Código de barras ................................................................................................. 66
Figura 29. Traslado del código de barras al dispositivo Android ......................................... 66
Figura 30. Aplicación real del AppInventor ......................................................................... 67
Figura 31. Pantalla de Diseño ............................................................................................... 67
Figura 32. Paletas y Componentes ....................................................................................... 68
Figura 33. Elementos del diagrama de bloques .................................................................... 69
Figura 34. Inicio del diagrama de bloques ........................................................................... 70
Figura 35 conneccion Vía bluetooth .................................................................................... 71
Figura 36. Creación de la variable velocidad ....................................................................... 71
Figura 37. Comunicación Bluetooth – Módulo HC-06 ........................................................ 73
Figura 38. Aplicación Android hacia la silla de ruedas ........................................................ 73
Figura 39. Aplicación terminada .......................................................................................... 74
Figura 40. Prototipo del Circuito Control............................................................................. 74
Figura 41. Transferencia del Programa ................................................................................ 75
Figura 42. Aplicación (Movimiento) final en ejecución ...................................................... 75
Figura 43. Motor de potencia para los giros izquierda y derecha ........................................ 76
Figura 44. Control de 2 posiciones (hacia delante y atrás) ................................................... 77
Figura 45. Control y habilitación de los movimientos izquierda – derecha del circuito de
control ................................................................................................................................... 77
Figura 46. Prototipo Final de la Silla de Ruedas .................................................................. 78
Figura 47. Silla de Ruedas manipulada por Tablet en movimiento………………………..78
RESUMEN EJECUTIVO
El presente trabajo está dividida en varios capítulos, tendientes al desarrollo organizado y
secuencial del mismo .A continuación se da a conocer el aporte de cada uno de los
capítulos.
Dentro de su primera parte se ha especificado sus antecedentes planteamiento y
formulación, delimitación del problema donde se brinda un panorama de la realidad latente
que viven las personas con discapacidad.
Se tiene una introducción referente al problema fundamental de investigación sobre el
proyecto a realizarse, además se establecen los demás aspectos, tales como: objetivos y
justificación del problema.
En el primer capítulo se desarrolla el marco teórico donde abarca todos los elementos que
conforma la “Aplicación Android para el control de dispositivos de movilidad usados en la
Asociación ASOPLEJICAT”.
En el segundo capítulo se establece la metodología y técnicas de análisis a fin de obtener
una propuesta calificada.
En el tercer capítulo se desarrolla el esquema de la propuesta, el cual consiste en la
evaluación y diseño del presente tema de tesis con la ayuda de la previa investigación
realizada. Además, se incorpora conclusiones generales, recomendaciones, bibliografía y
anexos.
ABSTRACT
This paper is divided into several chapters, aimed at organized and sequential development
of the .Then it discloses the contribution of each of the chapters.
In the first part of his background it specified approach and formulation, delimitation of the
problem where an overview of the latent reality that people with disabilities live is
provided.
There is an introduction to the fundamental problem of research on the project to fruition,
also they establish other aspects, such as objectives and justification of the problem.
In the first chapter the theoretical framework that covers all the elements that make up the
"Android application to control mobility devices used in ASOPLEJICAT Association"
develops.
In the second chapter the methodology and analysis techniques to obtain a qualified
proposal states.
In the third chapter of the proposed scheme, which involves the evaluation and design of
this thesis topic with the help of the previous research develops. Furthermore, general
conclusions, recommendations, bibliography and appendices is incorporated.
INTRODUCCIÓN
Antecedentes de la Investigación
Los problemas de discapacidades en el mundo es significativo y afecta a todas las edades,
géneros y condiciones y pueden ser de diferentes grados y magnitudes, además son de tipo
psicológico, intelectual y mecánico o físico, tal es el caso de las personas con discapacidad
para la movilización por problemas de paraplejia y que lo reducen a la inmovilización parcial
o total, en tal virtud “La silla de ruedas es uno de los medios de asistencia de uso más
frecuente para mejorar la movilidad personal, condición previa para disfrutar de los derechos
humanos y una vida digna, y ayuda a las personas con discapacidad a convertirse en miembros
más productivos de sus comunidades. Para muchos, una silla de ruedas adecuada, bien
diseñada y armada puede constituir el primer paso hacia la inclusión y participación en la
sociedad” (OMS/USAID, 2008).
Desde la perspectiva de la OMS/USAID (2008)
Las Normas Uniformes de las Naciones Unidas sobre la Igualdad de Oportunidades para
personas con discapacidad, la Convención de los Derechos de las Personas con discapacidad y
la resolución WHA58.23 de la Asamblea Mundial de la Salud señalan la importancia que
tienen las sillas de ruedas y demás dispositivos de asistencia en el mundo en desarrollo, donde
pocos de los que necesitan sillas de ruedas las tienen, las instalaciones de producción son
escasas y donde con demasiada frecuencia se donan sillas de ruedas que carecen de los
servicios relacionados necesarios.
La Naciones Unidas con el afán de proteger los derechos de las personas con capacidades
especiales trabajan en función de sus beneficios en consecuencia
La Convención sobre los Derechos de las Personas con discapacidad y su Protocolo
Facultativo fueron aprobados por la Asamblea General de las Naciones Unidas el 13 de
diciembre de 2006, con el fin de promover, proteger y asegurar el goce igual y cabal de todos
los derechos humanos y libertades fundamentales por parte de todas las personas con
1
discapacidad, y promover el respeto por la dignidad inherente de dichas personas
(OMS/USAID, 2008).
Para Malave y Beauperthuy (2011, pág. 80)
La tecnología se ha convertido en un elemento transcendente que dirige muchas de las
actividades diarias que ocurren en el mundo. Una de estas se encuentra relacionada con el uso
de dispositivos móviles inteligentes. Estos dispositivos son herramientas que corren bajo un
Sistema Operativo (SO) determinado, cuya competencia y niveles complejidad cada día son
mayores haciendo posible administrar diferentes tipos de aplicaciones con avanzadas
capacidades.
Según Figueredo (2006), un Sistema Operativo para dispositivos móviles es considerado el
programa principal y éste es capaz de administrar todos sus recursos para ser utilizados de
manera eficiente, cómoda y sin interrupciones, de tal manera que el usuario pueda mantener
una comunicación sin problema haciendo uso de los recursos que el hardware le suministra.
(FIGUEREDO, 2006) Android es un sistema operativo con una plataforma abierta para
dispositivos móviles adquirido por Google y la Open Handset Allience, su finalidad es
satisfacer la necesidad de los operadores móviles y fabricantes de dispositivos, además de
fomentar el desarrollo de aplicaciones, cualidad que ningún otro sistema operativo incluye en
sus conceptos (Google, 2010).
La facilidad de la tecnología permite crear artefactos inteligentes que se ponen al servicio de la
humanidad para su bienestar por eso es que “cuando un acontecimiento desafortunado afecta
las capacidades motoras de una persona, es necesario recurrir a dispositivos tales como las
sillas de ruedas que permiten brindar un medio de desplazamiento a pacientes con problemas
de parálisis principalmente en los miembros inferiores” (POSADA & Sánchez, 2007).
En la biblioteca de la universidad de la escuela superior politécnica de Chimborazo se
encontró una tesis sobre silla de ruedas eléctricas manejada por joystick en el cual indico que
un computador puede hacer evolucionar a una silla de ruedas inteligente. La interacción
humano-computadora es un campo en constante evolución y nuevas formas de comunicarse se
2
están desarrollando como el control por voz o imagen” la cual me ayudo como referencia para
mi tesis.
Planteamiento del Problema
De acuerdo a los datos obtenidos, “hoy en día el 10% de la población mundial
(ORGANIZACIÓN MUNDIAL DE LA SALUD 2008), se encuentra inmovilizado de la parte
inferior del cuerpo. En virtud de ello se han creado diversos tipos de sillas de ruedas que, a lo
largo del tiempo, se ha mejorado con el fin de brindarles a los discapacitados la independencia
necesaria para poder trasladarse por su propia cuenta.
De esta manera se contribuye a que este tipo de pacientes, a pesar de su incapacidad, puedan
integrarse a la sociedad y al campo laboral”.
La libertad de movimiento es un hecho cotidiano en nuestras vidas, caminar, correr o nadar
son acciones que llevamos a cabo diariamente, sin embargo existen eventos desafortunados
que merman nuestra libertad de movimiento ya sea en una etapa muy temprana o tardía de
nuestra vida.
La falta de movimiento en alguna extremidad superior o inferior es conocida como parálisis,
esta puede ser por debajo de la cintura conociéndose como paraplejia o desde el nivel de
cuello hacia los pies, llamada cuadriplejía.
La asociación ASOPLEJICAT se encarga de asociar personas con falta de recursos que posean
capacidades especiales dándoles sillas muletas según la deficiencia que tengan.
Los problemas encontrados en la asociación:
 Los agremiados no pueden manipular la silla de ruedas con sus brazos por falta de
fuerza

Algunos agremiados presentan apuntaciones en sus extremidades
 Otros agremiados presentan insuficiencia renal
 Además presentan problemas psicomotrices
3
Problema Científico
¿Cómo mejorar la calidad de vida en los discapacitados de la asociación ASOPLEJICAT?
Objeto de Investigación
Procesos de automatización
Campo de Acción
Interacción hombre maquina
Identificación de las líneas de Investigación
Automatización y control
Objetivos
Objetivo General
Diseñar un prototipo de silla de ruedas con aplicaciones Android para una mejor calidad de
vida de las personas con discapacidad en la asociación ASOPLEJICAT de la ciudad de
Ambato.
Objetivos Específicos
 Fundamentar científicamente las aplicaciones móviles y desarrollo de software a través
de programación con la plataforma Android.
 Diagnosticar la problemática de movilidad con silla de ruedas manuales en la
asociación ASOPLEJICAT.
 Diseñar una aplicación android para automatización de una silla de ruedas que permita
la movilidad y autonomía en los usuarios de la asociación ASOPLEJICAT.
 Validar la propuesta
4
Idea a Defender
Con la automatización de una silla de ruedas a través de una aplicación android se mejorara la
movilidad y autonomía a los usuarios que poseen capacidades especiales, que se encuentran
impedidos de desempeñar su vida normal en condiciones de seguridad y estabilidad.
Justificación
El sistema operativo Android facilita la creatividad, pues sus aplicaciones se desarrollan bajo
un lenguaje de programación fácilmente accesible, permitiendo así que cualquier persona con
conocimientos sobre Java pueda diseñar su propia aplicación.
Estas facilidades que brinda Android pueden ser aprovechadas para crear una aplicación de
control para las sillas de ruedas, siendo esto fundamental para aportar beneficios a personas
discapacitadas, ya que este dispositivo posibilitará el acceso rápido al control sobre la silla de
ruedas que se va utilizar.
La presente investigación se concibe con la intención de desarrollar un sistema de control
para aplicarlo en una silla de ruedas, el cual está orientado a ofrecer una mejor calidad de vida
a personas con discapacidades motrices en la asociación Asoplejicat, y ante la carencia de
aplicaciones móviles que controlen la movilidad de una silla de ruedas se observó la necesidad
de realizar un proyecto que sea funcional para las personas discapacitadas, por lo que se pensó
en una aplicación móvil basada en Android, la cual permitirá el control de la silla de ruedas a
través de bluetooth, estableciendo la posibilidad de controlar la silla desde una tablet,
brindando mayor independencia al usuario que puede alejarla o acercarla para su comodidad.
Este diseño de la aplicación es novedoso ya que permitirá controlar todos los movimientos de
la silla con la mano, lo cual es muy importante para personas con poca movilidad.
Este estudio contribuirá a la profundización y vínculo de los referentes teóricos concernientes
al sistema operativo Android con respecto a su aplicación en dispositivos móviles para el
control de sillas de ruedas.
5
La propuesta de este proyecto está dirigida al diseño y desarrollo de aplicaciones Android
como tecnología revolucionaria que aportará grandes beneficios, tanto a jóvenes, adultos o
instituciones que necesiten establecer un control en sillas de ruedas para mejorar la calidad de
vida de aquellas personas con discapacidades motrices.
Aporte Teórico
La presente investigación contribuirá con su aporte teórico a la creación y aplicación de un
control gracias a la tecnología android la cual sigue evolucionando gracias a las nuevas
tecnologías que se sigue empleando y aplicando en nuestros días. Lo que arrojara resultados
beneficiosos para los investigadores.
Novedad
La novedad determinada en este tema de investigación es la realización del control de una silla
de ruedas de forma inalámbrica sin necesidad de esfuerzo físico la cual facilitara la vida
cotidiana de los miembros de la asociación ASOPLEJICAT proporcionándoles una forma de
vida digna e integrándoles a la sociedad.
6
CAPÍTULO I
MARCO TEÓRICO
1.1
Introducción
Un dispositivo móvil se puede determinar como un aparato de pequeño tamaño, con algunas
capacidades de procesamiento, con conexión permanente o intermitente a una red, con
memoria limitada, que ha sido diseñado específicamente para una función, pero que puede
llevar a cabo otras funciones más generales. De acuerdo con esta descripción existen multitud
de dispositivos móviles, desde los reproductores de audio portátiles hasta los navegadores
GPS, pasando por los teléfonos móviles, los PDAs o los Tablet PCs. En este trabajo nos
centraremos fundamentalmente en los teléfonos móviles y en los PDAs por ser los tipos de
dispositivos más utilizados y conocidos en la actualidad, los que ofrecen mayor variedad de
aplicaciones multimedia y los que más posibilidades de evolución presentan en este sentido.
Los dispositivos inteligentes están conformados por dispositivos electrónicos que por lo
general están conectados a redes a través de varia vías o protocolos tales como Bluetooth,
NFC, WI-FI. #G, X10, entre otros, que pueden funcionar de forma interactiva y autónoma.
Estos dispositivos pueden estar diseñados para soportar una gran variedad de factores y una
gama de propiedades pertenecientes a la computación ubicua por lo que también se puede
utilizar en cualquier combinación de los tres principales entornos de sistema. Actualmente las
compañías están expandiendo sus fuerzas de trabajo a medida que es posible acceder a
tecnología cada vez más efectiva y asequible en la forma de dispositivos de mano de alta
tecnología conectados a redes inalámbricas más rápidas y confiables.
Tanto así, los dispositivos de mano actuales despliegan la mayoría de las capacidades y el
trabajo de un computador. Gracias a este avance los proveedores de aplicaciones ya no se ven
impedidos para crear y ofrecer soluciones para instalar en el dispositivo que extienden el
alcance de las aplicaciones de misión crítica. (BASTERRECHE, 2007)
7
1.2
Historia de los dispositivos inteligentes
La comunicación inalámbrica tiene sus raíces en la invención del radio por Nikola Tesla en los
años 1880, aunque formalmente presentado en 1984 por un joven italiano llamado Guglielmo
Marconi. El teléfono móvil se remonta a los inicios de la Segunda Guerra Mundial, donde ya
se veía que era necesaria la comunicación a distancia, es por eso que la compañía Motorola
creó un equipo llama do Handie Talkie H12-16, que es un equipo que permite el contacto con
las tropas vía ondas de radio que n ese tiempo no superaban más de 600 kHz. En 1979
aparecieron los primeros sistemas a la venta en Tokio (Japón), fabricados por la Compañía
NTT. Los países europeos no se quedaron atrás y en 1981 se introdujo en Escandinavia un
sistema similar a AMPS (Advanced Mobile Phone Systen). Y si bien Europa y Asia dieron los
primeros pasos, en Estados Unidos, gracias a que la entidad reguladora de ese país adoptó
reglas para la creación de un servicio comercial de telefonía celular, en 1983 se puso en
operación el primer sistema comercial en la ciudad de Chicago. (BASTERRECHE, 2007)
Resumiendo, hace una década aproximadamente los teléfonos celulares se caracterizaban sólo
por llamar, pero ha sido tanta la evolución que ya podemos hablar de equipos Multimedia que
puede llamar y ejecutar aplicaciones, jugar juegos 3D, ver videos, ver televisión y muchas
cosas más. Obviamente muchas marcas de placas madres para PC o fabricantes de hardware
en general se hacen presentes en los teléfono móviles como por ejemplo: ASUS e INTEL que
construyen las placas matrices de los celulares o ayudan con el acelerador gráfico o el sistema
de video. En fin, debemos tener conciencia y prepararnos para lo que se viene más adelante y
pensar que el teléfono celular ya no es tan sólo para hablar. (BASTERRETCHE, 2007)
1.3
Mercado de los dispositivos inteligentes
Antes de ver cómo es cada sistema operativo, hace falta realizar una breve reflexión para
observar qué se demanda en el mercado. En primer lugar, lo que la gente demanda es el
diseño, los servicios y las aplicaciones. El principal detonante en la revolución tecnológica,
fue la llegada del Android. Este hecho ha producido un cambio importante en el diseño
8
tecnológico, provocando el nacimiento de nuevos dispositivos inspirados en él. El mayor
desafío en el mercado es cómo agregar toda la funcionalidad que se desea cuando el espacio
en pantalla sigue siendo bastante pequeño en relación al de un computador convencional. Por
ello, a la hora de pensar en una nueva aplicación hay que considerar aspectos tan importantes
como si el usuario va a manejar el terminal con una sola mano o con ambas, o el contexto en
el cual se va a utilizar la aplicación. (IBARRECHE, 2010)
Otro aspecto a tener en cuenta en el desarrollo de aplicaciones es el diseño de servicios Web
que sean utilizados desde una Tablet. Antes que nada, se debe considerar las limitaciones
tecnológicas que impone el propio dispositivo; algunos terminales no está adaptados a códigos
complejos basados en Java Script y muchos no pueden con páginas que “pesen” mucho.
La comunicación entre máquinas y dispositivos es algo habitual. Y se utiliza en los ámbitos de
telemetría, recogida de datos, control de tráfico, mantenimiento remoto, etc. Actualmente estas
tecnologías están revolucionando el mercado. El desarrollo de las redes móviles GPRS y 3G,
así como las tecnologías gíreles Bluetooth, WiFi, WiMAX y RFID que permiten establecer
enlaces entre máquinas, han potenciado de forma muy importante las aplicaciones de máquina
a máquina (M2M). Al igual que el desarrollo en las máquinas y dispositivos, puesto que estos
últimos son cada vez más pequeños e inteligentes, formando parte de nuestra vida diaria, con
mayores prestaciones, y permitiendo automatizar a través de los mismos, tareas que antes eran
inviables.
Los terminales móviles han pasado de ser simples a ser dispositivos altamente complejos;
siendo equiparados a ordenadores, ofreciendo mayor fiabilidad y funcionalidad de todo tipo.
Dichos dispositivos son imprescindibles en la vida de las personas para disfrutar de los
componentes de ocio que ofrecen. Las nuevas oportunidades y características que ofrecen
estos terminales, han hecho que el mercado de la telefonía móvil sea el escenario de una lucha
encarnizada. Realmente no hay un ganador claro ni un perdedor absoluto, lo que existe es un
ajuste y posicionamiento en función de las habilidades de cada fabricante para convencernos
de las prestaciones de sus sistemas operativos. (IBARRECHE, 2010)
9
1.4
Discapacidad
La discapacidad es aquella condición bajo la cual ciertas personas presentan alguna deficiencia
física, mental, intelectual o sensorial que a largo plazo afectan la forma de interinar y
participar plenamente en la sociedad. Las personas discapacitadas pese a tener limitaciones en
diferentes ámbitos no son ni se sienten inútiles, pueden realizar las mismas actividades que
nosotros realizamos de una forma diferente o en menor medida acoplando su estado y
limitaciones a la acción a realizar. Es por eso que dependiendo del grado de discapacidad estas
personas pueden desde estudiar o trabajar hasta practicar deportes y participar en olimpiadas
sin necesidad de ser personas con capacidades extraordinarias, simplemente se ayudan de
mecanismos o sistemas que facilitan su interacción con el entorno en el que se desenvuelven.
(SCHALOCK Y VERDUGO, 2003)
1.5
Sistemas operativos para dispositivos inteligentes
A diferencia de los sistemas operativos que utilizan las computadoras, los sistemas operativos
móviles son bastantes simples y están orientados a la conectividad inalámbrica, formatos
multimedia, etc. Un sistema operativo móvil o SO móvil es un sistema operativo que controla
un dispositivo móvil al igual que las Computadoras más grandes utilizan Windows, Linux o
Mac OS entre otros. Sin embargo, los sistemas operativos móviles son mucho más simples y
están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y
las diferentes maneras de introducir información en ellos. Existen varios tipos de sistemas
operativos y cada uno posee diferencias. (IBARRECHE, 2010)
 Symbian
Este sistema operativo es el más extendido. La empresa es propiedad de Ericsson, Panasonic,
Siemens AG, Nokia y Sony-Ericsson. Este sistema desciende de EPOC, empleado en los
antiguos ordenadores de bolsillo Psion.
10
 Windows Mobile:
Windows Mobile, antes conocido como Windows CE o Pocket PC, tiene una larga historia
como segundón en el campo de los PDA u ordenadores de bolsillo, sin embargo hace pocos
meses superó por primera vez al entonces líder, Palm OS.
 Linux
En los últimos años, muchas compañías relacionadas con el mundo de la movilidad,
fabricantes y desarrolladores de software y aplicaciones han optado por utilizar Linux como
base para sus sistemas operativos. Japón y China son los países donde Linux móvil está más
implantado, llegando a conseguir una cuota del 40% del mercado. En la actualidad, hay un
buen número de iniciativas de adaptación de Linux a terminales móviles. (PEDROZO, 2012)
1.5.1 Desarrollando para rim
RIM provee un sistema operativo propietario, multitarea para los dispositivos BlackBerrys que
hace uso intensivo de los dispositivos de entrada como el teclado y el trackball. El sistema
operativo provee soporte para MIDP 1.0 y 2.0 así como para WAP 1.2. Cualquier
desarrollador puede escribir software usando las APIs propietarias de BlackBerry, pero para
que una aplicación pueda acceder a ciertas funcionalidades restringidas debe estar firmado
digitalmente con un certificado asociado a una cuenta de desarrollador en RIM, este proceso
garantiza la procedencia de las aplicaciones, no así la calidad del código. (PEDROZO, 2012)
1.5.2 Android
Es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está
enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas,
11
Google TV y otros dispositivos. Es desarrollado por la Open Handset. Alliance, la cual es
liderada por Google. Este sistema por lo general maneja aplicaciones como Google Play. Fue
desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el
principal producto de la Open Handset Alliance, un conglomerado de fabricantes y
desarrolladores de hardware, software y operadores de servicio.
Las unidades vendidas de teléfonos inteligentes y tablets con Android se ubican en el primer
puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de
mercado de 43,6% en el tercer trimestre. A nivel mundial alcanzó una cuota de mercado del
50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo
(iOS de Apple, Inc.) con más cuota. (PEDROZO, 2012)
Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la
funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de
las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de
Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para
Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps
de Samsung. Google Play es la tienda de aplicaciones en línea administrada por Google,
aunque existe la posibilidad de obtener software externamente. Los programas están escritos
en el lenguaje de programación Java. No obstante, no es un sistema operativo libre de
malware, aunque la mayoría de ello es descargado de sitios de terceros.
El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de
la Open Handset Alliance, un consorcio de 78 compañías de hardware, software y
telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos móviles.
Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y
de código abierto. (PEDROZO, 2012)
1.6
Aplicaciones android
12
Se puede desarrollar una aplicación Android con las mismas herramientas utilizadas para
desarrollar en Java. Las "Android Core Libraries" proveen las funcionalidades necesarias para
construir impresionantes y poderosas aplicaciones para dispositivos móviles. El "Android
SDK" soporta Windows XP, Windows Vista, Linux y Mac OS y utiliza como IDE de
desarrollo a Eclipse mediante el plug in "Android Development Tools (ADT)” aunque es
posible utilizar Apache Ant para entornos Mac o Linux. (PEDROZO, 2012)
1.6.1 Características
 Framework de aplicaciones: permite el reemplazo y la reutilización de los
componentes.
 Navegador integrado: basado en los motores open Source Webkit.
 SQlite: base de datos para almacenamiento estructurado que se integra directamente
con las aplicaciones.
 Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes
planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
 Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
 Telefonía GSM: dependiente del terminal.
 Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.
 Cámara, GPS, brújula y acelerómetro: Dependiente del terminal.
 Pantalla Táctil.
1.6.2 Versiones de la plataforma
13
Existen varias versiones de la plataforma Android. Estas plataformas se identifican de tres
formas alternativas: versión, nivel de API y nombre comercial.
El nivel de API corresponde a números enteros comenzando desde 1. Para los nombres
comerciales se han elegido postres en orden alfabético Cupcake (v1.5), Donut (v1.6), Éclair
(v2.0), Froyo (v2.2), Gingerbread (v2.3). Las dos primeras versiones, que hubieran
correspondido a las letras A y B, no recibieron nombre.
1.6.3
Primeras
versiones
Android 1.0 Nivel de API 1 (septiembre 2008)
Primera versión de Android. Nunca se utilizó comercialmente, por lo que no tiene mucho
sentido desarrollar para esta plataforma.
Android 1.1 Nivel de API 2 (febrero 2009)
No se añadieron apenas funcionalidades simplemente se fijaron algunos errores de la versión
anterior. Es la opción a escoger si queremos desarrollar una aplicación compatible con todos
los dispositivos Android. No obstante apenas existen usuarios con esta versión.
Android 1.5 Nivel de API 3 (abril 2009)
Es la primera versión con algún usuario, aunque en la actualidad apenas quedan. Como
novedades, se incorpora la posibilidad de teclado en pantalla con predicción de texto, los
terminales ya no tienen que tener un teclado físico, así como la capacidad de grabación
avanzada de audio y vídeo. También aparecen los widgets de escritorio y live folders.
Incorpora soporte para bluetooth estéreo, por lo que permite conectarse automáticamente a
auriculares bluetooth. Las transiciones entre ventanas se realizan mediante animaciones.
(JESUS TOMAS: LAS VERSIONES DE ANDROID Y NIVELES DE API., 2015)
14
Android 1.6 Nivel de API 4 (septiembre 2009)
Permite capacidades de búsqueda avanzada en todo el dispositivo. También se incorpora
gestures y la síntesis de texto a voz. Asimismo, se facilita que una aplicación pueda trabajar
con diferentes densidades de pantalla. Soporte para resolución de pantallas WVGA. Aparece
un nuevo atributo XML, onClick, que puede especificarse en una vista. Soporte para
CDMA/EVDO, 802.1x y VPNs.
Android 2.0 Nivel de API 5 (octubre 2009)
Esta versión de API apenas cuenta con usuarios, dado que la mayoría de fabricantes pasaron
directamente de la versión 1.6 a la 2.1. Como novedades cabría destacar que incorpora un API
para manejar el bluetooth 2.1. Nueva funcionalidad que permite sincronizar adaptadores para
conectarlo a cualquier dispositivo. Ofrece un servicio centralizado de manejo de cuentas.
Mejora la gestión de contactos y ofrece más ajustes en la cámara. Se ha optimizado la
velocidad de hardware. Se aumenta el número de tamaños de ventana y resoluciones
soportadas. Nueva interfaz del navegador y soporte para HTML5. Mejoras en el calendario y
soporte para Microsoft Exchange. La clase MotionEvent ahora soporta eventos en pantallas
multitáctil.
Android 2.1 Nivel de API 7 (enero 2010)
Se considera una actualización menor, por lo que la siguieron llamando Éclair. Destacamos el
reconocimiento de voz, que permite introducir un campo de texto dictando sin necesidad de
utilizar el teclado. También permite desarrollar fondos de pantalla animados. Se puede obtener
información sobre la señal de la red actual que posea el dispositivo. En el paquete WebKit se
incluyen nuevos métodos para manipular bases de datos almacenadas en Internet. (JESUS
TOMAS: LAS VERSIONES DE ANDROID Y NIVELES DE API., 2015)
15
Android 2.2 Nivel de API 8 (mayo 2010)
Como característica más destacada se puede indicar la mejora de velocidad de ejecución de las
aplicaciones (ejecución del código de la CPU de 2 a 5 veces más rápido que en la versión 2.1
de acuerdo a varios benchmarks). Esto se consigue con la introducción de un nuevo
compilador JIT de la máquina Dalvik.
Se añaden varias mejoras relacionadas con el navegador Web, como el soporte de Adobe
Flash 10.1 y la incorporación del motor Javascript V8 utilizado en Chrome.
El desarrollo de aplicaciones permite las siguientes novedades: se puede preguntar al usuario
si desea instalar una aplicación en un medio de almacenamiento externo (como una tarjeta
SD), como alternativa a la instalación en la memoria interna del dispositivo. Las aplicaciones
se actualizan de forma automática cuando aparece una nueva versión. Proporciona un servicio
para la copia de seguridad de datos que se puede realizar desde la propia aplicación para
garantizar al usuario el mantenimiento de sus datos. Por último, se facilita que las aplicaciones
interaccionen con el reconocimiento de voz y que terceras partes proporcionen nuevos motores
de reconocimiento.
Se mejora la conectividad: ahora podemos utilizar nuestro teléfono para dar acceso a Internet a
otros dispositivos (tethering), tanto por USB como por Wi-Fi. También se añade el soporte a
Wi-Fi IEEE 802.11n y notificaciones push.
Se añaden varias mejoras en diferentes componentes: En el API gráfica OpenGL ES se pasa a
soportar la versión 2.0. Para finalizar, permite definir modos de interfaz de usuario
(“automóvil” y “noche”) para que las aplicaciones se configuren según el modo seleccionado
por el usuario. (JESUS TOMAS: LAS VERSIONES DE ANDROID Y NIVELES DE API.,
2015)
16
Android 2.3 Nivel de API 9 (diciembre 2010)
Debido al éxito de Android en las nuevas tabletas ahora soporta mayores tamaños de pantalla
y resoluciones (WXGA y superiores).
Incorpora un nuevo interfaz de usuario con un diseño actualizado. Dentro de las mejoras de la
interfaz de usuario destacamos la mejora de la funcionalidad de “cortar, copiar y pegar” y un
teclado en pantalla con capacidad multitáctil.
Se incluye soporte nativo para varias cámaras, pensado en la segunda cámara usada en
videoconferencia. La incorporación de esta segunda cámara ha propiciado la inclusión de
reconocimiento facial para identificar el usuario del terminal.
La máquina virtual de Dalvik introduce un nuevo recolector de basura que minimiza las
pausas de la aplicación, ayudando a garantizar una mejor animación y el aumento de la
capacidad de respuesta en juegos y aplicaciones similares. Se trata de corregir así una de las
lacras de este sistema operativo móvil, que en versiones previas no ha sido capaz de cerrar
bien las aplicaciones en desuso. Se dispone de mayor apoyo para el desarrollo de código
nativo (NDK).También se mejora la gestión de energía y control de aplicaciones. Y se cambia
el sistema de ficheros, que pasa de YAFFS a ext4.
Entre otras novedades destacamos en soporte nativo para telefonía sobre Internet VoIP/SIP. El
soporte para reproducción de vídeo WebM/VP8 y codificación de audio AAC. El soporte para
la tecnología NFC. Las facilidades en el audio, gráficos y entradas para los desarrolladores de
juegos. El soporte nativo para más sensores (como giroscopios y barómetros). Un gestor de
descargas para las descargas largas.
Android 3.0 Nivel de API 11 (febrero 2011)
Para mejorar la experiencia de Android en las nuevas tabletas se lanza la versión 3.0
optimizada para dispositivos con pantallas grandes. La nueva interfaz de usuario ha sido
17
completamente rediseñada con paradigmas nuevos para la interacción y navegación. Entre las
novedades introducidas destacan: Los fragments, con los que podemos diseñar diferentes
elementos del interfaz de usuario.La barra de acciones, donde las aplicaciones pueden mostrar
un menú siempre visible. Las teclas físicas son reemplazadas por teclas en pantalla.
La nueva interfaz se pone a disposición de todas las aplicaciones, incluso las construidas para
versiones anteriores de la plataforma. Esto se consigue gracias a la introducción de librerías de
compatibilidad (1) que pueden ser utilizadas en versiones anteriores a la 3.0.
Se mejora los gráficos 2D/3D gracias al renderizador OpenGL acelerado por hardware.
Apacere el nuevo motor de gráficos Rederscript, que saca mayor rendimiento al hardware e
incorpora su propia API. Se incorpora un nuevo motor de animaciones mucho más flexible,
conocido como animación de propiedades.
Primera versión de la plataforma que soporta procesadores multinúcleo. La máquina virtual
Dalvik ha sido optimizada para permitir multiprocesado, lo que permite una ejecución más
rápida de las aplicaciones, incluso aquellas que son de hilo único.
Se incorporan varias mejoras multimedia, como listas de reproducción M3U a través de HTTP
Live Sreaming, soporte a la protección de derechos musicales (DRM) y soporte para la
transferencia de archivos multimedia a través de USB con los protocolos MTP y PTP.
En esta versión se añaden nuevas alternativas de conectividad, como las nuevas APIS de
Bluetooth A2DP y HSP con streaming de audio. También, se permite conectar teclados
completos por USB o Bluetooth.
Se mejora el uso de los dispositivos en un entorno empresarial. Entre las novedades
introducidas destacamos las nuevas políticas administrativas con encriptación del
almacenamiento, caducidad de contraseña y mejoras para administrar los dispositivos de
empresa de forma eficaz.
A pesar de la nueva interfaz gráfica optimizada para tabletas, Android 3.0 es compatible con
las aplicaciones creadas para versiones anteriores.
18
Android 3.1 Nivel de API 12 (mayo 2011)
Se permite manejar dispositivos conectados por USB (tanto host como dispositivo). Protocolo
de transferencia de fotos y vídeo (PTP/MTP) y de tiempo real (RTP).
Android 3.2 Nivel de API 13 (julio 2011)
Optimizaciones para distintos tipos de tableta. Zoom compatible para aplicaciones de tamaño
fijo. Sincronización multimedia desde SD.
Android 4.0 Nivel de API 14 (octubre 2011)
La característica más importante es que se unifican las dos versiones anteriores (2.x para
teléfonos y 3.x para tabletas) en una sola compatible con cualquier tipo de dispositivo. Entre
las características más interesantes destacamos:
Se introduce un nuevo interfaz de usuario totalmente renovado. Por ejemplo, se reemplazan
los botones físicos por botones en pantalla (como ocurría en las versiones 3.x).
Nueva API de reconocedor facial, permite entre otras muchas aplicaciones desbloquear el
teléfono a su propietario. También se mejora en el reconocimiento de voz. Por ejemplo se
puede empezar a hablar en cuanto pulsamos el botón.
Aparece un nuevo gestor de tráfico de datos por Internet, donde podremos ver el consumo de
forma gráfica y donde podemos definir los límites a ese consumo para evitar cargos
inesperados con la operadora. Incorpora herramientas para la edición de imágenes en tiempo
real, con herramientas para distorsionar, manipular e interactuar con la imagen al momento de
ser capturada. Se mejora el API para comunicaciones por NFC y la integración con redes
sociales.
19
En diciembre del 2011 aparece una actualización de mantenimiento (versión 4.0.2) que no
aumenta el nivel de API. (JESUS TOMAS: LAS VERSIONES DE ANDROID Y NIVELES
DE API., 2015)
Android 4.0.3 Nivel de API 15 (diciembre 2011)
Se introducen ligeras mejoras en algunas APIs incluyendo el de redes sociales, calendario,
revisor ortográfico, texto a voz y bases de datos entre otros. En marzo de 2012 aparece la
actualización 4.0.4.Jelly Bean
Android 4.1 Nivel de API 16 (julio 2012)
En esta versión se hace hincapié en mejorar un punto débil de Android: la fluidez del interfaz
de usuario. Con este propósito se incorporan varias técnicas, como: sincronismo vertical, triple
búfer y aumentar la velocidad del procesador al tocar la pantalla.
Se mejoran las notificaciones con un sistema de información expandible personalizada. Los
Widgets de escritorio pueden ajustar su tamaño y hacerse sitio de forma automática al situarlos
en el escritorio. El dictado por voz puede realizarse sin conexión a Internet (de momento en
inglés).
Se introducen varias mejoras en Google Search. Se potencia la búsqueda por voz con
resultados en forma de ficha. La función Google Now permite utilizar información de
posición, agenda y hora en las búsquedas.
Se incorporan nuevo soporte para usuarios internacionales: como texto bidireccional y
teclados instalables. Para mejorar la seguridad las aplicaciones son cifradas. También se
permite actualizaciones parciales de aplicaciones.
20
Android 4.2 Nivel de API 17 (noviembre 2012)
Una de las novededes más importantes es que podemos crear varias cuentas de usuario en el
mismo dispositivo. Aunque, esta característica solo está disponible en tabletas. Cada cuenta
tendrá sus propias aplicaciones y configuración.
Los Widgets de escritorio pueden aparecer en la pantalla de bloqueo.Se incorpora un nuevo
teclado predictivo deslizante al estilo Swype.Posibilidad de conectar dispositivo y TVHD
mediante wifi (Miracast). Mejoras menores en las notificaciones. Nueva aplicación de cámara
que incorpora la funcionalidad Photo Sphere para hacer fotos panorámicas inmersivas (en
360º).
Android 4.3 Nivel de API 18 (julio 2013)
Esta
versión
introduce
mejoras
en
múltiples
áreas.
Entre
ellas
los perfiles
restringidos (disponible sólo en tabletas) que permiten controlar los derechos de los usuarios
para ejecutar aplicaciones específicas y para tener acceso a datos específicos.Igualmente, los
programadores pueden definir restricciones en las apps, que los propietarios puedan activar si
quieren.
Se da soporte para Bluetooth Low Energy (BLE) que permite a los dispositivos Android
comunicarse con los periféricos con bajo consumo de energía. Se agregan nuevas
características para la codificación, transmisión y multiplexación de datos multimedia.
Se da soporte para OpenGL ES 3.0. Se mejora la seguridad para gestionar y ocultar las claves
privadas y credenciales. (JESUS TOMAS: LAS VERSIONES DE ANDROID Y NIVELES
DE API., 2015)
21
Kitkat
Android 4.4 Nivel de API 19 (octubre 2013)
Aunque se esperaba la versión número 5.0 y con el nombre Key Lime Pie, Google sorprendió
con el cambio de nombre, que se debió a un acuerdo con Nestlé para asociar ambas marcas.
El principal objetivo de la versión 4.4 es hacer que Android esté disponible en una gama aún
más amplia de dispositivos, incluyendo aquellos con tamaños de memoria RAM de solo 512
MB. Para ello, todos los componentes principales de Android han sido recortados para reducir
sus requerimientos de memoria, y se ha creado una nueva API que permite adaptar el
comportamiento de la aplicación en dispositivos con poca memoria.
Más visibles son algunas nuevas características de la interfaz de usuario. El modo de
inmersión en pantalla completa oculta todas las interfaces del sistema (barras de navegación y
de estado) de tal manera que una aplicación puede aprovechar el tamaño de la pantalla
completa. WebViews (componentes de la interfaz de usuario para mostrar las páginas Web) se
basa ahora en el software de Crome de Google y por lo tanto puede mostrar contenido basado
en HTM5.
Se mejora la conectividad con soporte de NFC para emular tarjetas de pago tipo HCE, varios
protocolos sobre Bluetooth y soporte para mandos infrarrojos. Tambien se mejoran los
sensores para disminuir su consumo y se incorpora un sensor contador de pasos.
Se facilita el acceso de las aplicaciones a la nube con un nuevo marco de almacenamiento.
Este marco incorpora un tipo específico de content provider conocido como document
provider, nuevas intenciones para abrir y crear documentos y una ventana de dialogo que
permite al usuario seleccionar ficheros.
Se incorpora un administrador de impresión para enviar documentos a través de WiFi a una
impresora. También se añade un content provider para gestionar los SMS.
Desde una perspectiva técnica, hay que destacar la introducción la nueva máquina virtual
ART, que consigue tiempos de ejecución muy superiores a la máquina Dalvik. Sin embargo,
todavía está en una etapa experimental.
22
Por defecto se utiliza la máquina virtual de Dalvik, permitiendo a los programadores activar
opcionalmente ART para verificar que sus aplicaciones funcionan correctamente. (JESUS
TOMAS: LAS VERSIONES DE ANDROID Y NIVELES DE API., 2015)
Android 4.4 KitKat
Lollipop
ANDROID 5.0 NIVEL DE API 21 (NOVIEMBRE 2014)
La novedad más importante de Lollipop es la extensión de Android a nuevas plataformas,
incluyendo Google Wear, Google TV y Google Card. Hay un cambio significativo en la
arquitectura, al utilizar la máquina virtual ART en lugar de Dalvik. Esta novedad ya había sido
incorporada en la versión anterior a modo de prueba. ART mejora de forma considerable el
tiempo de ejecución del código escrito en Java. Además se soporta dispositivos de 64 bits en
procesadores ARM, x86, y MIPS. Muchas aplicaciones del sistema (Chrome, Gmail,…) se
han incorporado en código nativo para una ejecución más rápida.
Desde el punto de vista del consumo de batería, hay que resaltar que en Lollipop el modo de
ahorro de batería se activa por defecto. Este modo desconecta algunos componentes en caso de
que la batería esté baja. Se incorpora una nueva API (android.app.job.JobScheduler) que
nos permite que ciertos trabajos se realicen solo cuando se cumplan determinadas condiciones
(por ejemplo con el dispositivo cargando).
También se incluyen completas estadísticas para analizar el consumo que nuestras
aplicaciones hacen de la batería.
En el campo Gráfico Android Lollipop incorpora soporte nativo para OpenGL ES 3.1.
Además esta versión permite añadir a nuestras aplicaciones un paquete de extensión con
funcionalidades gráficas avanzadas (fragment shader, tessellation, geometry shaders, ASTC).
23
Otro aspecto innovador de la nueva versión lo encontramos en el diseño de la interfaz de
usuario. Se han cambiado los iconos, incluyendo los de la parte inferior (Retroceder, Inicio y
Aplicaciones), que ahora son un triángulo, un círculo y un cuadrado.
El nuevo enfoque se centra en Material Design (http://www.google.com/design/materialdesign.pdf). Consiste en una guía completa para el diseño visual, el movimiento y las
interacciones a través de plataformas y dispositivos. Google pretende aplicar esta iniciativa a
todas las plataformas, incluyendo wearables y Google TV. (JESUS TOMAS: LAS
VERSIONES DE ANDROID Y NIVELES DE API., 2015)
La nueva versión también incluye varias mejoras para controlar las notificaciones. Ahora son
más parecidas a las tarjetas de Google Now y pueden verse en la pantalla de bloqueo.
Se incorporan nuevos sensores como el de pulso cardiaco, el de inclinación (para reconocer el
tipo de actividad del usuario), y sensores de interacción compuestos para detectar ciertos
gestos.
Como curiosidad la nueva versión introduce un modo de bloqueo que impide al usuario salir
de una aplicación y bloquea las notificaciones. Esto podría utilizarse, por ejemplo, para que
mientras un usuario realiza un examen, no pueda ver las notificaciones, acceder a otras
aplicaciones, o volver a la pantalla de inicio. (JESUS TOMAS: LAS VERSIONES DE
ANDROID Y NIVELES DE API., 2015)
1.6.4 Arquitectura
La arquitectura interna de la plataforma Android, está básicamente formada por 4
componentes:
Aplicaciones: Todas las aplicaciones creadas con la plataforma Android, incluirán como base
un cliente de email (correo electrónico), calendario, programa de SMS, mapas, navegador,
contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de
programación Java.
24
Framework de aplicaciones: Todos los desarrolladores de aplicaciones Android, tienen
acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta
forma, para que no se generen cientos de componentes de aplicaciones distintas, que
respondan a la misma acción, dando la posibilidad de que los programas sean modificados o
reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde
el principio.
Librerías: Android incluye en su base de datos un set de librerías C/C++, que son expuestas a
todos los desarrolladores a través del framework de las aplicaciones Android System C library,
librerías de medios, librerías de gráficos, 3D, SQlite, etc.
Runtime de android: Android incorpora un set de librerías que aportan la mayor parte de las
funcionalidades disponibles en las librerías base del lenguaje de programación Java. La
Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java
que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la
herramienta ''dx''. (MUNDOMANUALES, 2011)
1.6.5 Sistemas operativos
El sistema operativo Android ha ido evolucionado, mostrando diferentes versiones que
contiene mejorías. Una de estas versiones fue la optimización de Android 4.0 ICS, pero por
supuesto también tiene algunas funciones nuevas. Gracias a la nueva técnica de triple
buffering, esta versión de Android se ha convertido en la más rápida hasta el momento.
1.6.6 Lenguajes de programación
Existen varios lenguajes de programación para desarrollar aplicaciones Android, los más
utilizados son: Java, C# NET o VisualBasic, Java,C#, C, NET, VisualBasic y una aplicación
web con App Inventor.
25
1.7
APP Inventor
Este tipo de programa nos permite crear aplicaciones de fácil acceso a un dispositivo Android,
ya sea un teléfono celular o una Tablet.
Figura 1. Diagrama de diseño del App Inventor.
Fuente: (RIEGO, 2014)
Elaborado por: Fernando Rodríguez
El App Inventor es un servicio web en el cual se puede almacenar trabajos planteados. Es un
tipo de aplicación para dispositivos Android y se puede obtener un programa de desarrollo
mediante un navegador web y un teléfono móvil o Tablet Android. Se divide en dos partes: la
parte de diseño (Figura 1) y diagrama de bloques (Figura 2). La aplicación va apareciendo
conforme se va añadiendo elementos a la misma.
Figura 2. Diagrama de bloques del App Inventor.
Fuente: (RIEGO, 2014)
Elaborado por: Fernando Rodríguez
26
La fase de diseño sirve para construir la interfaz de usuario – elementos de la aplicación. En
cambio el diagrama de bloques se basa en definir el comportamiento de los elementos de la
aplicación a implementarse. Ahora se cuenta con un navegador que posee este tipo de
aplicaciones “Google”. El App Inventor posee las siguientes características: (GUADALINFO,
2011)
 Este tipo de aplicaciones es de fácil acceso ya que solo se necesitaría tener una cuenta
de google.
 De fácil diseño, es decir, el usuario puede crear aplicaciones arrastrando y soltando
objetos, por lo que se llama Programación Gráfica.
 Utiliza la biblioteca Apertura de bloques de Java, con la finalidad de crear
programación visual expresada en diagrama de bloques.
 La conversión de los diagramas de bloques a la programación visual para una
aplicación Android es mediante el marco de trabajo Kawa y el lenguaje de
programación Scheme.
 Es compatible con Mac OS X, GNU / Linux y sistemas operativos de Windows.
 El navegador es compatible con Mozilla Firefox 3.6 o superior, Apple Safari 5.0 o
superior, Google Chrome 4.0 o superior y Microsoft Internet Explorer 7 o superior.
 Este tipo de aplicaciones se puede instalar en cualquier teléfono y/o Tablet Android.
1.8
Arduino
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y
un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos
multidisciplinares.
Arduino puede tomar información del entorno a través de sus entradas analógicas y digitales,
puede controlar luces, motores y otros actuadores. El microcontrolador en la placa Arduino se
27
programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de
desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden
ejecutarse sin necesidad de conectar a un ordenador. (ARDUINO A, 2014)
1.9
Programa arduino
Este programa es software libre y nos permite realizar acciones como leer las señales de la
Tablet u otros dispositivos inteligentes.
El programa contiene un editor textual para que el usuario escriba un código que nos permita
controlar los motores, led, display lcd etc. Tiene una barra de herramientas que ayudará a
verificación correcta del programa diseñado y subirlo a la placa Arduino. Dispone de una serie
de menús como cualquier otro programa. Entre las funciones principales para desarrollo de
programas son:
-
Verificar: la función es comprobar si existe o no errores en el programa.
-
Subir: se compila el código de programa y lo carga en la placa Arduino.
-
Monitor Serial: se abre una pantalla donde se visualiza la comunicación serial de
datos del programa existente. (ARDUINO A, 2014)
Figura 3. Programa Arduino 1.5.7
Fuente: (ARDUINO A. , 2014)
Elaborado por: Fernando Rodríguez
28
1.10 Tarjeta arduino
Este tipo de tarjetas ayuda a relacionar componentes electrónicos y aplicaciones Android. La
tarjeta Arduino Uno posee un microcontrolador Atmega 328 visto en la Figura 4.
Figura 4. Arduino Uno
Fuente: (RIEGO, 2014)
Elaborado por: Fernando Rodríguez
Posee las siguientes características: (ARDUINO, 2014)
 Tiene 14 pines digitales de entrada / salida. De los cuales 6 pines se puede utilizar para
señales PWM (modulación ancho de pulso). Por lo general, una aplicación de este tipo
de señal PWM, se usa para controlar la velocidad de un motor y/o servomotor.
 Tiene 6 entradas analógicas.
 Un resonador cerámico de 16 Mhz.
 Posee conexión USB.
 Un conector y pines de alimentación. Puede operar con un voltaje de entrada entre 7 a
12 Voltios. El voltaje de operación o de alimentación puede ser 3.3 o 5 Voltios.
 Un botón de reinicio.
29
 Con esta tarjeta podemos comunicarnos de forma serial al computador por medio de un
cable USB a serie con los pines Rx = 0 y Tx = 1 y/o mediante la implementación de un
módulo bluetooth se puede comunicar el arduino uno de forma inalámbrica. Posee otro
tipo de comunicaciones I2C y SPI.
 Tiene un monitor serial con el que se puede realizar una simulación del software
mediante comunicación serial.
1.11 Bluetooth
Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN)
que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace
por radiofrecuencia en la banda ISM de los 2,4 GHz. Los principales objetivos que se
pretenden conseguir con esta norma son:
 Facilitar las comunicaciones entre equipos móviles.
 Eliminar los cables y conectores entre éstos.
Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de
datos entre equipos personales. (GALVEZ, 2005)
1.12 Comunicación vía bluetooth
El principal objetivo de esta tecnología, es la posibilidad de reemplazar los muchos cables
propietarios que conectan unos dispositivos con otros por medio de un enlace radio universal
de corto alcance
Para crear un entorno confiable y seguro, las comunicaciones deberán ser inalámbricas con la
finalidad de tener una aplicación accesible y eficaz. En la actualidad, se obtiene aplicaciones
económicas en el mercado debido al uso de las diferentes aplicaciones Android. Desde el
punto de vista sobre el envío de datos (transmisión), la tecnología bluetooth está basado en el
30
escenario inalámbrico mediante el uso de bandas de frecuencias. El módulo bluetooth posee
las siguientes características: (GALVEZ, 2005)
 Tiene la capacidad de controlar varios equipos en un entorno, que funciona de forma
síncrono y a la misma frecuencia.
 Un chip bluetooth consta de un transceiver de radio frecuencia, unidad de control de
enlace, software de gestión y un subsistema de antena.
 El estándar bluetooth conecta a diferentes dispositivos a través de una banda a nivel
global (2.4 Ghz). A fin de eliminar las conexiones físicas entre los dispositivos. Para el
caso de relacionar el dispositivo Android y el arduino se utiliza un módulo bluetooth
para que puedan interactuar y ejecutar ciertas aplicaciones, visto en la Figura 5.
Figura 5. Conexión Arduino y Android.
Fuente: (KERIMIL, 2014)
Elaborado por: Fernando Rodríguez
31
Figura 6. Conexión Arduino al módulo Bluetooth.
Fuente: (SPAINLABS, 2014)
Elaborado por: Fernando Rodríguez
1.12.1 Configuración bluetooth al app inventor
En la Figura 7, se indica los dos bloques para diseñar un programa mediante la comunicación
vía bluetooth. Este nos permite comunicarnos con la tarjeta Arduino sin la necesidad de la
conexión física entre los dos elementos. Para utilizar algún componente se debe arrastrar a la
pantalla de visualización (Diseño) y luego de ese dato, aparece en la ventana las propiedades
del componente que se inserte en la App. Para manipular ciertos dispositivos eléctricos y/o
electrónicos, el App Inventor consta de dos partes: (OPENCODEZ, 2014)
32
Figura 7. Conexión Android mediante el módulo Bluetooth.
Fuente: (OPENCODEZ, 2014)
Elaborado por: Fernando Rodríguez
 Bluetooth: en el diagrama de bloques se especifica la conexión entre el Android y el
Arduino, visto en la Figura 8.
Figura 8. Diagrama de bloques de la configuración Bluetooth
Fuente: (OPENCODEZ, 2014)
Elaborado por: Fernando Rodríguez
 Sliders y/o Botones: es un conjunto de teclas, las cuales servirán para obtener el
control sobre los elementos eléctricos y/o electrónicos. Para el presente proyecto se
determina la posición de los diferentes movimientos de la silla de ruedas. En el
diagrama de bloques se configura en base a la Figura 9.
33
Figura 9. Diagrama de bloques para configuración del control
Fuente: (OPENCODEZ, 2014)
Elaborado por: Fernando Rodríguez
1.13 Motores eléctricos
Los motores eléctricos sirven para controlar la velocidad de los vehículos, montacargas,
locomoción, etc. Existen diversos tipos de motores eléctricos, entre los cuales se tiene: motor
de corriente continua, corriente alterna y universales. Para la disposición de la silla de ruedas
se utiliza dos motores de corriente continua. Uno para el movimiento hacia delante y atrás y
otro para el giro izquierda derecha. (ALIBABA, 2014)
 Velocidad entre 1800 a 3000 revoluciones por minuto (RPM).
 Fuente de alimentación: 24 Voltios.
 Potencia de salida: 500 Vatios.
34
Figura 10. Motor Trans-eje
Fuente: (ALIBABA, 2014)
Elaborado por: Fernando Rodríguez
Un servomotor (Figura 11) consiste en tener un sistema de engranajes para aumentar el
torque y de un motor de corriente continua. Manda una señal codificada, esta señal
varía en función de la posición angular a la que se quiere llegar. Posee las siguientes
características:
 De estructura pequeña con aumento de torque.
 No consume mucha energía.
 Alimentación de hasta 6 V.
Figura 11. Servomotor para control de los motores.
Fuente: (LABELEC, 2014)
Elaborado por: Fernando Rodríguez
35
Posee 3 cables de conexión: rojo (5V), negro (Tierra) y amarillo (señal de control). Por lo
general, la señal de control se la realiza mediante pulsos de milisegundos entre 1 a 2
milisegundos, con este obtendremos giros de 180 grados o más, tal como se indica en la
Figura 12.
Figura 12. Posición de los servomotores
Fuente: (LABELEC, 2014)
Elaborado por: Fernando Rodríguez
Un servomotor está conformado por un motor de corriente directa, juego de engranajes, un
potenciómetro y una tarjeta controladora, vista en la Figura 13.
Figura 13. Componentes de los servomotores
Fuente: (LABELEC, 2014)
Elaborado por: Fernando Rodríguez
36
Figura 14. Señal de Pulsos para el servomotor
Fuente: (LABELEC, 2014)
Elaborado por: Fernando Rodríguez
En la Figura 14 se indica la señal de pulsos controla al servomotor. Otro de los motores es un
motor de corriente continua de marca LiftMaster 8360 (Figura 15) el cual ayudará a realizar
los giros de izquierda a derecha. Posee las siguientes características: (GARAJES
PREFABRICADOS, 2011)
1.14 Baterías
Se denomina batería, batería eléctrica, acumulador eléctrico o simplemente acumulador, al
dispositivo que consiste en una o más celdas electroquímicas que pueden convertir la energía
química almacenada en electricidad, la batería proporciona la energía eléctrica para el motor
de arranque de un motor de combustión, como por ejemplo de un automóvil, de un alternador
del motor o de la turbina de gas de un avión. Las baterías que se usan como fuente de energía
para la tracción de un vehículo eléctrico se les denominan baterías de tracción. Los vehículos
híbridos pueden utilizar cualquiera de los dos tipos de baterías
Las baterías vienen en muchas formas y tamaños, desde las celdas en miniatura que se utilizan
en audífonos y relojes de pulsera, a los bancos de baterías del tamaño de las habitaciones que
proporcionan energía de reserva a las centrales telefónicas y ordenadores de centros de datos.
(GARAJES PREFABRICADOS, 2011)
37
Figura 15. Batería para el motor LifMaster 8360
Elaborado por: Fernando Rodríguez
 Posee un voltaje sin carga de 13.5 a 13.8 Voltios.
 Con uso puede operar de 14.4 a 15 Voltios.
 Estar alejado de sitios donde se produzca llama o chispa eléctrica.
 No hacer corto circuito con los terminales de la batería, es decir, no unir el
terminal positivo con el negativo.
 No desarmarlo o hacerlo dejar caer a la batería.
 Cuando se vaya a cargar a la batería, recordar que debe estar en un área bien
ventilada.
 La batería contiene ácido sulfúrico diluído, en el caso de tener contacto directo,
lavarse inmediatamente con agua y buscar atención médica.
 Debe estar en un ambiente no superior a los 55 ºC.
1.15 Batería motor corriente continúa
El motor de corriente continua (denominado también motor de corriente directa, motor CC o
motor DC) es una máquina que convierte la energía eléctrica en mecánica, provocando un
movimiento rotatorio, gracias a la acción que se genera del campo magnético. (GARAJES
PREFABRICADOS, 2011)
38
Figura 16. Motor de corriente continúa
Fuente: (GARAJES PREFABRICADOS, 2011)
Elaborado por: Fernando Rodríguez
Posee 3 botones que ayudan a controlar el ángulo de giro del motor, visto en la Figura 17.
Figura 17. Botones de Programación
Fuente: (GARAJES PREFABRICADOS, 2011)
Elaborado por: Fernando Rodríguez
39
El botón de regulación sirve como control del motor para indicar a cual posición desea girar
(izquierda o derecha). Mientras que los otros dos botones ayudan a realizar el giro deseado. Se
características del inversor. (GARAJES PREFABRICADOS, 2011)
1.16 Inversor de voltaje
El inversor de voltaje es un sistema que convierte la tensión de corriente en un voltaje
simétrico de corriente alterna, que puede ser de 220V o 120V, dependiendo del país o del uso
que se le piense dar a este circuito. La frecuencia del inversor se calibra de acuerdo a la
frecuencia requerida por el aparato o electrodoméstico que vallamos a alimentar
-
Capacidad de 750 Watios que opera en condiciones normales y 1500 Watios pico
como potencia instantánea. Voltaje de entrada de 12 Voltios y salida de 120 Voltios.
-
Fusible de protección; en caso de que el motor se bloqueé se encenderá una luz roja
indicando que se apague inmediatamente el inversor para evitar daños del mismo.
-
Interruptor de encendido/apagado (Figura 18).
-
Posee terminales para la conexión de la batería y motor.
Figura 18. Interruptor y Conexión al Motor
Fuente: (CECOMIN, 2015)
Elaborado por: Fernando Rodríguez
40
La construcción del inversor se basa en aluminio con el propósito de disipar el calor del
elemento de potencia.
Figura 19. Inversor de Voltaje
Fuente: (CECOMIN, 2015)
Elaborado por: Fernando Rodríguez
1.16.1 Parámetros de rendimiento
Factor armónico de la n-ésima armónica (HFn) El HFn, que es una medida de la
contribución individual de esa armónica se define así:
para
y
donde
es el valor eficaz (rms) de la componente fundamental,
es el valor eficaz de la n-ésima componente armónica.
Distorsión armónica total (THD-Total Harmonic Distortion). La distorsión armónica total,
es una medida de la coincidencia de formas entre una onda y su componente fundamental, se
define como
Armónica de orden más bajo (LOH-Lowest Order Harmonic) es aquel componente
armónico cuya frecuencia se acerca más a la de la fundamental, y su amplitud es mayor o igual
al 3% de la componente fundamental. (GARAJES PREFABRICADOS, 2011)
41
CAPÍTULO II
MARCO METODOLÓGICO
2.1
Caracterización del sector.
La asociación ASOPLEJICAT se encuentra ubicada en las calles 12 de noviembre y mera en
las multifamiliares.
En el año 1978 se creó la asociación ASOPLEJICAT con la finalidad de dar un servicio a la
comunidad y a la zona central del país su fundador fue el Dr. Byron Amaluisa Larrea quien
con un grupo de profesionales de ese tiempo brindaron a personas de escasos recursos, la
rehabilitación según su caso, comenzaron con 5 personas y hoy en día son 40 entre adultos
mayores y jóvenes con alguna discapacidad física, el centro a tenido muchas dificultades pues
comenzó en la calle olmedo en un pequeño consultorio donde se atendía y hoy se encuentra en
las multifamiliares de la 12 de noviembre en un horario de 8 AM a 16 PM se realiza las
respectivas rehabilitaciones a los pacientes, no han tenido apoyo gubernamental solo
funcionan con recursos propios de fundadores y socios de buena voluntad que apoyan esta
causa en donde se gestiona equipos necesario para las terapias por lo cual esta asociación
cuenta con el lema “trabajemos en beneficio de los demás”.
2.2
Descripción procedimiento metodológico.
2.2.1 Modalidad de investigación.
La modalidad investigativa que se ha utilizado en esta tesis es la denominada cualicuantitativa.
La investigación cualitativa es el procedimiento metodológico que se caracteriza por utilizar
palabras, textos, discursos, dibujos, gráficos e imágenes para comprender la vida social por
medio de significados
La investigación cuantitativa se caracteriza por recoger, procesar y analizar datos
cuantitativos o numéricos sobre variables previamente determinadas.
42
2.2.2 Por los objetivos
La siguiente investigación tiene como objetivos facilitar al usuario la utilización de esta silla
por medio de un módulo central el cual puede ser una Tablet o dispositivo móvil el cual posea
el acceso de mando a distancia para dar movimiento a la silla de ruedas.
2.2.3 Por el lugar
Está proyectado a implementarse en la asociación ASOPLEJICAT, ubicado en la ciudad de
Ambato, Ecuador.
2.2.4 Por la naturaleza
Se toma en cuenta todos los dispositivos y módulos (eléctricos/electrónicos) de diseño para un
diseño adecuado en el control de la silla de ruedas.
2.2.5 Por el alcance.
Los problemas de discapacidades en el mundo es significativo y afecta a todas las edades,
géneros y condiciones y pueden ser de diferentes grados y magnitudes, además son de tipo
psicológico, intelectual y mecánico o físico, tal es el caso de las personas con discapacidad
para la movilización por problemas de paraplejía y que lo reducen a la inmovilización parcial
o total, en tal virtud:
La silla de ruedas es uno de los medios de asistencia de uso más frecuente para mejorar la
movilidad personal, condición previa para disfrutar de los derechos humanos y una vida digna,
y ayuda a las personas con discapacidad a convertirse en miembros más productivos de sus
comunidades. Para muchos, una silla de ruedas adecuada, bien diseñada y armada puede
constituir el primer paso hacia la inclusión y participación en la sociedad (OMS/USAID,
2008).
43
Actualmente, con el avance de la tecnología se puede crear múltiples aplicaciones que facilitan
el desarrollo de software para varios usos, tal es el caso que se requiere contar con la
aplicación de la plataforma android para operar la silla de ruedas vía bluetooth y contribuir al
bienestar de los usuarios fara una mejor calidad de vida y desempeño normal de sus
actividades.
Uno de estos sistemas operativos de los dispositivos móviles inteligentes es Android que
representa una nueva alternativa tecnológica cuyo surgimiento ha generado una buena
impresión en su grupo de usuarios, siendo hoy en día un competidor que hace frente a otros
sistemas operativos considerados recientemente como líderes (Malave & Beauperthuy, 2011)
2.2.6 Por la factibilidad
Es de gran importancia recalcar la necesidad de trabajos de interés investigativo en la
UNIANDES, dentro de la carrera de Ingeniería en Sistemas e Informática contar con
proyectos en base a diseños e implementaciones de aplicaciones Android a sistemas
electrónicos para creación de sistemas automáticos, debido a esto, el estudiante tiene un reto
bajo los siguientes factores:
 Falta de información en la adquisición de materiales.
 Falta de información investigativa, la mayoría de casos son vistos en tesis y/o artículos
en inglés.
 Las tecnologías son diversas y todo cambia en el diseño, construcción y programación
de los sistemas autónomos.
44
2.3
Población y muestra.
2.3.1 Población
TABLA N°1
ESTRATOS
UNIVERSO
Enfermero
1
Director
1
Miembros
de
ASOPLEJICAT
la
Asociación 38
TOTAL
40
Elaborado por: Fernando Rodríguez
2.3.2
Criterios
de inclusión y exclusión
TABLA N° 2
Inclusión
Exclusión
Miembros de la asociación ASOPLEJICAT
Director de la asociación ASOPLEJICAT
Miembros de la asociación que utilizan silla Enfermero de la asociación ASOPLEJICAT
de ruedas
Elaborado por: Fernando Rodríguez
2.3.3 Muestra
Se aplicaron los criterios de inclusión y exclusión de acuerdo a la población total 40 personas
es el 100% Ya que los miembros de la asociación ASOPLEJICAT se compone de menos de
100 personas no es factible aplicar la formula así que se procederá a realizar sobre el total de
la población.
45
INTERPRETACIÓN DE LOS RESULTADOS DE LAS ENCUESTAS APLICADAS
PREGUNTA N°1.
¿Tiene usted algún tipo de discapacidad?
TABLA N° 3
ENCUESTADOS SI
%
NO
%
95%
2
5%
40
38
Elaborado por: Fernando Rodríguez
GRÁFICO N° 1
NO
5%
SI
95%
SI
NO
INTERPRETACION DE DATOS:
De acuerdo a los resultados obtenidos dentro de la pregunta 1, tenemos que la mayoría de los
encuestados tienen discapacidad, mientras que el resto no la tiene.
46
PREGUNTA N° 2.¿Qué tipo de discapacidad tiene?
TABLA N°4
Discapacidad
#
%
Cerebral
0
0
Espinal
6
16
Muscular
2
5
Osteo articular
30
79
TOTAL
38
100
Elaborado por: Fernando Rodríguez
GRÁFICO N ° 2
Cerebral
0%
Espinal
16%
Muscular
5%
Osteo
articular
79%
INTERPRETACION DE DATOS:
Acorde a los resultados obtenidos dentro de pregunta 2, tenemos la mayoría de los
encuestados tiene discapacidad osteo articular, mientras que algunos poseen discapacidad
espinal y unos pocos de los encuestados tienen discapacidad muscular.
47
PREGUNTA N° 3.
¿A qué parte del cuerpo afecta su discapacidad?
TABLA N°5
Parte del cuerpo
#
%
Todo el cuerpo
0
0
Tronco
0
0
Extremidades inferiores
35
92
Extremidades superiores
3
8
TOTAL
38
100
Elaborado por: Fernando Rodríguez
GRÁFICO N° 3
Extremidades
superiores
8%
Todo el cuerpo
0%
Tronco
0%
Todo el cuerpo
Tronco
Extremidades inferiores
Extremidades superiores
Extremidades
inferiores
92%
INTERPRETACIÓN DE DATOS:
Al unísono con los resultados adquiridos dentro de la pregunta 3, ostentamos que gran parte de
los encuestados tienen discapacidad en las extremidades inferiores, por su parte el resto posee
su discapacidad en sus extremidades superiores.
48
PREGUNTA N° 4.
¿Utiliza usted silla de ruedas?
TABLA N° 6
ENCUESTADOS
SI
%
NO
%
38
95%
2
5%
40
Elaborado por: Fernando Rodríguez
GRÁFICO N° 4
SI
NO
5%
95%
INTERPRETACIÓN DE DATOS:
En función de los resultados obtenidos en la pregunta 4, se identifica gran parte de los
encuestados utilizan sillas de ruedas, sin embargo la minoría no prevé lo antes mencionado
49
PREGUNTA N ° 5.
¿Qué tipo de silla de ruedas utiliza usted?
TABLA N ° 7
Tipo silla de ruedas
#
%
Manual
35
92
Automática
1
3
Semi automática
2
5
Otra
0
0
TOTAL
38
100
Elaborado por: Fernando Rodríguez
GRÁFICO N ° 5
Automática
3%
Semi
automática
5%
Otra
0%
Manual
92%
Manual
Automática
Semi automática
Otra
INTERPRETACIÓN DE DATOS:
Dentro de la pregunta 5, se ha reflejado como resultado que la vastedad de los encuestados
posen una silla de ruedas manual,
mientras que algunos posen sillas de ruedas semi
automáticas y una pequeñez de encuestados posee una silla de ruedas automatica.
50
PREGUNTA N° 6.
¿Cuál es el principal factor que limita su movilidad en la silla de ruedas?
TABLA N° 8
Movilidad limitada
Barreras físicas
Número
de
#
%
30
79
personas 6
16
trabajadores disponibles
Otra
2
5
Total
38
100
Elaborado por: Fernando Rodríguez
GRÁFICO N ° 6
Número de
personas
trabajadores
disponibles
16%
Otra
5%
Barreras físicas
79%
INTERPRETACIÓN DE DATOS:
De acuerdo a los resultados obtenidos dentro de la pregunta 6, tenemos que una gran
representación de encuestados limitan su movilidad en la silla de ruedas por causas de barreras
físicas, mientras que otros por trabajadores de la asociación únicamente un minúsculo grupo
consideran por otra situación.
51
PREGUNTA N °7.
¿Cree usted que el uso de la tecnología puede contribuir a mejorar la calidad de vida de las
personas que usan sillas de ruedas?
TABLA N°9
ENCUESTADOS
SI
%
NO
%
33
82%
7
18%
40
Elaborado por: Fernando Rodríguez
GRÁFICO N ° 7
18%
82%
SI
NO
INTERPRETACIÓN DE DATOS:
De los resultados obtenidos dentro de la pregunta 7, obtenemos que un numeroso grupo de
encuestados cree que si habrían beneficios para la calidad de vida, no obstante un moderado
grupo no lo considera.
52
PREGUNTA N ° 8.
¿Usted maneja dispositivos electrónicos como celulares, tablets, entre otros dispositivos
inteligentes?
TABLA N ° 10
ENCUESTADOS
SI
%
NO
%
30
75%
10
25%
40
Elaborado por: Fernando Rodríguez
GRÁFICO N ° 8
NO
25%
SI
75%
SI
NO
INTERPRETACIÓN DE DATOS:
De los resultados alcanzados en la pregunta 8, podemos afirmar que un gran grupo de los
encuestados manipula dispositivos inteligentes, pese a que ubérrimo grupo que si no los
utiliza.
53
2.4
Diseño de técnicas e instrumentos de recolección de información.
Para la recolección de información se utilizan técnicas basadas en la observación
estableciendo los siguientes pasos:
 La información por lo general suele encontrarse en tesis realizadas, libros, internet
y conocimientos adquiridos.
 Mediante el uso de componentes eléctricos/electrónicos podemos obtener datos y
obtener la información requerida.
2.5 Conclusiones parciales
Se puede concluir que dentro de la asociación ASOPLEJICAT los usuarios se encuentran poco
satisfechos con el servicio que brinda la institución. Se puede ratificar que no existe nada de
implementaciones tecnológicas que se puede utilizar en la asociación, muchos usuarios de la
asociación se beneficiaran de esta aplicación ya que es de fácil manejo y comprensión para
manipular una silla de ruedas de manera segura y novedosa.
54
CAPÍTULO III
3. MARCO PROPOSITIVO
3.1 Tema
“Aplicación android para control de dispositivos de movilidad en la asociación
ASOPLEJICAT de la ciudad de Ambato “
3.2 Objetivo
3.2.1 Objetivo general
Implementar una aplicación android para el control de manejo de una silla de ruedas
3.2.2 Objetivos Específicos
 Analizar las diferentes aplicaciones y controles para dispositivos de movilidad
 Calcular el costo de la silla de ruedas con los sistemas diseñados
 Desarrollar los circuitos electrónicos que permitan la recepción de señales de control
de la silla de ruedas
 Diseñar una aplicación android que controle dispositivos de movilidad en la asociación
ASOPLEJICAT
3.3 Fundamentación
La utilización de esta aplicación mejorara la calidad de vida en las personas con
discapacidades porque a más de optimizar su tiempo podrán valerse por sí mismos e integrarse
en la sociedad.
Una información adecuada sobre el uso de la aplicación ayudara a adaptarse desarrollar e
implementar nuevas técnicas, utilizar un plan de seguridad para el uso y manejo de esta
aplicación que debe ser un elemento primordial para los usuarios que tengan acceso al mismo.
55
3.4 Desarrollo de la Propuesta
La presente propuesta está orientada a desarrollar un control en base a la aplicación Android la
cual permitirá controlar una silla de ruedas que busca brindar la movilidad y autonomía a los
usuarios que poseen capacidades especiales, que se encuentran impedidos de desempeñar su
vida normal en condiciones de seguridad y estabilidad. De acuerdo al plan del buen vivir el
CONADIS da asesoría técnica sobre formulación, transversalización, observancia,
seguimiento y evaluación de políticas públicas sobre discapacidades en el Ecuador, a personas
naturales y jurídicas; así como información sobre medidas de acción afirmativas para personas
con discapacidad y sus familias
3.4.1 Silla de ruedas controlada por android
Figura 20. Silla de Ruedas
Elaborado por: Fernando Rodríguez
En la Figura 20, se indica la silla de ruedas eléctrica, la cual va a ser controlada por una Tablet
con el programa App Inventor, una Tarjeta Arduino y motores que controlarán a los
movimientos de la silla. En las Tablas 1 y 2, se muestran diversas características del equipo a
implementarse.
56
Tabla 11. Especificaciones de la Silla de Ruedas Modelo SC155.
Características
Medidas
Estructura de la silla de ruedas (centímetros)
-
Largo
111.76 cm
-
Ancho
53.34 cm
Peso total sin las baterías
116 libras
Velocidad máxima
6.84 km/h
Capacidad de peso máxima
300 libras
Sistema de la silla de ruedas Electrónico, regenerativo
y electromecánico
Requerimientos
12 Voltios
32 Amperios – hora
de la Batería
Motor transversal
24 Voltios
0.4 HP = 298.4 W
Número de baterías: 2
12 Voltios
34 Amperios – Hora
Elaborado por: Fernando Rodríguez
Tabla 12. Materiales para el prototipo.
Cantidad
Materiales
1
Tablet
1
Arduino Uno
Descripción
Para hacer el control por medio de Android.
Para hacer el control electrónico de los
movimientos de la silla de ruedas
3
Servomotores
Uno para incrementar/disminuir la velocidad de
HS-311
la silla de ruedas. Otro para mover la palanca e
ir hacia delante ó atrás y uno más para habilitar
los giros de izquierda a derecha y viceversa.
1
Tarjeta
Hará de interfaz de comunicación entre la
Bluetooth
Tablet y el Arduino Uno
HC-06
57
1
Motor ½ HP
Para mover el giro de izquierda a derecha o
con batería
viceversa, de la silla de ruedas
incluida
3
Reguladores
Servirán para la alimentación de los
de voltaje
servomotores proveniente de la batería.
3.5 Fuentes de alimentación
Es necesario que cada componente eléctrico y electrónico disponga de fuentes de alimentación
con el objetivo de mover la silla de ruedas. Se utiliza diferentes baterías (Figura 21) para
independizar los motores en la silla de ruedas. A continuación, se describe las siguientes
funcionalidades:

Dos baterías de voltaje continuo DC, se utilizan para operar el motor trans – eje y mover la
silla de ruedas.

Una batería DC para operar el motor de ½ HP y realizar los giros de izquierda a derecha.
 La silla de ruedas posee un cargador de baterías para 24 Voltios, el cual se recarga con
la energía eléctrica de la red que es de 120 Voltios alterna. Eso quiere decir que posee
un circuito rectificador para transformar a corriente continua.
Figura 21. Baterías para el Motor Trans – Eje.
Elaborado por: Fernando Rodríguez
58
 Posee dos baterías de 12 Voltios cada una, las cuales ayudan al movimiento del motor
trans-eje, visto en la Figura 21.
3.6
Programa arduino
Se descarga desde la siguiente página web: http://arduino.cc. Para instalar el programa solo se
debe descomprimir la carpeta arduino y ejecutar el programa.
Se debe configurar el dispositivo con el que se va a trabajar y el puerto serie (COM #). Se
utiliza el Arduino Uno (Figura 23) para controlar los movimientos de la silla de ruedas.
Internamente posee un microcontrolador, el cual tiene las siguientes características:
(ARDUINO, 2014)
Figura 22. Opción Herramientas de Arduino
Fuente: (ARDUINO A. , 2014)
Elaborado por: Fernando Rodríguez
59
Figura 23. Componentes físicos del Arduino UNO
Fuente: (ARDUINO A. , 2014)
Elaborado por: Fernando Rodríguez
-
Voltaje de Operación de 5 V.
-
Voltaje de entrada entre 7 a 12 V.
-
14 Pines Digitales de entrada/salida.
-
6 salidas PWM.
-
6 pines análogos de entrada. Cada pin de entrada/salida, posee una corriente continua
máxima de 40 mili-ampers.
-
Velocidad de reloj de 16 Mega-hertz. Puede utilizarse la comunicación serial mediante los
pines de transmisión (TX) y recepción (RX).
La tarjeta arduino nos va a permitir ejecutar la programación. Conectamos los cables a los
pines de entrada (son los pines de nuestra placa que podemos utilizar para hacer lecturas. En la
placa Uno son los pines digitales (del 0 al 13) y los analógicos (del A0 al A5).) y de salida
(los pines de salidas se utilizan para el envío de señales. En este caso los pines de salida son
sólo los digitales (0 a 13)) estos van conectados los motores y el bluetooth.
60
Figura 24. Código del programa
Fuente: (ARDUINO A. , 2014)
Elaborado por: Fernando Rodríguez
Los pasos para realizar el código de programación para el control de la silla de ruedas son los
siguientes:
-
Se establecen librerías existentes.
-
Creación de variables, entradas y salidas.
-
Configuración del puerto serial y lectura de datos de la comunicación vía bluetooth.
-
Mover los elementos de potencia (servomotores y motores DC) del sistema.
Mediante la Figura 24, se establecen pasos para escribir un código de programa para el
presente proyecto:
61
1. Librerías para operar los servomotores.
#include <Servo.h>
//Definición de los servomotores a ser utilizados
Servo servo1;
Servo servo2;
Servo servo3;
2. Establecerán condiciones iniciales de la posición de los servomotores.
int motor1=0;
int motor2=120;
int motor3=50;
3. Abrir el puerto de comunicación serial a una velocidad de 9600.
void setup(){
//Declarar porque puerto va a operar los servomotores
servo1.attach(8);
servo2.attach(9);
servo3.attach(10);
Serial.begin(9600);
}
62
4. Se escribe el código del programa dentro de un lazo loop, a fin de que el control realice las
instrucciones dentro de un lazo infinito. La opción While es una condición que se realizará
bajo ciertas condiciones, en este caso, es mediante la comunicación vía bluetooth. Por
último, mediante la función analog/digital Write se comanda los movimientos de los
servomotores. A continuación, se toma un ejemplo de este control.
void loop() {
float dato = Serial.read(); //Recibe el dato proveniente de la aplicación android
//A cada dato se le asigna un valor para que el microcontrolador reciba dicho valor y pueda
ejecutar la tarea asignada
if (dato=='A')motor1=Serial.read();
if (dato=='B')motor2=Serial.read();
if (dato=='C')motor3=Serial.read();
//Se manda el dato al pin PWM para dar el giro al servomotor indicado
servo1.write(int(motor1));
servo2.write(int(motor2));
servo3.write(int(motor3));
}
Resto del código en anexos 2
63
3.7
Programa app inventor
Para la creación de un app se debe seguir los siguientes pasos:
1. Se debe crear una cuenta en la siguiente página web: www.google.com. La cual es:
Usuario: [email protected]
Contraseña: silladeruedas
Figura 25. Aplicación App - Diseño
Elaborado por: Fernando Rodríguez
2. Mediante un computador para crear una aplicación App y entrar a la siguiente página web:
http://ai2.appinventor.mit.edu/#5881625196888064
64
Una vez abierto el programa procedemos a crear un nuevo proyecto o se escoge uno existente.
Cabe notar que el programa es igual a otros programas como los de Microsoft Office. El crear
un proyecto se basa en la programación gráfica, es decir, se trasladan las imágenes al área de
diseño y automáticamente se crean las variables en el diagrama de bloques. Estos diagramas
dependerán de las condiciones de diseño que se deseen realizar.
Figura 26. Aplicación App - Bloques
Elaborado por: Fernando Rodríguez
Figura 27. Conexión entre los dos dispositivos
Elaborado por: Fernando Rodríguez
65
3. Instalar en el dispositivo Android el programa Mit Ai2 Companion.
4. Conectarse a una misma red Wifi, tanto el computador como el dispositivo Android
(Tablet).
5. Dar clic en la opción Connect y luego en Al companion (Figura 27), donde mostrará un
código de barras con una contraseña, la que permitirá pasar el programa del computador a
la Tablet, visto en la Figura 28.
Figura 28. Código de barras
Elaborado por: Fernando Rodríguez
En la Figura 29 se visualiza el ingreso de códigos hacia el dispositivo Android, que en este
caso es un teléfono celular.
Figura 29. Traslado del código de barras al dispositivo Android
Elaborado por: Fernando Rodríguez
66
A continuación, se describe la aplicación creada de la página ai2.appinventor hacia el
dispositivo móvil.
Figura 30. Aplicación real del AppInventor
Elaborado por: Fernando Rodríguez
3.7.1 Opción diseño de la app inventor
En la Figura 31 se visualiza una pantalla donde se va a crear la aplicación APP, ésta se verá
reflejada con botones y sliders al usuario para que tenga el control de la silla de ruedas. Se
tienen ventanas para que el usuario tenga la facilidad de implementar las variables que
conformarán el proyecto del control de la silla de ruedas.
Figura 31. Pantalla de Diseño
Elaborado por: Fernando Rodríguez
67
En la Figura se observa que está dividido en 4 componentes que son:

Paletas: son todas las herramientas que utiliza el usuario para crear una aplicación
APP. Entre este bloque se tienen opciones vistas en la Figura 32, las cuales ayuda a
formar una APP por medio de botones, arreglos, animaciones, simulación de sensores
y conectividad.

Vista: donde se produce la aplicación App, es decir, el cómo se va a quedar ejecutado
en la Tablet.

Componentes: todos los elementos usados de la paleta muestra como una lista de
subdivisiones desde el bloque principal hasta el secundario. Estos bloques se los puede
nombrar con cualquier nombre (Figura 35).
Figura 32. Paletas y Componentes
Elaborado por: Fernando Rodríguez
68

Propiedades: cada elemento que conforma la App, posee propiedades para cambiar el
nombre, texto, tamaño de letra, color, etc.
3.7.2 Opción diagrama de bloques de la app inventor
En este diagrama se encuentra 2 opciones: las herramientas de desarrollo y la programación
gráfica del proceso.
Figura 33. Elementos del diagrama de bloques
Elaborado por: Fernando Rodríguez
Como se visualiza en la Figura 33, se puede agregar texto (mensajes de llamada) a las
variables programadas. Además se encuentran los elementos que están actualmente en el
programa desarrollado; la idea es realizar una interacción entre esos elementos y las
condiciones operativas como lo son: when, if, do, etc. Cuando se crea el programa, se asigna
un control a un botón, visto en la Figura 34. El objeto es mandar bloques al espacio de trabajo
partiendo de la condición when, así con el resto de elementos se va formando una estructura
69
de bloques; cuando existe un error se muestra en la pantalla o no se unen las piezas del
rompecabezas.
Figura 34. Inicio del diagrama de bloques
Elaborado por: Fernando Rodríguez
El programa básicamente utiliza los siguientes bloques:

Inicializar el programa con la comunicación vía bluetooth (Figura 35) y conectar todos
los elementos para el envío de datos, debe poseer condiciones antes y después de haber
realizado la comunicación. Empieza el programa estableciendo la conexión bluetooth
con el dispositivo Android. Luego se habilita y se envías los datos requeridos para
realizar el control de la silla de ruedas.
70
Figura 35 conneccion Vía bluetooth
Elaborado por: Fernando Rodríguez

Para las variables como: velocidad y movimientos poseen el mismo tipo de bloques,
los cuales son llamados mediante los sliders. Se coloca un texto “letra” para que cada
variable lea de dato a dato. Existe las siguientes instrucciones:
Figura 36. Creación de la variable velocidad
Elaborado por: Fernando Rodríguez

Letra “A” para leer la instrucción velocidad de la silla de ruedas.

Letra “B” para leer la instrucción movimiento hacia delante y atrás de la silla
de ruedas.

Letra “C” para leer la instrucción control de movimiento de giro para la silla de
ruedas.

Letra “D” para leer la instrucción giro que servirá para el movimiento
izquierda/derecha de la silla de ruedas.
71

Por último, se crea la variable giros para mover la silla de ruedas de izquierda a
derecha. La configuración es similar al paso anterior, con la diferencia de que se coloca
un botón para indicar a cual lado moverse.
Resto del código en anexos 3
3.8
Configuración del módulo bluetooth
3.8.1 Conexión android y bluetooth
Para que el arduino tenga comunicación vía bluetooth se dispone de un módulo en forma de
chip llamado HC-06 y/o HC-05 visto en la Figura 6. Este chip viene configurado de fábrica y
puede trabajar como modo maestro (transmisión) o esclavo (receptor).
Este tipo de módulos nos permite comunicarnos entre la aplicación Android y el arduino. La
configuración puede ser mediante un programa de terminal o en un microcontrolador. El
módulo (Figura 6) posee un temporizador interno en el cual hace que el comando se envíe un
dato a la vez. No olvidar que la conexión sea la correcta, es decir, que el pin TX bluetooth
debe estar al RX de Arduino y que el pin RX bluetooth se conecte a TX del arduino. Cuando
se tiene la conexión preestablecida, se utiliza el hardware de UART. Posee 4 pines
importantes: Rx (recepción de datos), Tx (transmisión de datos), Voltaje de alimentación (3.6
a 6V) y Tierra.
72
Figura 37. Comunicación Bluetooth – Módulo HC-06
Elaborado por: Fernando Rodríguez
En la Figura 37 se visualiza el modo de comunicación vía bluetooth entre el dispositivo
Android y en reconocer el módulo HC-06. Esta parte es vital para lograr la comunicación del
control Android y los componentes a realizar los movimientos de la silla de ruedas. El módulo
bluetooth tiene dos estados que son:

Luz parpadeante. Pasa activada cuando se conecta a los pines de alimentación, se ve en
un led que si funciona el módulo.

Luz fija. Este estado indica que tanto los dispositivos Android y arduino están conectados.
Figura 38. Aplicación Android hacia la silla de ruedas
Elaborado por: Fernando Rodríguez
73
Se agrega una fuente pequeña (9V) y un regulador de voltaje 7805 para la alimentación del
arduino y del módulo bluetooth HC-06, visto en la Figura 38. Con las pruebas realizadas, se
determinó que la batería de la Figura presente, se encargará de alimentar al arduino, tarjeta
bluetooth y conversor lineal. Se tiene un interruptor para el encender/apagar el dispositivo de
control, visualizado en la Figura 39.
Figura 39. Aplicación terminada
Elaborado por: Fernando Rodríguez
Figura 40. Prototipo del Circuito Control
Elaborado por: Fernando Rodríguez
74
En la figura 41 se puede observar la aplicación final, En el aap inventor le damos clic en bulid
y creamos la aplicación la cual se instala en el dispositivo, para que se pueda realizar la
transferencia del programa. Se ha probado en otro teléfono celular Android.
Figura 41. Transferencia del Programa
Elaborado por: Fernando Rodríguez
Figura 42. Aplicación (Movimiento) final en ejecución
Elaborado por: Fernando Rodríguez
75
3.9
Motores
Los motores son una parte fundamental de la silla de ruedas, ya que mediante ellos se logra el
movimiento total de la silla de ruedas. Se tiene los siguientes movimientos, visto en la Tabla 3.
En la silla de ruedas posee un motor Trans-eje visto en la Figura 10 y posee las siguientes
características.
Tabla 13. Descripción de Motores y Servomotores
Cantidad
Descripción
Figura
1
Motor trans-eje conectado a las 2 llantas en la parte posterior
10
1
Motor de ½ HP acoplado al eje del volante para realizar los giros
43
izquierda y derecha
1
Servomotor para controlar los movimientos hacia delante y atrás
44
2
Servomotores para controlar y habilitar el circuito de control de los giros
45
izquierda o derecha
Elaborado por: Fernando Rodríguez
Figura 43. Motor de potencia para los giros izquierda y derecha
Elaborado por: Fernando Rodríguez
76
Figura 44. Control de 2 posiciones (hacia delante y atrás)
Elaborado por: Fernando Rodríguez
Figura 45. Control y habilitación de los movimientos izquierda – derecha del circuito de
control
Elaborado por: Fernando Rodríguez
Cabe notar que los motores poseen un circuito de control independientes, por lo que se puede
acoplar pequeños servomotores que no demandan alta corriente, y gracias a este detalle, se
puede hacer conexiones directamente con los elementos de control que son: Tablet y arduino.
En la Figura 46 se describe el prototipo final.
77
Figura 46. Prototipo Final de la Silla de Ruedas
Elaborado por: Fernando Rodríguez
Figura 47. Silla de Ruedas manipulada por Tablet en movimiento
Elaborado por: Fernando Rodríguez
78
Tabla de presupuesto
En el siguiente cuadro se detalla los recursos económicos en el desarrollo de la tesis:
Tabla 14.Tabla de presupuesto
Actividad
Gasto
Impresiones
80
Movilización
60
Análisis de investigación
200
Anillados
30
Mantenimiento de silla de ruedas
100
Estructura de hierro para sujetar motores
90
Desarrollo de software
300
TOTAL
860
Elaborado por: Fernando Rodríguez
Tabla de materiales
Tabla 15.Tabla de materiales
Cantidad
Descripción
Gasto
1
Tarjeta Arduino uno
50
3
Servos motores
90
1
Motor potencia
200
1
Inversor de voltaje
180
2
Protoboard
15
1
Bluetooth
30
1
Batería de auto
80
1
Batería para arduino
40
1
Silla de ruedas
Proveída por la asociación
ASOPLEJICAT
TOTAL
685
Elaborado por: Fernando Rodríguez
El total de gasto 1545 dólares americanos
79
Conclusiones y recomendaciones
Conclusiones
En la actualidad los dispositivos móviles realizan un sin número de funciones gracias a las
APPS (aplicación android), los cuales requieren de dos principios. La capacidad de hacerlo
(hardware que lo permite) y un programa capaz de permitir el uso de este hardware(software
para usarlo),recordando que todos los dispositivos vienen con un software pre cargado
llamado sistema operativo que sirve de enlace entre el usuario y la parte electrónica de la
maquina permitiendo realizar lo que el usuario desea.
Se determinó que la mayor parte de la informática empresarial sigue estando fijada en
ordenadores personales los cuales en pocos años los dispositivos móviles se convertirán en
centros neurológicos de la empresa y como no de los usuarios y más que delos con
discapacidades que facilite y mejore su calidad de vida.
Los principales problemas encontrados en la movilidad con silla de redas fueron los sujetos
con discapacidades de dicha investigación que requieren de ayudas técnicas (silla de ruedas)
como requisitos tecnológicos específicos, como el presentado en este proyecto para mejorar la
calidad de vida.
El diseño de implementación de la aplicación propuesta crea muchos beneficios a corto plazo
visualizando la facilidad de uso, a medio plazo en su contribución la autonomía del usuario y a
largo plazo el impacto social en la inclusión de este grupo de atención psicoterapia.
Se demostró que mediante la simulación del correcto funcionamiento del prototipo con ayuda
del software para la generación de la aplicación (Movimiento) y además de ello se procedió a
las pruebas en físico con resultados satisfactorios para el control efectivo de la silla de ruedas.
80
Recomendaciones
Es imprescindible seguir desarrollando nuevas tecnologías en base a sistemas móviles que
sean creativas, útiles, eficientes y prácticas para poder eliminar todo tipo de barreras como el
de la restricción de movilidad.
El uso de sillas de ruedas electrónicas manejadas por apps debe ser implementada en todos los
hospitales, centros de salud, ancianitos, y demás instituciones o asociación en el dentro del
grupo humano existan personas con restricciones para movilizarse.
Se debe realizar campañas de capacitación para orientar a las personas con discapacidad a la
manipulación de nuevas tecnologías y avances científicos para desarrollar un mejor futuro.
81
Bibliografía
Álvarez, S., Cuéllar, C., López, B., Adrada, C., Anguiano, R., Bueno, A., y otros. (2011).
Actitudes de los profesores ante la integración de las TIC en la práctica docente.
Estudio de un grupo de la universidad de Valladolid. Edutec-e. Revista Electrónica de
Tecnología Educativa(35).
Amundson, J. S., & Amundson, S. G. (1991). A joytick controlled wheelchair. Biomed SCI
Instrum., 131-133.
Báez, M., Borrego, A., Cordero, J., Cruz, L., González, M., Hernández, F., y otros. (s.f).
Introducción a Android. Madrid: Editorial E.M.E.
Figueredo, O. J. (2006). Sistemas Operativos para dispositivos Móviles. Entérese, 74-78.
Gallardo, Y., & Moreno, A. (1999). Recolecci{on de la información. Santafé de Bogotá:
ICFES.
Gomi, T., & Griffith, A. (1998). developing intelligent wheelchairs for the handicapped.
Lecture Notes in AI: Assistive Tecnology and Artificial Intelligence., 150-178.
Gutiérrez, R., Gardner, S., & Steward, J. (1993). Problemas de las articulaciones. Kansas:
Universidad de Kansas. Center on Independent Living.
Hernández, R., Fernández, C., & Baptista, P. (2010). Metodología de la Investigación
Científica (Quinta ed.). México D.F.: MGraw Hill.
Malave, K., & Beauperthuy, J. L. (Julio de 2011). "Android" el sistema operativo de Google
para dispositivos móviles. Negotium, 7(19), 79-96.
McDaniel, C. (2005). Investigación de Mercados. Madird: Cengage Learning .
Moreno, G. A., & Pérez, M. V. (2004). Diseño recurrente de sillas de ruedas. Tesis de
ingeniería. Caracas: Universidad Central de Venezuela.
OMS/USAID. (2008). Pautas para el suministro de sillas de ruedas manuales en entornos de
menores recursos. Ginebra: Organización Mundial de la Salud.
Posada, R., Sánchez, L. H., Martínez, A., & García, M. A. (Noviembre de 2007). Avances en
el desarrollo de un prototipo de sislla de ruedas inteligente controlada por instrucciones
gestuales faciales. 6to Congreso Nacional de Mecatrónica. San Luis Potosí, San Luis
Potosí, México: Asociación Mexicana de Mecatrónica A.C.
Semero-Villalta, H., & Spletzer, J. (2005). Vision-based Control of a Smart Wheelchair for the
Automated Transport and Retrieval System (ATRS). Lehigh: Lehigh University.
Sen, D. A., Ortiz, C., & Aguilar, J. G. (6,7,8 de Junio de 2013). Implementación de una
aplicación android orientada al control de un prototipo de silla de ruedas. IV Congreso
Nacional de Tecnología Aplicada a Ciencias de la Salud. Cholula, Puebla, México:
TECNyMED.
Wylie, E. J., & Chakera, T. M. (1988). Degenerative joint abnormalities inpatiens wint
paraplegia of duration greater than 20 years. Paraplegia, 101-106.
Linkografia
IBM Knowledge Center. (2011).
http://www01.ibm.com/support/knowledgecenter/SSYRPW_9.0.1.1/Android_limitations_and
_restrictions.dita?lang=es.
ALIBABA, A. (2014). Foshan Shunde Green Motor Technology Co., Ltd. Obtenido de dc 24v
transaxle kit de motor eléctrico para scooter de la movilidad en silla de ruedas:
http://spanish.alibaba.com/product-gs/24v-dc-transaxle-motor-kit-for-electric-mobilityscooter-and-wheelchair-2006894094.html
ARDUINO. (2014). Arduino Uno. Obtenido de http://arduino.cc/en/Main/arduinoBoardUno
ARDUINO, A. (2014). Arduino. Obtenido de http://arduino.cc/
BASTERRECHE, J. F. (2007). Dispositivos Móviles. Obtenido de Dispositivos Móviles:
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/tfbasterretche.pdf
BASTERRETCHE, J. F. (2007). Dispositivos Móviles.
BOTSCIENCE, E. (2013). Módulo bluetooth master / slave (HC-05). Obtenido de
http://botscience.net/store/index.php?route=product/product&product_id=70
CADENA, J., & ARÉVALO, C. (2010). Diseño e Implementación de un Sistema Domótico
para control y seguridad en tiempo real vía teléfono celular. Riobamba.
CECOMIN, Q. (2015). Mercado Libre. Obtenido de Inversor De Voltaje De 12 V Dc A 110 V
Ac
750
Watts:
http://articulo.mercadolibre.com.ec/MEC-406938496-inversor-de-
voltaje-de-12-v-dc-a-110-v-ac-750-watts-_JM
FIGUEREDO, O. J. (2006). Sistemas Operativos para dispositivos Móviles. Entérese, 74-78.
GALVEZ, J. (25 de Febrero de 2005). Control de un módulo bluetooth mediante
microcontrolador.
Obtenido
https://upcommons.upc.edu/pfc/bitstream/2099.1/3607/2/36416-2.pdf
de
GARAJES
PREFABRICADOS,
S.
(2011).
LiftMaster
Professional.
Obtenido
de
http://www.garajesprefabricados.com/home.html
GUADALINFO,
e.
(2011).
Guadalinfo.
Obtenido
de
http://www.edukanda.es/mediatecaweb/data/zip/1164/page_08.htm#
IBARRECHE, J. M. (2010). CREACIÓN DE UNA PLATAFORMA DE . Obtenido de
CREACIÓN
DE
UNA
PLATAFORMA
DE
:
http://www.iit.upcomillas.es/pfc/resumenes/4c80407b81d27.pdf
JESÚS, R. (21 de Febrero de 2014). Bluetooth HC-05 y HC-06 Tutorial de Configuración.
Obtenido
de
http://www.geekfactory.mx/radio/bluetooth-hc-05-y-hc-06-tutorial-de-
configuracion/
KERIMIL, k. (2014). How to control arduino board using an android phone and a bluetooth
module. Obtenido de http://www.instructables.com/id/How-control-arduino-boardusing-an-android-phone-a/?lang=es
LABELEC,
S.
(2014).
EL
SERVOMOTOR.
Obtenido
de
http://www.info-
ab.uclm.es/labelec/solar/electronica/elementos/servomotor.htm
MUNDOMANUALES, M. (2011). Que es Android: Características y Aplicaciones. Obtenido
de
http://www.mundomanuales.com/telefonia/telefonos-moviles/que-es-android-
caracteristicas-y-aplicaciones-4110.html
OMS/USAID. (2008). Pautas para el suministro de sillas de ruedas manuales en entornos de
menores recursos. Ginebra: Organización Mundial de la Salud.
OPENCODEZ, O. (30 de Julio de 2014). DIYMakers,D. Obtenido de CREAR APP PARA
ARDUINO CON APP INVENTOR: http://diymakers.es/crear-app-para-arduino-conapp-inventor/
PEDROZO,
G.
O.
(2012).
Sistemas
Operativos
en
Dispositivos.
Obtenido
de
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/Sistemas_Operativo
s_en_Dispositivos_Moviles.pdf
POLOLU,
R.
(2015).
Robotics
&
Electronics.
Obtenido
de
https://www.pololu.com/product/2865
POSADA, R., & Sánchez, L. (Noviembre de 2007). Avances en el desarrollo de un prototipo
de sislla de ruedas inteligente controlada por instrucciones gestuales faciales. 6to
Congreso Nacional de Mecatrónica. San Luis Potosí, San Luis Potosí, México:
Asociación Mexicana de Mecatrónica A.C.
RIEGO,
A.
(2014).
App
Inventor
en
Español.
Obtenido
de
https://sites.google.com/site/appinventormegusta/primeros-pasos
SPAINLABS,
S.
(10
de
Febrero
de
2014).
AppInventor.
Android+Módulo
Bluetooth+Arduino. Obtenido de http://spainlabs.com/foro/viewtopic.php?f=9&t=1192
ANEXOS
Encuesta
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
ENCUESTA DIRIGIDA A LOS MIEMBROS DE LA ASOCIACION “ASOPLEJICAT” DE
LA CIUDAD DE AMBATO.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
ENCUESTA
 Marque con una X, la respuesta que considere adecuada
1. ¿Tiene usted algún tipo de discapacidad?
SI
NO
2. ¿Qué tipo de discapacidad tiene?
Cerebral
Espinal
Muscular
Osteo articular
3. ¿A qué parte del cuerpo afecta su discapacidad?
Todo el cuerpo
Tronco
Extremidades inferiores
Extremidades superiores
4. ¿Utiliza usted silla de ruedas?
SI
NO
5. ¿Qué tipo de silla de ruedas utiliza usted?
Manual
Automática
Semi automática
Otra
6. ¿Cuál es el principal factor que limita su movilidad en la silla de ruedas?
Barreras físicas
Número de personas trabajadores disponibles
Otra
7. ¿Cree usted que el uso de la tecnología puede contribuir a mejorar la calidad de vida de las
personas que usan sillas de ruedas?
SI
NO
8. ¿usted maneja dispositivos electrónicos como celulares, tablets, entre otros dispositivos
inteligentes?
SI
NO
Gracias por su colaboración
Anexo 2 Código arduino
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
//bluetooth hc-06
int vcc1 = 3; // usamos un pin de salida en alto para alimentar servo1
int vcc2 = 4; // usamos un pin de salida al alto para alimentar servo2
int vcc3 = 5; // usamos un pin de salida al alto para alimentar servo3
int vcc4 = 6; // usamos un pin de salida al alto para alimentar servo4
int gnd = 7; // usamos un pin de salida al bajo para tierra servo3
int gnd1 = 13; // usamos un pin de salida al bajo para tierra servo4
int ang;
int c = 0; // Variable lectrura serial
char dato;
void setup() {
servo1.attach(9);
pinMode(vcc1, OUTPUT); //Declara pin de Salida servo1
digitalWrite(vcc1, HIGH); //Normalmente Apagado
servo2.attach(10);
pinMode(vcc2, OUTPUT); //Declara pin de Salida servo2
digitalWrite(vcc2, HIGH ); //Normalmente Apagado
servo3.attach(11);
pinMode(vcc3, OUTPUT); //Declara pin de servo3
digitalWrite(vcc3, LOW ); //Normalmente Apagado
servo4.attach(12);
pinMode(vcc4, OUTPUT); //Declara pin de Salida servo4
digitalWrite(vcc4, LOW ); //Normalmente Apagado
pinMode(gnd, OUTPUT); //Declara pin de Salida servo1
digitalWrite(gnd, LOW); //Normalmente Apagado
pinMode(gnd1, OUTPUT); //Declara pin de Salida servo1
digitalWrite(gnd1, LOW); //Normalmente Apagado
Serial.begin(9600);
}
void loop()
{
//si el modulo a manda dato, guardarlo en estado.
if(Serial.available() > 0)
{
dato = Serial.read();
} // esta parte del código es para solo 1 Carácter o Unidad.
// si el estado es 0 ese sería ADELANTE
if (dato == 'T')
{ //50
servo1.write(50);
delay(1500);
}
// de lo contrario si el estado es 1 ese sería NEUTRO
else if (dato == 'Y') {servo1.write(90);}
//ATRAS
if (dato == 'U')
{ //160
servo1.write(160);
delay(1500);
} else if (dato == 'Y'){servo1.write(90);}//NEUTRO
// si el estado es J esesería DERECHA
if (dato == 'J')
{
servo2.write(60);
delay(400);
servo2.write(90);
}
// de lo contrario si el estado es 3 ese sería atras
else if (dato == 'H') {servo2.write(90);}
// si el estado es 2 esesería IZQUIERDA
if (dato == 'G')
{
servo2.write(120);
delay(400);
servo2.write(90);
}else if (dato == 'H'){servo2.write(90);}
if (dato == 'C')
{
servo3.write(80);
delay(1000);
servo3.write(90);
//servo1.write(0);
}
// de lo contrario si el estado es 1 ese sería isquierda
else {servo3.write(90);}
dato= ' ';
}
Anexo 3 código App inventor
Descargar