Professional Documents
Culture Documents
Director
Nota de aceptacin
Firma
Nombre:
Presidente del jurado
Firma
Nombre:
Jurado
Firma
Nombre:
Jurado
Medelln, Marzo 30 de 2013
TABLA DE CONTENIDO
GLOSARIO .................................................................................................................... 10
INTRODUCCIN ......................................................................................................... 13
OBJETIVOS .................................................................................................................. 14
OBJETIVO GENERAL ................................................................................................ 14
OBJETIVOS ESPECFICOS ........................................................................................ 14
1. MARCO TERICO................................................................................................... 15
1.1 OBJETIVOS DE LA GONIOMETRA EN MEDICINA ........................................ 20
1.2 APLICACIONES DE LA GONIOMETRA EN LA SALUD ................................. 21
1.3 PLANIMETRA DEL CUERPO HUMANO .......................................................... 22
1.3.1 PLANO CORONAL O FRONTAL..24
1.3.2 PLANO SAGITAL25
1.3.3 PLANO TRANSVERSAL26
1.4 VALORES PROMEDIO DEL MOVIMIENTO ARTICULAR .............................. 27
1.4.1 GONIOMETRA DE LOS MIEMBROS SUPERIORES27
1.4.2 GONIOMETRA DE LOS MIEMBROS INFERIORES28
2. DISPOSITIVOS Y HERRAMIENTAS ..................................................................... 29
2.1 MICROCONTROLADOR MCF51QE128 .............................................................. 29
2.2 ACELERMETROS .............................................................................................. 36
2.3 GIRSCOPOS ....................................................................................................... 37
2.4 MDULO BLUETOOTH ...................................................................................... 39
2.4.1 DIAGRAMA DE ASIGNACIN DE PINES MDULO RN42.41
2.5 ANDROID ............................................................................................................. 43
2.6 APLICACIONES MVILES ................................................................................. 46
3. IMPLEMENTACIN DEL HARDWARE............................................................... 47
LISTA DE FIGURAS
Pg.
Figura 1: Gnomon. ........................................................................................................... 16
Figura 2: Gonimetro De Regletas. .................................................................................. 19
Figura 3: Medicin esttica de la posicin de una articulacin en el espacio. .................... 20
Figura 4: Medicin dinmica del arco de movimiento de una articulacin. ....................... 21
Figura 5: Posicin anatmica del cuerpo humano. ............................................................ 23
Figura 6: Plano anatmico coronal o frontal. .................................................................... 24
Figura 7: Plano anatmico Sagital. ................................................................................... 25
Figura 8: Plano anatmico Transversal. ............................................................................ 26
Figura 9: Microcontrolador MCF51QE128....................................................................... 30
Figura 10: Representacin de la trama de una transmisin IIC .......................................... 31
Figura 11: Diagrama de bloques mdulo IIC. ................................................................... 32
Figura 12: Diagrama de bloques Transmisin SCI. ........................................................... 34
Figura 13: Diagrama de bloques Recepcin SCI. .............................................................. 35
Figura 14: Mdulo de acelermetro ADXL345 y Girscopo ITG3200 ............................. 36
Figura 15: Marca Registrada Bluetooth. ........................................................................... 39
Figura 16: Mdulo Bluetooth RN42. ................................................................................ 40
Figura 17: Asignacin de pines mdulo RN42. ................................................................. 41
Figura 18: Marca registrada Android. ............................................................................... 43
Figura 19: Distribucin versiones Android en el mercado. ................................................ 45
Figura 20: Diagrama de bloques del sistema ..................................................................... 47
Figura 21: Circuito de carga y alimentacin del dispositivo. ............................................. 48
Figura 22: Conexin microcontrolador MCF51QE128 ..................................................... 50
Figura 23: Programador de bajo volmen de Pemicro. ................................................... 50
Figura 24: Imagen tarjeta parte trasera con los dispositivos. ............................................. 53
Figura 25: Vector fuerza del acelermetro en 3 ejes. ........................................................ 57
Figura 26: Proyeccin del vector R en 2 ejes del girscopo .............................................. 59
Figura 27: Inicializacin de los mdulos IIC y SCI del microcontrolador ........................ 60
Figura 28: Diagrama de bloques de la aplicacin mvil. ................................................... 62
Figura 29: cono de la aplicacin mvil. ........................................................................... 63
Figura 30: Pantalla principal de la aplicacin mvil. ......................................................... 64
Figura 31: Men Articulaciones en la Aplicacin ............................................................. 65
Figura 32: Men Terapias en la Aplicacin ...................................................................... 66
Figura 33: Men Instrucciones en la Aplicacin ............................................................... 67
Figura 34: Men Medicin en la Aplicacin ..................................................................... 68
Figura 35: Cdigo QR para descargar aplicacin. ............................................................. 69
Figura 36: Circuito de conexin acelermetro ADXL345 ... Error! Marcador no definido.
Figura 37: Circuito de conexin Girscopo ITG3200 ......... Error! Marcador no definido.
Figura 38: Circuito impreso de sensores cinemticos .......... Error! Marcador no definido.
Figura 39: Circuito de conexin Bluetooth RN 42 .............. Error! Marcador no definido.
Figura 40: Capa frontal Board fsica. .................................. Error! Marcador no definido.
Figura 41: Capa trasera Board fsica. .................................. Error! Marcador no definido.
Figura 42: Diagrama de flujo del Software ......................... Error! Marcador no definido.
LISTA DE TABLAS
Pg.
Tabla 1: Valores en grados de los ngulos de las articulaciones superiores. ...................... 27
Tabla 2: Valores en grados de los ngulos de las articulaciones inferiores. ....................... 28
Tabla 3: Direcciones de los sensores cinemticos ............................................................. 33
Tabla 4: Asignacin de pines mdulo RN42 ..................................................................... 42
Tabla 5: Registros de los sensores cinemticos. ................................................................ 56
LISTA DE ANEXOS
Pg.
Anexo 1: Comandos at para configurar el mdulo rn42 ...... Error! Marcador no definido.
Anexo 2: Circuito y montaje de los sensores cinemticos ... Error! Marcador no definido.
Anexo 3: Montaje del mdulo bluetooth rn 41.................... Error! Marcador no definido.
Anexo 4: Board del prototipo del gonimetro ..................... Error! Marcador no definido.
Anexo 5: Diagrama de flujo del software ........................... Error! Marcador no definido.
Anexo 6: Manual de usuario de la aplicacin para android . Error! Marcador no definido.
Anexo 7: Funciones del programa para comunicacin bluetoothError! Marcador no definido.
Anexo 8: Cdigo del programa del gonimetro digital ....... Error! Marcador no definido.
Anexo 9: Funciones del programa para la configuracin iic Error! Marcador no definido.
GLOSARIO
Goniometra:
Es el nombre por el que se conoce a la ciencia y tcnica de la medicin de ngulos y, por ende,
de su construccin o trazado.
Gonimetro :
Es un instrumento de medicin con forma de semicrculo o crculo graduado en 180 o 360,
utilizado para medir o construir ngulos. Este instrumento permite medir ngulos entre dos
objetos.
Acelermetro:
Es un dispositivo electrnico que permite medir la aceleracin en una, dos o tres dimensiones
Aduccin :
Movimiento por el cual se acerca un miembro u otro rgano al plano medio que divide
imaginariamente el cuerpo en dos partes simtricas.
Articulacin :
Es la unin entre dos o ms huesos prximos. La parte de la anatoma que se encarga del estudio
de las articulaciones es la artrologa. Las funciones ms importantes de las articulaciones son de
constituir puntos de unin del esqueleto y producir movimientos mecnicos, proporcionndole
elasticidad y plasticidad al cuerpo, adems de ser lugares de crecimiento.
Bluetooth:
Es una especificacin industrial para Redes Inalmbricas de rea Personal (WPANs) que
posibilita la transmisin de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2,4 GHz, bajo el estndar IEEE 802.15.1.
10
Dorsiflexin:
Es el movimiento que reduce el ngulo entre el pie y la pierna en el cual los dedos del pie se
acercan a la espinilla. El movimiento opuesto se llama flexin plantar. Ocurre en el tobillo. El
rango de movimiento de la dorsiflexin indicado en la literatura es de 20 a 30.
Extensin:
Es un movimiento de separacin entre huesos o partes del cuerpo, en direccin anteroposterior.
Es lo opuesto a la flexin. Por ejemplo, el alejamiento del antebrazo y brazo, alinendolos. Los
msculos que causan extensiones son msculos extensores. En el ejemplo anterior, el trceps
braquial.
Flexin:
Es el movimiento por el cual los huesos u otras partes del cuerpo se aproximan entre s en
direccin anteroposterior, paralela al plano sagital. La flexin es consecuencia de la contraccin
de uno o ms msculos flexores. El movimiento opuesto a la flexin es la extensin.
Girscopo:
Dispositivo electrnico que detecta los cambios del eje de rotacin causados por alguna fuerza
que acte sobre l.
Pronacin:
El trmino pronacin puede hacer referencia a dos movimientos propios de los huesos del ser
humano. Se denomina pronacin a la rotacin del antebrazo que permite situar la mano con el
dorso hacia arriba. El movimiento contrario se denomina supinacin.
Supinacin:
La supinacin es la accin o movimiento por el cual el cuerpo humano o alguna de sus partes es
colocada en posicin de supino (decbito supino). As, la "supinacin de la palma de la mano",
implica el movimiento del antebrazo y mano para que la palma quede mirando "hacia arriba".
11
Ortesis:
Es un apoyo u otro dispositivo externo aplicado al cuerpo para modificar los aspectos
funcionales o estructurales del sistema neuromusculoesqueltico. Se diferencian de las prtesis al
no sustituir un rgano o miembro con incapacidad fsica, invalidez o dismetra, o parte del
mismo, sino reemplazar o reforzar, parcial o totalmente sus funciones.
Gravedad:
Fuerza fsica que ejerce la Tierra sobre todos los cuerpos hacia su centro. Tambin se trata de la
fuerza de atraccin de los cuerpos en razn de su masa.
12
INTRODUCCIN
13
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECFICOS
14
1. MARCO TERICO
15
Figura 1: Gnomon.
(FUENTE:http://astronomia2009.es/Proyectos_de_ambito_nacional/La_medida_del_Radio_de_la_Tierra/Documentacion:_Que_
es_un_gnomon.html)
La goniometra es la ciencia que estudia los grados de libertad de movimiento de cada eslabn en
cada plano del espacio: se mide con un aparato denominado gonimetro y se valoriza en grados
(los movimientos son alrededor de un eje, se consideran circulares y se miden en una escala de 0
a 360).
16
Para tener un control en pacientes con riesgo de lesiones y/o simplemente optimizar la capacidad
1
Ortesis: Es un apoyo u otro dispositivo externo aplicado al cuerpo para modificar los aspectos funcionales o
estructurales del sistema neuromusculoesqueltico.
17
de movimiento de alguna extremidad del cuerpo humano, el grupo de investigacin del rea de
bioingeniera de la Universidad Pontificia Bolivariana desarroll un dispositivo capaz de medir
la aceleracin y velocidad angular de algn movimiento asociado al cuerpo humano, usando
sensores cinemticos como acelermetros y girscopos recibiendo datos de forma inalmbrica
para su posterior anlisis. Los datos obtenidos con el acelermetro contienen informacin de la
aceleracin dinmica y esttica. La aceleracin esttica es aquella producida por la gravedad y
puede proporcionar informacin de los ngulos de inclinacin. La acelaracin dinmica es
aquella debida al movimiento con la cual, mediante operaciones matemticas se puede llegar a
calcular la velocidad y posicin lineal [5].
Para que una medicin articular sea correcta en su valoracin, es necesario conocer las
posibilidades normales de cada articulacin en los tres planos del espacio, utilizar un sistema de
medida comparable, y tomar unas precisas y confiables con un adecuado instrumento de
medicin, como lo es el Gonimetro.
El movimiento humano es uno de los fenmenos ms complejos de la naturaleza. A travs del
movimiento el hombre ha modificado su ambiente y a s mismo (el propio organismo y la
mente). Debido a esto, han surgido ciencias relativamente recientes como la kinesiologa y la
18
biomecnica, orientadas al estudio del movimiento humano. Es all donde entra la goniometra
como tcnica utilizada para la evaluacin de ngulos articulares. Son numerosas las lesiones
como esguinces, luxaciones o fracturas; que conllevan luego a una posterior rehabilitacin de los
msculos y articulaciones afectadas. Por lo anterior, es necesario llevar un registro de la
movilidad de dichas articulaciones en cada sesin de las terapias, para as evaluar su progreso y
tomar las determinaciones necesarias para lograr un mejor resultado.
19
2. Evaluar el arco de movimiento de una articulacin en cada uno de los tres planos del
espacio. En este caso, se trata de un procedimiento dinmico que se utiliza para
objetivizar y cuantificar la movilidad de una articulacin.
20
21
Hay un punto de partida universalmente aceptado desde el cual parten todos los movimientos, y
es la posicin anatmica en la cual todas las articulaciones se consideran en posicin neutral o a
cero grados. El cuerpo debe estar erecto (de pie), al igual que la cabeza y cuello, mirando al
frente, hacia adelante, con los brazos extendidos hacia abajo, a cada lado del cuerpo, con las
palmas de las manos dando hacia adelante (antebrazos en supinacin), las puntas de los dedos
mirando al frente, las piernas extendidas y levemente separadas (en abduccin), y los tobillos y
pies igualmente extendidos (de puntillas, con la punta del pie sealando hacia el frente). En
relacin a la cara, sta queda mirando al frente.
22
23
Abduccin
Es todo movimiento en el plano frontal que aleja una parte del cuerpo de la lnea media.
Aduccin
Es todo movimiento que en el plano frontal acerca una parte del cuerpo a la lnea media.
24
25
26
HOMBRO
Abduccin
180
Flexin
180
Extensin
50
Rotacin interna
80
Rotacin externa
90
CODO
Flexin
150
Extensin
0
ANTEBRAZO
Pronacin
85
Supinacin
90
MUECA
Flexin
75
Extensin
70
Abduccin
40
Aduccin
20
27
RODILLA
Flexin
140
Extensin
0
TOBILLO Y PIE
Dorsiflexin
30
Flexin plantar
50
Inversin
30
Extensin
15
28
2. DISPOSITIVOS Y HERRAMIENTAS
Para la elaboracin del prototipo del gonimetro digital, se emplearon los siguientes dispositivos
y sensores cinemticos:
29
31
Se debe iniciar la comunicacin generando un START, que es producir un flanco de bajada del
SDA mientras el SCL est en un nivel lgico alto. Al mismo tiempo en el SCL se transmite la
seal del reloj que sincronizar el tiempo de envo de los bytes por el SDA de los dispositivos, de
forma que se puedan leer correctamente los datos del SDA cuando el SCL cambia del nivel bajo
al nivel alto (lectura en el flanco de subida).
32
ACELERMETROS
Direccin lectura
0xA1
Direccin escritura
0xA0
GIRSCOPOS
Direccin lectura
0b1101001
Direccin escritura
0b1101000
Se genera un acknowledge (ACK) para indicar que la direccin fue enviada correctamente y
luego se escribe la direccin del registro que se va a leer como lo son las mostradas en la tabla 3.
A continuacin se genera nuevamente un START y se enva la direccin del registro del sensor
en modo lectura. Luego se espera el ACK y se genera una condicin de STOP para finalizar la
comunicacin con ese sensor. Esto se logra generando un flanco de subida del SDA mientras el
SCL se encuentra en alto.
Esto se repite para cada uno de los registros de los sensores hasta obtener los 12 valores con los
que se obtienen los datos de X, Y y Z tanto para los acelermetros como para los girscopos.
33
Error de ruido
Error de estructura del dato
Error de paridad
Los Registros del SCI son de 8-bits. Cada registro tiene caractersticas para la configuracin del
puerto serial dependiendo de cmo se desea trabajar con l.
35
2.2 ACELERMETROS
Son dispositivos electrnicos que permiten medir la aceleracin en una, dos o tres dimensiones.
Esta caracterstica permite medir la inclinacin de un cuerpo, puesto que es posible determinar la
componente de la aceleracin provocada por la gravedad que acta sobre el cuerpo. Cuando se
comprime un retculo cristalino piezoelctrico, se produce una carga elctrica proporcional a la
fuerza aplicada.
Para el prototipo del goniometro digital se emplearon acelermetros ADXL 345 de tres ejes con
una alta resolucin de medicin de hasta +\- 16g
Caractersticas
Consumo de 40 mA en modo de medicin y 0,1 mA en modo de espera.
Monitoreo actividad / inactividad
Deteccin de cada libre
36
El ADXL345 es un pequeo acelermetro de bajo poder, delgado de 3 ejes con una alta
resolucin (13 bits) de medicin de hasta 16 g. Los datos digitales de salida tienen el formato
como complemento a dos de 16 bits y es accesible a travs de SPI (3 - o 4 hilos) o interfaz
digital I2C.
Es muy adecuado para aplicaciones de dispositivos mviles. Mide la aceleracin de la gravedad
esttica en aplicaciones para censar inclinacin, as como la aceleracin dinmica resultante del
movimiento o de choque. Su alta resolucin (4 mg / LSB) permite la medicin de cambios de
inclinacin menor de 1,0 con un rango de medicin seleccionable de +/-2, +/-4, +/-8, +/-16 g.
[10] .
2.3 GIRSCOPOS
Un girscopo electrnico es un dispositivo que detecta los cambios del eje de rotacin causados
por alguna fuerza que acte sobre l. Mide la deformacin de un prisma vibrante interno a causa
del efecto de Coriolis. Como resultado de esta deformacin el girscopo genera un voltaje de
salida que es proporcional a esta velocidad angular de rotacin. La posicin angular tambin
puede ser obtenida fcilmente a travs de una simple integracin de la seal del girscopo. Del
mismo modo se puede obtener la aceleracin al derivar la seal. Se utiliza para medir la
orientacin o para mantenerla, por estar basado su funcionamiento en el principio de
conservacin del momento angular.
Se emplearon dos girscopos ITG3200 con salida digital de tres ejes para el desarrollo del
gonimetro. [11]
37
El dispositivo se caracteriza por tener tres conversores anlogo a digital de 16 BIT (ADC) para
digitalizar la salida del girscopo, un ancho de banda con filtro de paso bajo interno y una
interfaz I2C de modo rpido (400kHz).
El ITG-3200 se puede encender con cualquier tensin entre los 2,1 y los 3,6 V. Para darle
flexibilidad al suministro de energa, el dispositivo tiene un pin de referencia VLOGIG
(etiquetado como VIO).
El voltaje VLOGIC puede estar en cualquier lugar con un mnimo de 1,71V y un mximo
de VDD. Para uso general el VLOGIC se puede igualar a VCC.
La corriente normal de funcionamiento del sensor es de solo 6,5mA.
La comunicacin con el ITG-3200 se logra por medio de una interfaz (I2C) de dos cables.
El sensor tambin se caracteriza por tener una salida de interrupcin y una entrada de
reloj opcional.
Salida digital en 3 ejes con sensores de velocidades angulares [12].
Encendido en 50 ms.
EL ITG-3200 es el primer chip con salida digital en 3 ejes, el cual dispone de mayor sensibilidad
y estabilidad de temperatura. Cuenta con tres conversores anlogos a digitales de 16 bits.
Tecnologa patentada por Nasiri-Fabrication platform.
Alguna de su aplicacin en la actualidad es basada en controladores de juegos 3d y mando a
distancia, movimiento basado en juegos porttiles, salud y vigilancia [13].
38
Esta tecnologa est incluida en prcticamente todos los telfonos celulares del mercado, por lo
que se hace apropiada para este proyecto donde queremos enviar y recibir datos entre nuestro
dispositivo y un aplicativo celular.
Para este proyecto emplearemos un mdulo Bluetooth RN 42 de Roving Networks pequeo, de
baja potencia y econmico, que soporta mltiples protocolos de interfaz.
ISM (Industrial, Scientific and Medical) son bandas reservadas internacionalmente para uso no comercial de
radiofrecuencia electromagntica en reas industrial, cientfica y mdica.
39
Caratersticas principales
Dimensiones: 13.4mm x 25.8 mm x 2mm.
Estandares de Bluetooth soportados: 2.1/2.0/1.2/1.1.
Voltaje de operacin de 3V a 3.6 V.
Consumo: 26 uA en modo inactivo, 3mA en conexin establecida y 30mA transmitiendo.
Rango de velocidad para transmisin de datos:1200bps a 921Kbps. Velocidades distintas
a las estndar pueden ser programadas.
Encriptacin para seguridad de transmisin de 128 bits.
Banda de frecuencia: 2402 ~ 2480MHz.
Chip de antena RF.
Mxima distancia de transmisin: 20 m.
Puerto UART local y USB.
Auto deteccin/emparejamiento sin necesidad de configuracin por software.
Configurable en modos: maestro y esclavo.
Rango de temperatura de -40C a +85C .
Certificaciones: SIG, FCC, ICS, CE.
Cumple la norma RoHS [14].
40
Opera entre las frecuencias de 2402 y 2480 MHz. Bluetooth salta de manera pseudo-aleatoria en
las 79 frecuencias en la banda ISM (Industrial, Scientific and Medical) 3 para adaptarse a las
interferencias.
Mediante Comandos AT se inicializ el mdulo de acuerdo a las necesidades y preferencias
especficas. La direccin MAC del mdulo RN42 implementado es: 00:06:66:43:B6:C1
ISM (Industrial, Scientific and Medical) son bandas reservadas internacionalmente para uso no comercial de
radiofrecuencia electromagntica en reas industrial, cientfica y mdica.
41
NOMBRE
DESCRIPCIN
GND
PIO6
HIGH=Modo maestro
PIO7
11
VDD
12
GND
13
UART_RX
Recepcin
14
UART_TX
Transmisin
15
UART_RTS
16
UART_CTS
19
PIO2
20
PIO3
Led autodescubrimiento
21
PIO5
22
PIO4
25
GND
27
GND
28
GND
42
2.5 ANDROID
Nuestra aplicacin fue desarrollada bajo el sistema operativo de ANDROID, el cual est
enfocado para ser utilizado en dispositivos mviles como telfonos inteligentes, tabletas, etc, y es
la plataforma abierta mvil ms popular del mundo hasta el da de hoy. De acuerdo a las palabras
que Eric Schmidt (presidente ejecutivo y previo CEO de Google) los dispositivos Android
activados ascienden a 500 millones. Agreg que en promedio se estn activando 1.3 millones de
dispositivos diarios con este sistema operativo y se estima que para mediados de 2013 se llegue a
la marca de los 1000 millones de dispositivos [15].
Fue desarrollado inicialmente por ANDROID INC4, una firma comprada por GOOGLE en el ao
2005. Google cre en el ao 2007 una organizacin llamada OPEN HANDSET ALLIANCE
que es una alianza comercial de 84 compaas que se dedica a desarrollar estndares abiertos
para dispositivos mviles. Algunos de sus miembros son Google, HTC, Dell, Intel, Motorola,
4
Compaa de software ubicada en Palo Alto, California. Desarroll durante sus inicios Android, un sistema
operativo basado en Linux y orientado a dispositivos mviles, como telfonos inteligentes y tablets.
43
Qualcomm, Texas Instruments, Samsung, LG, T-Mobile, Nvidia y Wind River Systems. Google
liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo
abierto.
44
45
46
47
Para el diseo del circuito impreso del proyecto implementado, se trabaj en el programa
EAGLE PCB Software que son las siglas de Easily Aplicable Graphical Layout Editor, donde
se montaron los diagramas circuitales y se dise la tarjeta principal con sus repectivas
conexiones hacia los sensores cinemticos y el mdulo Bluetooth para el correcto
funcionamiento de este proyecto, buscando mitigar los factores que causan el ruido
electromagntico, tratando de conseguir alta calidad a bajo costo y con una rpida respuesta,
teniendo en cuenta las mediciones y valores tomados de las hojas de datos de cada uno de los
componentes utilizados en el proyecto.
48
49
50
La siguiente figura representa el esquemtico completo del circuito del gonimetro digital,
elaborado con el software de diseo electrnico EAGLE5 PCB Software.
Se muestran todas las conexiones de los sensores cinemticos en los mdulos del
microcontrolador, as como el sistema de alimentacin y carga.
51
Al colocar el mdulo RN42 sobre la tarjeta, las reas bajo la antena y las conexiones de blindaje
no deben tener restos de superficie, GND, o vas expuestas. Para obtener un rendimiento ptimo,
el extremo de la antena del mdulo RN42 deben sobresalir 5 mm ms all de cualquier caja de
metal.
En el anexo D se muestra la board del prototipo del gonimetro en su capa frontal y trasera.
La figura # 25 muestra la tarjeta del prototipo del gonimetro digital con todos los dispositivos
ensamblados. Se ven claramente las regletas donde se instalarn los sensores cinemticos.
52
Parte trasera del prototipo con todos los puntos de soldadura de cada uno de los dispositivos. Son
notorias las resistencias R9, R11 y R12 con valor de 1K Ohmios con los que se configuran
respectivamente los pines PIO3, PIO6 y PIO7 del mdulo Bluetooth RN42.
53
Imagen del prototipo del gonimetro digital con los sensores y el bluetooth RN42 montados en la
tarjeta, los cuales estn conectados a los mdulos IIC y SCI del microcontrolador
respectivamente.
54
55
Los siguientes son los registros que deben ser ledos de los sensores mediante el protocolo IIC.
ACELERMETROS
Reg 0x32
Data X0
Reg 0x33
Data X1
Reg 0x34
Data Y0
Reg 0x35
Data Y1
Reg 0x36
Data Z0
Reg 0x37
Data Z1
GIRSCOPOS
Reg 0x1D
Gyro_xout_h
Reg 0x1E
Gyro_xout_l
Reg 0x1F
Gyro_yout_h
Reg 0x20
Gyro_yout_l
Reg 0x21
Gyro_zout_h
Reg 0x22
Gyro_zout_l
Para cada uno de los registros se cre una funcin para leerlos mediante el protocolo de
comunicacin IIC el cual est formado fsicamente por dos hilos, el SDA (Serial Data) y el SCL
56
(Serial Clock) que son los que se polarizan lgicamente para generar niveles altos y bajos. Estos
dos hilos son los que forman en su totalidad el bus y a ellos se conectan todos los dispositivos.
Cada dispositivo tiene una direccin propia tanto para lectura como para escritura.
Con un acelermetro de tres ejes y suponiendo el objeto en reposo, podemos encontrar su
orientacin en el espacio ya que al saber que est sujeto a una aceleracin de 1G, y con la ayuda
de la trigonometra, podemos definir su orientacin solo con las tres medidas de los ejes. Por
medio de los acelermetros podemos medir aceleraciones lineales, mientras que con los
girscopos medimos aceleraciones angulares. Si combinamos un acelermetro de 3 ejes con un
girscopo de tres ejes tendremos perfectamente definida la orientacin del objeto en el espacio.
En el siguiente grfico denotamos a R como el vector de fuerza que el acelermetro est
midiendo que podra ser la fuerza de gravitacin, la fuerza de inercia o una combinacin de
ambas.
Rx, Ry, Rz son proyeccin del vector de R en los ejes X, Y, Z.
Donde,
(1)
57
(2)
(3)
(4)
Los cosenos directores nos indican el ngulo que forma el vector con respecto a cada uno de los
ejes:
(5)
(6)
(7)
Por otro lado, cada canal del girscopo mide la rotacin alrededor de uno de los ejes. Este sensor
es empleado debido a que es menos sensible a los movimientos mecnicos lineales, por lo que
ayuda a suavizar los errores del acelermetro. Al hacer un promedio de los datos que vienen del
acelermetro y del girscopo, se puede obtener una estimacin relativamente mejor de la
inclinacin del dispositivo.
58
59
Figura 27: Inicializacin de los mdulos IIC y SCI del microcontrolador mediante el programa Codewarrior.
60
5. APLICACIN MVIL
Nuestro aplicativo mvil se bas en Google App Inventor [17] creado a mediados de 2009 por el
profesor Harold Abelson del MIT (Instituto tecnolgico de Massachusetts), la cual es una
aplicacin de Google Labs diseada para crear desarrollos de software para el sistema operativo
ANDROID.
App Inventor es completamente gratuito, no necesita permisos especiales para su
implementacin y es compatible con el mdulo Bluetooth RN42 empleado en nuestro
dispositivo. Por esta razn decidimos implementarlo bajo este sistema.
App Inventor se ejecuta a travs de un navegador Web por lo cual es necesario tener una cuenta
de Google. Si se est usando un telfono, se trabaja con el telfono conectado al ordenador
mediante un cable USB. La aplicacin va a surgir en el telfono poco a poco a medida que se
trabaja. Si no se tiene un telfono celular conectado, hay un telfono emulador incluido con el
paquete de instalacin de App Inventor que se puede utilizar en su lugar. Cuando se termina la
construccin de la aplicacin, se compila (archivo apk) y se instala en cualquier telfono
Android, como cualquier otra aplicacin. Tambin se puede compartir.
En esta plataforma se crean las aplicaciones enlazando un conjunto de bloques a partir de unas
herramientas bsicas. Este editor de bloques emplea la librera Open Blocks de Java para crear
un lenguaje visual a partir de bloques bajo licencia libre (MIT License). El compilador que
traduce el lenguaje visual de los bloques para la aplicacin en Android utiliza Kawa como
lenguaje de programacin, distribuido como parte del sistema operativo GNU de la Free
Software Foundation [18].
61
PANTALLA PRINCIPAL
GONIMETRO DIGITAL
TERAPIAS
MEDICIN
ARTICULACIONES
INSTRUCCIONES
62
PANTALLA PRINCIPAL
63
64
PANTALLA ARTICULACIONES
En esta pantalla se presentan los valores indicados segn la bibliografa mdica de los ngulos
mximos y mnimos de las principales articulaciones del cuerpo humano. Se presentan los
valores de las mediciones de los posibles movimientos del codo, la mueca y las rodillas.
PANTALLA TERAPIAS
En esta pantalla vemos los valores de los ngulos mximos y mnimos tomados en sesiones
anteriores, con los cuales podemos analizar la evolucin del paciente a lo largo de sus terapias.
Para cada sesin se almacena el valor del ngulo mnimo y el mximo obtenidos por los sensores
cinemticos.
65
El botn REINICIAR borra los datos anteriores y deja todas las sesiones en cero.
El botn VOLVER nos devuelve al men principal.
PANTALLA INSTRUCCIONES
Se enumeran las instrucciones precisas para hacer uso del dispositivo y almacenar los datos
obtenidos.
66
PANTALLA DE MEDICIN
En esta pantalla es donde se puede visualizar en la parte superior, el ngulo medido por los
sensores en tiempo real.
En la parte inferior observamos el ngulo mnimo y mximo medidos en esa sesin. A medida
que vara el valor del ngulo recibido por los sensores, se hace una comparacin con los datos
almacenados tanto menores como mayores, y si alguno de estos valores cambia, la aplicacin se
actualiza y muestra los nuevos datos.
67
http://www.tuappinvetorandroid.com . Sitio web donde se crea la cuenta de Google para desarrollar las
aplicaciones
68
69
CONCLUSIONES
70
BIBLIOGRAFA
[1]
Jos Lus de la Cruz Gonzlez. Jos Lus Mesa Mingorance. 1997. Instrumentos de
Topografa. Recordando su historia. Universidad de Jan.
[2]
[3]
[4]
Brian Coley, Brigitte M. Jolles, Alain Farron, Aline Bourgeois, Francois Nussbaumer,
Claude Pichonnaz, Kamiar Aminian. 2006. .Outcome evaluation in shoulder surgery
using 3D kinematics sensors
[5]
Orozco D. Andrs, Peuela P. Leonardo, Cardona Juan F., Aljure V. Jos D, Castao S.
Vctor D. Acquisition and Processing of Kinematic Variables for Biomechanical Analysis
of Movement
[6]
Josep Maria Font, Joaquim A. Batlle. Posicionamiento lser dinmico de robots mviles
mediante ngulos absolutos.
[7]
Marieb, E.N. 1995. Human Anatomy and Physiology, 3rd ed. Benjamin/Cummings,
Redwood City, CA, USA.
[8]
Ojeda G. Jos. 2005. Valoracin de la movilidad del sistema articular. Ed Daz de Santos.
[9]
[10]
Acelerometer
ADXL
345.
[en
lnea],
<Disponible
http://www.sparkfun.com/datasheets/Sensors/Accelerometer/ADXL345.pdf>
en
[11]
Gyroscope
ITG
3200.
[en
lnea],
<Disponible
http://www.sparkfun.com/datasheets/Sensors/Gyro/PS-ITG-3200-00-01.4.pdf>
en
[12]
Three
axis
gyroscope.
[en
lnea],
<Disponible
en
http://www.openhacks.com/page/productos/id/96/title/ITG3200-Gir%C3%B3scopo-de-3ejes-con-salida-digital>
71
[13]
Breakout para Giroscopio ITG-3200 con Tres Ejes y Salida Digital [en lnea],
<Disponible en http://www.riabelectronics.cl/triple-axis-digital-output-gyro-itg-3200breakout.html>
[14]
Bluetooth
RN
41.
[en
http://www.rovingnetworks.com/products/RN41>
[15]
Android
devices.
[en
lnea],
http://www.dailytech.com/article.aspx?newsid=27908>
[16]
[17]
[18]
lnea],
<Disponible
<Disponible
en
en
72