Beruflich Dokumente
Kultur Dokumente
DECLARACIN
Yo, Freddy Oswaldo Maila Maila, declaro bajo juramento que el trabajo aqu
descrito es de mi autora; que no ha sido previamente presentada para ningn
grado o calificacin profesional; y que he consultado las referencias
bibliogrficas que se incluyen en este documento.
______________________
Freddy Oswaldo Maila Maila
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Freddy Oswaldo Maila
Maila, bajo mi supervisin.
________________________
Dr. Luis Corrales
DIRECTOR DEL PROYECTO
AGRADECIMIENTOS
DEDICATORIA
CONTENIDO
Pginas
RESUMEN ...........................................................................................................i
PRESENTACIN............................................................................................... iii
CAPTULO1
INTRODUCCIN GENERAL
1.1
INTRODUCCIN ...................................................................................... 2
1.2
1.3
1.4
CAPTULO 2
2.2
2.3
2.4
2.5
CAPTULO 3
SDDDDSENSOR 1 ....................................................................................... 30
3.3.2 DISEO DEL CIRCUITO ACONDICIONADOR PARA EL
QWQWSENSOR 2 ....................................................................................... 37
3.3.3 DISEO DEL CIRCUITO ACONDICIONADOR PARA EL
QWQWSENSOR 3 ....................................................................................... 44
CAPTULO 4
4.1
CONSIDERACIONES
PARA
EL
PROGRAMA
DEL
MICROCONTROLADOR ....................................................................... 57
4.3
4.4
DE LA TCNICA EXPERIMENTAL DE
AGARRE
CILNDRICO ................................................................................... 64
4.6.2 OBTENCIN DE ECUACIONES QUE DESCRIBEN EL
MOVIMIENTO DE LOS DEDOS DE LA MANO .............................. 71
4.6.3 ECUACIONES PARA GRAFICAR EL MOVIMIENTO DE LOS
DEDOS DE LA MANO .................................................................... 73
4.7 DESARROLLO DEL PROGRAMA DE VISUALIZACIN DEL
MOVIMIENTO DE LOS DEDOS DE LA MANO...................................... 75
4.7.1 DIAGRAMA DE FLUJO DEL PROGRAMA ..................................... 75
CAPTULO 5
5.1
5.2
CAPTULO 6
CONCLUSIONES Y RECOMENDACIONES
6.1
CONCLUSIONES ................................................................................... 94
ANEXOS
ANEXO A
HOJA DE DATOS DEL FLEX SENSOR
ANEXO B
CONSTRUCCIN DEL PROTOTIPO PARA CAPTURA DE MOVIMIENTO
CON UN GRADO DE LIBERTAD DE LOS DEDOS DE UNA MANO
ANEXO C
MANUAL DEL USUARIO
RESUMEN
ii
Pruebas realizadas demostraron que la diferencia entre el ngulo real de las
falanges de los dedos y aquellas que se muestran en la PC difieren con un
error mximo de aproximadamente 2.29 % para el ngulo 1, 2.2 % para el
ngulo 2, 2.38 % para el ngulo 3, 1.52 % para el ngulo 4 y 2.25% para
el ngulo 5.
iii
PRESENTACIN
iv
CAPTULO 1
INTRODUCCIN GENERAL
2
CAPTULO 1
INTRODUCCIN GENERAL
1.1 INTRODUCCIN
3
1.2 ANATOMA DE LA MANO HUMANA
La mano humana consiste de una palma central de la que surgen cinco
dedos, est unida al antebrazo por una unin llamada mueca. Adems, la
mano est compuesta de varios msculos y ligamentos diferentes que permiten
una gran cantidad de movimientos y destrezas.
La mano est constituida por 27 huesos que se agrupan en tres reas distintas:
huesos del carpo, huesos del metacarpo y huesos de los dedos como se
muestra en la Figura 1.1 [1].
1.2.1 METACARPO
4
Los metacarpianos son huesos largos, con un cuerpo y dos extremos: uno
superior o proximal y el otro inferior o distal. El cuerpo es ligeramente curvo en
el sentido longitudinal, prismtico y triangular y, por consiguiente, tiene tres
caras y tres bordes. En la extremidad superior o carpiana, los metacarpianos
muestran cinco carillas, tres articulares y dos no articulares. La extremidad
inferior o digital tiene la forma de una cabeza articular, aplanada en sentido
transversal. Se articula con la primera falange de los dedos.
1.2.2 CARPO
Todos los huesos del carpo son irregularmente cuboideos y por consiguiente
tienen seis caras. De estas 6 caras, la anterior o palmar y la posterior o dorsal
son rugosas y estn en relacin con las partes blandas de la regin palmar y de
la regin dorsal. Las otras cuatro, superior o braquial, inferior o metacarpiana,
externa o radial e interna o cubital, son lisas y estn recubiertas de cartlago.
1.2.3 DEDOS
Los dedos son los rganos esenciales de prensin y del tacto, muy
mviles. Sus huesos estn articulados con los metacarpianos y tambin se
numeran del 1 a 5 comenzando por el pulgar. Estn formados por tres
columnitas decrecientes que se denominan falanges (primera, segunda y
tercera falanges) aunque a veces reciben los nombres de falange, falangina y
5
falangeta, como se muestra en la Figura 1.2. El pulgar solo consta de dos
falanges, faltando la segunda o falangina.
1. Articulacin
metacarpofal
angica
(MCP):
que
une
la
falange
6
2. Articulacin interfalngica proximal (PIP): localizada entre las falanges
media y proximal del dedo.
3. Articulacin interfalngica distal (DIP): ubicada entre las falanges media
y distal del dedo.
La Figura 1.3 muestra un esquema del dedo ndice y sus falanges y tendones
flexores.
Figura 1.3 Dedo ndice: (A) zona proximal, (B)zona intermedio, (C) zona distal, (1) microvasos
longitudinales intrnsecos, (2) vaina sinovial, (3) vinculum brevis, (4) segmento avascular, (5) y
(6) vasos comparables a los del flexor superficial, (7) vinculum longus, (8) vinculum brevis
sobre la tercera falange, y (9,10,11) segmentos de zonas avasculares.
Todos los dedos tienen similar aspecto al mostrado en la Figura 1.3. Las
dimensiones promedio de las falanges de un dedo ndice de una persona
adulta se muestran en la Tabla 1.1.
19.67
24.67
43.57
71.57
5.58
7.57
15.57
1.03
1.37
0.98
5.60
0.92
0.45
0.84
7
Articulacin
Movimiento
DIP
Flexin / Extensin
59.36 / 6.6
PIP
Flexin / Extensin
89.50 / 11.7
MCP
Flexin / Extensin
85.3 / 18.4
Abduccin / Aduccin
MCP
Rango de Movimiento
0
50.4 / 6.6
En los dedos hay tres grupos bsicos de msculos: los flexores extrnsecos
originados en la parte anterior del antebrazo, el flexor profundo y superficial
pertenece a este grupo. Los extensores extrnsecos originados en la parte
posterior del antebrazo, el msculo extensor digitorum pertenece a este grupo.
8
1.4 COMPLEJIDAD PARA MIMIFICAR EL MOVIMIENTO DE LOS DEDOS
DE LA MANO HUMANA [2]
Figura 1.5 Modelo de un tendn unido a una articulacin del dedo. a) Posicin inicial.
b) Desplazamiento del tendn x=R. c) Tendn flojo x> R.
PIP
RMCP
X
MCP + E (Extensor)
RPIP
RPIP
Ec.[1.1]
PIP
RMCP
X
MCP + F (Flexor)
RPIP
RPIP
Ec.[1.2]
PIP
RMCP
X
MCP + I (Intrnseco)
RPIP
RPIP
Ec.[1.3]
10
de encontrar aquellas dimensiones que permitan una transmisin de
movimiento antropomrfico, similar a la del dedo humano.
Hasta aqu se ha realizado la introduccin al proyecto, se ha estudiado la
anatoma de la mano humana y se ha analizado la complejidad para poder
mimificar los movimientos de los dedos.
En el siguiente captulo se realizar el estudio de los diferentes tipos de
sensores que existen para poder capturar la flexin.
CAPTULO 2
SELECCIN DEL SENSOR PARA LA MEDICIN DEL
MOVIMIENTO ADUCTOR DE LOS DEDOS DE LA MANO
12
CAPTULO 2
13
La unidad de medida de la deformacin se representa con psilon de acuerdo a
la expresin que se muestra en la Ecuacin [2.1]. Esta unidad de medida es
adimensional, y expresa la relacin existente entre el incremento de longitud
experimentado por el objeto y la longitud inicial.
=
l
l
Ec.[2.1]
La resistencia de la galga es la propia resistencia del hilo, que viene dada por
la Ecuacin [2.2]:
Ec.[2.2]
14
Basndose en esta ltima ecuacin, se puede afirmar que la resistencia
elctrica del hilo es directamente proporcional a su longitud, o lo que es lo
mismo, su resistencia aumenta cuando ste se alarga como se muestra en la
Figura 2.2.
Ec.[2.3]
Otro principio de funcionamiento de las galgas se basa en la deformacin de
elementos semiconductores. Esta deformacin provoca una variacin, tanto en
la longitud como en la seccin, pero de una forma ms acusada, en la
resistividad del semiconductor. La relacin se muestra en la ecuacin [2.4]:
Ec.[2.4]
Este tipo de sensor semiconductor posee un factor de galga ms elevado que
el constituido por hilo metlico, como se puede observar en la Figura 2.3.
15
2.1.1.1 TIPOS BSICOS DE GALGAS EXTENSOMETRICAS
Existen dos tipos bsicos de galgas:
1. De hilo conductor o lmina conductora
El sensor est constituido bsicamente por una base muy delgada no
conductora y muy flexible, sobre la cual va adherido un hilo metlico muy
fino. Las terminaciones del hilo acaban en dos terminales a los cuales se
conecta el transductor.
2. Semiconductor
Las galgas semiconductoras son similares a las anteriores. En este tipo
de galgas se sustituye el hilo metlico por un material semiconductor. La
principal diferencia constructiva de estas galgas respecto a las anteriores
se encuentra en el tamao; las galgas semiconductoras tienen un
tamao ms reducido. El cambio en la resistencia de un material debido
a la aplicacin de un esfuerzo es llamado efecto piezo-resistivo. Los
piezo-resistores son fciles de fabricar en silicio. Para lograrlo, slo se
introducen impurezas (tipo n tipo p) en un pequeo volumen del silicio.
2.1.2 SENSORES PTICOS
El silicio es un material refractivo, como son algunos otros materiales
que se usan en la fabricacin de dispositivos semiconductores (por ejemplo,
aluminio).
Esta
caracterstica
ptica
puede
ser
usada
para
captar
16
2.1.3 SENSORES RESONANTES
Son micropuentes que se ponen a oscilar a su frecuencia de resonancia.
Cambios en esta frecuencia pueden ser medidos mediante el uso de
piezorresistores, o usando tcnicas pticas.
Como se puede observar en la Figura 2.4 (a) se muestra un micropuente,
entonado en su resonancia, sobre un delgado diafragma. La resonancia del
micropuente est relacionada con la fuerza aplicada, con su longitud, su grosor,
su masa y el mdulo de elasticidad del material a partir del cual fue fabricado.
Si la membrana se deforma como se muestra en la Figura 2.4 (b) hay una
presin ms grande en un lado que en el otro, y entonces la fuerza aplicada al
micropuente cambia y la frecuencia de resonancia tambin cambia.
17
18
19
En base a estos parmetros y tomando en cuenta que el sensor provee un
buen rango dinmico de variacin. Adems trabaja con voltaje de polarizacin
normalizado y la seal de salida es fcil de acondicionar, el Flex Sensor se
ajusta bien para esta aplicacin en particular.
Flex Sensor
R1
Vout
R2
R1 + R 2
Ec.[2.5]
20
Vin
+5V
R2
Vin
+5V
R3
R4
Vout
Flex Sensor
R5
R1
3. Amplificador inversor
En este circuito, la entrada (+) est a masa, y la seal se aplica a la
entrada (-) a travs del Flex Sensor (R1), con realimentacin desde la
salida a travs de R2. Debe usarse en situaciones cuando se trabaja
con pocos grados de deflexin. En la Figura 2.10 se observa el
circuito.
21
Vin
+5V
R2
Flex Sensor
R1
Vout
R2
Vout = Vin
R1
Ec.[2.6]
1. Divisor de voltaje:
Entonces:
Vout min =
R1 min
* Vin
R1 min + R 2
Vout min =
10 K
* 5V
10 K + 15 K
Vout min = 2V
22
Entonces:
Voutmx =
Vout min =
R1mx
* Vin
R1mx + R 2
40 K
* 5V
40 K + 15 K
Ec.[2.7]
V = 3.63V 2V
V = 1.63V
3. Amplificador inversor:
23
El
24
controlador
puede
estar
conformado
por
comparadores,
se la
el
control
del
sistema
se
emplear
el
microcontrolador
25
En este captulo se han analizado los diferentes tipos de sensores que existen
para medir la deflexin, seleccionndose el Flex Sensor, el mismo que cuando
el substrato est doblado produce una resistencia de salida proporcional al
radio de curva.
Se estudi los mtodos de acondicionamiento del Flex Sensor recomendado
por el fabricante, seleccionndose el mtodo de divisor de voltaje debido a que
el principio del Flex Sensor es resistivo y su rango de variacin de resistencia
es alto.
En el siguiente captulo se realizar el diseo de los circuitos electrnicos para
los Flex Sensor.
CAPTULO 3
DISEO Y CONSTRUCCIN DEL HARDWARE
DEL SISTEMA
27
CAPTULO 3
se encuentren sin
28
En el presente caso se trabaja con tres Flex Sensor a los cuales se los
denomina sensor 1, sensor 2 y sensor 3. Cada sensor es colocado en una
parte diferente del guante. El sensor 1 se coloca en el dedo pulgar, el sensor 2
es colocado en la posicin comprendida
falange
sensor 3 es colocado
en
la posicin
de
29
(a)
(b)
Sensor
1
2
3
Posicin Inicial
(Rsmin) [K ]
10
11,5
11
Posicin Final
(Rsmx) [K ]
18
19
42
Rango de variacin de la
resistencia [K ]
8
7,5
31
Hasta ahora se han obtenido los valores de Rsmin y Rsmx con estos datos se
disearan los circuitos acondicionadores para cada sensor. Los dems valores
que se encuentran dentro de cada uno de los rangos de cada sensor se
tratarn en la parte de software.
30
EL
FLEX
SENSOR
del
microcontrolador
PIC16F877A.
Tomado
en
cuenta
esta
consideracin, el circuito diseado debe ser tal que, con un valor inicial de
resistencia (Rsmin), el voltaje que se obtenga a la salida del sensor debe dar
0 V, y con un valor de resistencia final (Rsmx) debe dar un voltaje de salida
5 V.
Antes de empezar con los clculos se debe considerar que se va trabajar con
una fuente de voltaje Vcc de 5 V DC.
31
De la Figura 3.3 se tiene que Vo1min esta dada por la siguiente ecuacin:
Vo1 min =
Rs1 min
* Vcc
Rs1 min + R1
Ec.[3.1]
Se asume R1 = 15 K
Vo1min =
10 K
* 5V
10 K + 15K
Vo1 min = 2V
Para calcular el voltaje de salida mximo (Vo1mx) se parte del mismo circuito
de la Figura 3.3 pero esta vez se substituye Rs1min por Rs1mx, resultando:
Vo1mx =
Se asume R1 = 15 K
Rs1mx
* Vcc
Rs1mx + R1
Ec.[3.2]
32
Vo1mx =
18 K
* 5V
18 K + 15 K
Vo1mx = 2.72V
Del anlisis anterior se desprende que se debe restar 2 V al voltaje de salida
del acondicionador, para obtener 0 V cuando Rs1min es 10 K .
Esto es, el voltaje a restarse (Vr1) es:
Vr1 = Vo1min = 2 V
En la Figura 3.4 se propone el circuito para generar Vr1
Vr1 =
R3
* Vcc
R 2 + R3
Ec.[3.3]
Vr1 * R 2
Vcc Vr1
Ec.[3.4]
33
Se asume R2 = 10 K
Se reemplazan los valores conocidos en la Ecuacin [3.4]:
R3 =
2V * 10 K
5V 2V
R 3 = 6 .6 K
Esta vez se prefiri seleccionar un potencimetro de 10 K
Es necesario aadir otro circuito a esta etapa para obtener 0 V cuando se
tenga un RS1min de 10 K y 5 V cuando se tenga un RS1mx de 18 K .
Con este propsito se implementa el circuito restador 1 que se muestra en la
Figura 3.5.
Se asume que: R4 = R5 y R6 = R7
34
Se sabe que:
Vr1 = 2V
Se calcula el VoS11min con la siguiente ecuacin:
VoS11 min =
R6
(Vo1 min Vr1)
R4
Ec.[3.5]
VoS11 min =
R6
(2V 2V )
R4
VoS11 min = 0V
VoS11mx =
R6
(Vo1mx Vr1)
R4
Ec.[3.6]
R6
VoS11mx
=
R 4 (Vo1mx Vr1)
R6
5.7V
=
R 4 (2.72V 2V )
Ec.[3.7]
35
R6
= 7.91
R4
Se asume R6 = 100 K
Dando como resultado:
R4 = 12.6 K
Nuevamente aqu se opta por un potencimetro de 20 K .
Se consider VoS11mx = 5.7 V debido a que se utiliza un diodo para recortar
la seal negativa del circuito acondicionador, y para fijar la seal a 5.1 V se
utiliza un zener.
Ec.[3.8]
VoS1 = 5 V
36
37
Antes de proceder con los clculos se debe considerar que se va trabajar con
una fuente de voltaje Vcc de 5 V DC.
De la Figura 3.7 se tiene que Vo2min esta dada por la siguiente ecuacin:
Vo 2 min =
Se asume R1 = 15 K
Rs 2 min
* Vcc
Rs 2 min + R1
Ec.[3.9]
38
Vo2 min =
11.5K
* 5V
11.5 K + 15K
Vo 2mx =
RS 2mx
* Vcc
RS 2mx + R1
Ec.[3.10]
Se asume R1 = 15 K
Vo 2mx =
19 K
* 5V
19 K + 15 K
Vo2mx = 2.79V
Del anlisis anterior se desprende que se debe restar 2.16 V al voltaje de salida
del acondicionador 2, para obtener 0 V cuando Rs2min es 11.5 K .
Esto es, el voltaje a restarse (Vr2) es:
39
Vr 2 =
R3
* Vcc
R 2 + R3
Ec.[3.11]
R3 =
Vr 2 * R 2
Vcc Vr 2
Ec.[3.12]
Se asume R2 = 10 K
Se reemplaza los valores conocidos en la Ecuacin [3.12]:
R3 =
2.16V * 10 K
5V 2.16V
R3 = 7.6 K
Esta vez se selecciona un potencimetro de 10 K .
Como en el caso del sensor 1, es necesario hacer un ajuste en esta etapa
para obtener 0 V cuando se tenga una Rs2min de 11.5 K y 5 V cuando se
40
Se asume que: R4 = R5 y R6 = R7
Se conoce que:
Vr2 = 2.16 V
Se calcula el VoS22min con la siguiente ecuacin:
VoS 22 min =
R6
(Vo2 min Vr 2)
R4
VoS 22 min =
R6
(2.16V 2.16V )
R4
Ec.[3.13]
41
VoS 22 min = 0V
Para calcular el VoS22mx se tiene la siguiente ecuacin:
VoS 22mx =
R6
(Vo2mx Vr 2)
R4
Ec.[3.14]
R6
VoS 22mx
=
R 4 (Vo 2mx Vr 2)
R6
5.7V
=
R 4 (2.79.V 2.16V )
R6
= 9.04[ K ]
R4
Se asume R6 = 100 K
Dando como resultado:
R4 = 11.05 K
Entonces se selecciona el potencimetro de 20 K .
Ec.[3.15]
42
Ec.[3.16]
VoS2 = 5 V
En la Figura 3.10 se muestra el esquemtico del circuito completo del
acondicionador de seal para el sensor 2.
43
44
Antes de proceder con los clculos se debe considerar que se va trabajar con
una fuente de voltaje Vcc de 5 V DC.
De la Figura 3.11 se tiene que Vo3min esta dada por la siguiente ecuacin:
Vo3 min =
Se asume R1 = 15 K
Rs3 min
* Vcc
Rs3 min + R1
Ec.[3.17]
45
Vo3 min =
11K
* 5V
11K + 15K
Vo3mx =
Rs3mx
* Vcc
Rs3mx + R1
Ec.[3.18]
Se asume R1 = 15 K
Vo3mx =
42 K
* 5V
42 K + 15 K
Vo3mx = 3.68V
Del anlisis anterior se desprende que se debe restar 2.11 V al voltaje de salida
del acondicionador 3, para obtener 0 V cuando Rs3min es 11 K .
Esto es, el voltaje a restarse (Vr3) es:
46
Vr 3 =
R3
* Vcc
R 2 + R3
Ec.[3.19]
R3 =
Vr 3 * R 2
Vcc Vr 3
Se asume R2 = 10 K
Se reemplaza los datos conocidos en la Ecuacin [3.20]:
R3 =
2.11V * 10 K
5V 2.11V
R 3 = 7 .3 K
Esta vez se selecciona un potencimetro de 10 K .
Ec.[3.20]
47
Se asume que: R4 = R5 y R6 = R7
Se conoce que:
Vr3= 2.11V
Se calcula el VoS33min con la siguiente ecuacin:
VoS 33 min =
R6
(Vo3 min Vr 3)
R4
VoS 33 min =
R6
(2.11V 2.11V )
R4
Ec.[3.21]
48
VoS 33mx =
R6
(Vo3mx Vr 3)
R4
Ec.[3.22]
R6
VoS 33mx
=
R 4 (Vo3mx Vr 3)
Ec.[3.22]
R6
5.7V
=
R 4 (3.68.V 2.16V )
R6
= 3.75
R4
Se asume R6 = 100 K
Dando como resultado:
R4 = 26.66 K
Nuevamente aqu se opta por un potencimetro de 30 K .
Igualmente que en los casos anteriores, se consider VoS33mx = 5.7 V
debido a que se utiliza un diodo para recortar la seal negativa del circuito
acondicionador 3, y para fijar la seal a 5.1 V se utiliza un zener.
49
VoS3 = VoS33mx Vd
Ec.[3.16]
VoS3 = 5 V
En la Figura 3.14 se muestra el esquemtico del circuito completo del
acondicionador de seal para el sensor 3.
50
51
El primer acondicionador fue diseado tal que cuando el sensor 1 tenga una
resistencia de 10 K el voltaje de salida del acondicionador de 0 V y cuando
tenga 18 K de 5 V.
El segundo acondicionador se diseo tal que cuando el sensor 2 tenga una
resistencia de 11.5 K el voltaje de salida de 0 V y cuando tenga 19 K de 5
V.
CAPTULO 4
53
CAPTULO 4
En
el
presente
captulo,
basado
en
el
hardware
para
el
1.iCircuito
bsico
de
funcionamiento
para
el
microcontrolador
S PIC16F877A.
2. Circuito de sealizacin.
3. Circuito para la interfaz de comunicacin RS 232.
4. La fuente de alimentacin.
4.1.1 CIRCUITO
BSICO
DE
FUNCIONAMIENTO
PARA
EL
MICROCONTROLADOR PIC16F877A
54
R=
V
I
R=
5V
15mA
R = 333.33
R = 330
Ec.[4.1]
55
Para adaptar los niveles RS232 y TTL se utiliza el chip el MAX 232. Este chip
dispone internamente de 2 conversores de niveles TTL al bus standard RS 232
y viceversa, para comunicacin serie, con lo que en total se pude manejar 4
seales del puerto serie del PC, Transmisin (TX), Recepcin (RX), Request
To Send (RTS), Clear To Send (CTS), aunque en el caso presente se utilizar
las seales de TX y RX. Para que el chip MAX 232 funcione correctamente se
conecta cuatro condensadores externos de 1 micro-faradios. Nuevamente
estos valores estn dentro de aquellos que recomienda el fabricante. En la
Figura 4.2 se muestra el circuito para la interfaz de comunicacin RS 232.
56
Cantidad
Dispositivo
electrnicos
Voltaje
(+V)
Voltaje
(-V)
Corriente
(mA)
Corriente
total (mA)
TL084
12
12
5,6
11,2
PIC16F877A
20
20
MAX 232
10
10
Flex sensor
10
10
57
115V
7/4A
Salida
DC
12V
-12V
5V
12A
0.5A
25A
60Hz
4.1.4 RESUMEN
DE
CONEXIONES
DE
LOS
DISPOSITIVOS
ELECTRNICOS AL MICROCONTROLADOR
las
conexiones al
Puerto
Pines
A
B
C
0
1
2
7
6
7
Circuitos
Acondicionador del sensor 2
Acondicionador del sensor 3
Acondicionador del sensor 1
Led de sealizacin
Transmisin
Recepcin
4.2 CONSIDERACIONES
PARA
EL
PROGRAMA
DEL
MICROCONTROLADOR
58
1. Realizar la lectura de los valores enviados por los Flex Sensor a travs
de
los
puertos
de
conversin
analgicos/digitales
(A/D)
del
microcontrolador.
serial.
4.3
Como ya se explic, se utiliza tres sensores, los cuales cada uno tiene un
circuito acondicionador, los mismos que van canalizados hacia los puertos de
conversin analgicos/digitales (A/D) del microcontrolador.
Para el envi de los datos de los tres sensores se utiliza el siguiente convenio:
59
C: Sensor nmero 3.
Segundo dato: Valor promedio del dato obtenido del sensor.
Tercer dato: Nmero 13, sirve para identificar finalizacin de vector.
60
Inicio
Configurar
parmetros de
comunicacin
Encerar variables
Transmitir dato
sensor 1
Transmitir dato
sensor 2
Transmitir dato
sensor 3
Fin
61
62
De acuerdo a la Figura 4.4 se tiene para el dedo medio los siguientes ngulos:
63
64
Para la creacin de las tablas se han construido once cilindros con dimetros
que varan desde 1cm hasta 11cm. Esto permite tener once posiciones
parciales diferentes de agarre cilndrico de la mano. A estas once posiciones se
suman dos ms que son la posicin inicial y final, obteniendo en total trece
posiciones, donde la posicin inicial ser cuando la mano se encuentre sin
flexin y la posicin final ser cuando la mano se encuentra totalmente
flexionada y las posiciones intermedias sern nombradas de acuerdo al
dimetro del cilindro es decir si el cilindro tiene de dimetro 1 cm entonces
corresponder a la posicin 1 y si es de 2 cm de dimetro corresponder a la
65
Figura 4.6 Visualizacin de los ngulos formados por las partes del dedo.
Por lo tanto, cuando el guante agarre cada uno de los cilindros se obtendrn
los valores enviados por los sensores. Estos valores sern capturados
mediante el software MicroCode Studio PICBASIC Pro, que tiene una
aplicacin que permite realizar comunicacin serial con el microcontrolador
PIC16F877A.
Para la creacin de las tablas se tomarn nueve muestras por cada variable en
cada una de las posiciones antes mencionadas, Las variables a tomar son:
ngulo 1, ngulo 2, ngulo 3, ngulo 4, ngulo 5 y los valores enviados por los
tres sensores. El motivo de tomar nueve muestras es para sacar un valor
promedio por variable, que permita un acercamiento al valor real con el cual se
trabajar en el presente caso. A continuacin se muestran las tablas
correspondientes:
66
67
68
69
70
71
+ 4.23138) * ( X - 2.68177 *
X + 2.25167)
- 0.814568 *
Ec.[4.2]
Si 17 < X 234 entonces:
1 (X) = - 0.00000349951 * ( X
2
* ( X - 21.5488 *
- 27.3272) * ( X - 44.629 *
X + 543.931)
2 (X) = -0.0757724 * ( X
*
- 5.91182) * ( X - 9.44117 *
X + 26.3346) * ( X 2 - 3.73105
Ec.[4.4]
2 (X)
X + 485.771) * ( X 2 -
Ec.[4.5]
72
3 (X)
X + 27.1491) * ( X 2 -
Ec.[4.6]
3 (X)
X + 660.076) * ( X 2 -
Ec.[4.7]
4 (X)
X +740.044) * ( X 2 -
Ec.[4.8]
X + 79.9878)
5 (X)
X + 24.2928) * ( X 2 -
Ec.[4.9]
5 (X)
= 0.000928904 * ( X - 58.1502 *
179.153)
X + 953.784) * ( X 2 + 0.449652 * X +
Ec.[4.10]
73
Primera
falange
(l1)
Segunda
falange
(l2)
Tercera
falange
(l3)
3,5
2,5
Figura 4.7 Representacin esquemtica de los falanges que representan a uno de los dedos
de la mano cuyas longitudes estn representadas por l1, l2 y l3.
74
Ec.[4.11]
Y 1 = sen( 1) * l1
Ec.[4.12]
Ec.[4.13]
Ec.[4.14]
Ec.[4.15]
Ec.[4.16]
Ec.[4.17]
Ec.[4.18]
75
4.7 DESARROLLO
Ec.[4.19]
Ec.[4.20]
DEL
PROGRAMA
DE
VISUALIZACIN
DEL
El programa
comunicacin serial debe ser capaz de distinguir los datos enviados por el
microcontrolador y con esta informacin animar un modelo de mano. Esta
animacin como ya se mencion deber mostrar un movimiento suave y con un
retardo mnimo entre la ejecucin del movimiento y su representacin grfica.
76
Inicio
Generar pantalla
presentacin
Continuar
SI
Datos en
Buffer
?
NO
Hardware
desconectado
Tomar datos enviados por
el microprocesador
Discriminar datos
CASO A
CASO B
CASO C
Generar el ngulo 4
y ngulo 5
Generar el ngulo 1
Generar el ngulo 2
y ngulo 3
Representar grficamente
las coordenadas X,Y
Fin
Figura 4.8 Diagrama de flujo del programa implementado en el paquete computacin VISUAL
BASIC 6.0.
77
Configurar parmetros para comunicacin serial
Configurar el Puerto com1
Configurar velocidad de transmisin: 19200 bits/s
Paridad: Sin paridad
Bits de datos: 8
Bits de parada: 1
Configurar para leer todo el buffer y vaciarlo completamente
Configurar para producir el evento OnComm cada 1 caracter
Abrir el puerto
Fin de Tarea
Generar pantalla presentacin
Mostrar en una pantalla los siguientes mensajes durante 3 segundos:
ESCUELA POLITECNICA NACIONAL
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
VISUALIZACION DEL MOVIMIENTO DE LA MANO
REALIZADO POR : FREDDY MAILA:
Fin Tarea
Seleccionar puerto
Seleccionar puerto de comunicacin:
Com1
Com2
Com3
Si no se selecciona el puerto:
Mostrar mensaje Seleccionar Puerto
Caso contrario:
Leer datos enviados por el microcontrolador en el buffer
Fin Tarea
Hardware desconectado
Mostrar mensaje Hardware desconectado
Fin tarea
Tomar datos enviados por el microcontrolador
Tomar el vector y guardarlo en una variable:
Buffer = [Primer dato, Segundo dato, Tecer dato]
Primer dato: Caracteres A, B y C,
Segundo dato: Valor promedio del dato obtenido del sensor
Tercer dato: Nmero 13,
Filtrar de Buffer el Tercer dato obteniendo:
Buffer 1 = [Primer dato, Segundo dato]
Fin de Tarea
78
Discriminar datos
Filtrar de Buffer 1 el Primer dato y comparar:
Si primer dato es igual a A ir a caso A
Si primer dato es igual a B ir a caso B
Si primer dato es igual a C ir a caso C
Fin de Tarea
CASO A
Generar el ngulo 4 y ngulo 5
Dividir el segundo dato para diez y reemplazar en las ecuaciones correspondientes
para encontrar el ngulo 4 ( 4) y el ngulo 5 ( 5). Ecuaciones: Ec.[4.8], Ec.[4.9],
Ec.[4.10].
Fin de Tarea
Generar las coordenadas X-Y para la primera y tercera falange del dedo pulgar
Sumar 280 a
79
Generar las coordenadas X-Y para la segunda y tercera falange del dedo medio
Reemplazar
1, 2, 3
80
CAPTULO 5
82
CAPTULO 5
83
De acuerdo a la Figura 5.1 se tiene para el dedo medio los siguientes ngulos:
1. ngulo 1 ( 1) que es el ngulo formado entre el hueso del metacarpo y
la primera falange.
2. ngulo 2( 2) que es el ngulo formado entre la primera falange y la
segunda falange.
3. ngulo 3 ( 3) que es el ngulo formado entre la segunda falange y la
tercera falange.
Para el dedo pulgar se tienen dos ngulos:
4. ngulo 4 ( 4) formado entre el hueso del metacarpo y la primera
falange.
5. ngulo 5 ( 5) formado entre la primera falange y tercera falange.
Los ngulos fueron medidos en los dedos fsicamente y en la representacin
grfica de los mismos en la PC. Para realizar esta prueba se utilizo la tcnica
84
(a)
85
(b)
Figura 5.2 Grfico de la mano mostrado en la PC. a) Cilindro tomado con el guante. b)
Pantalla capturada.
3, 4, 5).
86
Posicin inicial
Posicin 11
Posicin 10
Posicin 9
Posicin 8
Posicin 7
Posicin 6
Posicin 5
Posicin 4
Posicin 3
Posicin 2
Posicin 1
Posicin final
Error relativo
[%]
0
1,75
0,59
1,21
1,24
1,92
0,69
1,41
2,29
1,90
2,17
1,11
2,24
1,42
Posicin inicial
Posicin 11
Posicin 10
Posicin 9
Posicin 8
Posicin 7
Posicin 6
Posicin 5
Posicin 4
Posicin 3
Posicin 2
Posicin 1
Posicin final
Error relativo
[%]
0
1,26
0,64
0,65
0,66
0,67
0,68
1,41
1,51
1,68
0,96
2,2
1,35
1,05
87
Posicin inicial
Posicin 11
Posicin 10
Posicin 9
Posicin 8
Posicin 7
Posicin 6
Posicin 5
Posicin 4
Posicin 3
Posicin 2
Posicin 1
Posicin final
Error relativo
[%]
0
1,31
0,67
0,68
0,68
0,69
0,70
2,15
1,50
2,38
1,73
0,90
0,95
1,10
Posicin inicial
Posicin 11
Posicin 10
Posicin 9
Posicin 8
Posicin 7
Posicin 6
Posicin 5
Posicin 4
Posicin 3
Posicin 2
Posicin 1
Posicin final
Error relativo
[%]
0
0
0
0
0
0
0
1,17
1,31
1,40
1,52
0,80
0,81
1,16
88
Posicin inicial
Posicin 11
Posicin 10
Posicin 9
Posicin 8
Posicin 7
Posicin 6
Posicin 5
Posicin 4
Posicin 3
Posicin 2
Posicin 1
Posicin final
Error relativo
[%]
0
1,79
0,62
0,63
1,33
0,69
1,44
2,25
1,55
0,85
1,86
2
1,04
1,4
Una vez realizadas las pruebas y analizando los resultados se puede afirmar
que el prototipo de captura de movimiento de los dedos de la mano da
resultados aceptables para pruebas que se realicen bajo las mismas
condiciones de diseo; es decir, con la misma mano que sirvi como base para
el diseo.
89
Con esto se obtiene el valor grfico mximo y valor grfico mnimo que puede
tener el angulo1 en el peor de los casos con relacin al valor fsico (real).
Error relativo
mximo (%)
Angulo 1
Angulo 2
Angulo 3
Angulo 4
Angulo 5
2,29
2,2
2,38
1,52
2,25
Valor fsico
[grados]
131
132
133
152
128
133,99
134,90
136,16
154,31
130,88
128,0
129,09
129,83
149,68
125,12
Con los datos de la Tabla 5.6 se grafican las falanges de los dedos para el
ejemplo presente:
90
para el ngulo 2,
para el ngulo 5,
haciendo que la grafica se desve con respecto a su valor fsico (real) como se
mostr en las Figuras 5.4 y 5.5.
Estos ngulos se consideran aceptables puesto que sus valores han sido
calculados para el error relativo mximo que pueda presentar cada ngulo.
Adems, si se hace una referencia con la mano humana se puede decir que la
mano esta formada de varios msculos los cuales le ayudan a tener un rango
de variacin al agarrar algn objeto; es decir, los msculos permiten agarrar el
91
mismo objeto tanto suavemente como rgidamente sin causar dao alguno
sobre este. Entonces, si se construye una pinza o mano robtica se debe
utilizar materiales amortiguadores que acten como los msculos y piel gruesa
de la mano, por ejemplo esponjas, con esto se puede compensar el margen de
error. Es decir, si no se utilizan estos materiales cuando estos equipos agarren
objetos muy frgiles podran causar dao sobre ellos o incluso romperlos.
Pero, si el prototipo diseado es empleado para hacer animacin virtual el
riesgo de romper algo desaparece y el error en el grfico perdera su
importancia.
Cantidad
Descripcin
Costo
Unitario
Costo
USD
Flex Sensor
12
36
Microcontrolador (PIC16F877A)
Amplificador Operacional(Tl084)
0,5
1,5
Oscilador (4Mhz)
0,4
0,4
Diodos(1N4007)
0,05
0,15
Tener(5,1V)
0,2
0,6
Leds
0,1
0,2
Condensadores
0,05
0,35
Condensador Electroltico
0,1
0,2
18
Resistencias
0,02
0,36
Potencimetros(precisin)
0,5
4,5
1,9
1,9
Transformador
92
Pulsadores
0,2
0,2
25
Borneras
0,15
3,75
Placa de baquelita
1,5
1,5
Materiales construccin de la
placa
Case
30
30
0,7
0,7
Conector RJ45
0,07
0,07
Guante
Cable de poder
0,85
0,85
0,07
0,21
Otros
20
20
Total(USD)
118,44
continuacin
se
procede
extraer
las
conclusiones
CAPTULO 6
CONCLUSIONES Y RECOMENDACIONES
94
CAPTULO 6
CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES
3. Para medir la flexin de los dedos se opt por utilizar los sensores Flex
Sensor. Los resultados muestran que estos sensores cumplieron con los
requerimientos para la
95
6. Para poder relacionar los valores enviados por los sensor y los
movimientos de los dedos de la mano cuando estos se flexionan, se
utilizo la tcnica experimental de agarre cilndrico de la mano humana,
puesto que no existe un mtodo que permita reproducir los movimientos
de los dedos de la mano con exactitud ya que reproducir estos
movimientos es muy complejo. Con esta tcnica se obtuvieron valores
de ngulos y valores enviados por los sensores en posiciones diferentes.
Los resultados que se obtuvieron permiten concluir que este mtodo si
es suficiente para cuando la mano realice tareas de agarre.
96
6.2 RECOMENDACIONES
el guante o el cable de
97
REFERENCIAS BIBLIOGRFICAS
[4] TAYLOR G.L., SCHARTZ R.J., The Anatomy and Mechanics of the
Human Hand, Artificial Limbs, 1955, Vol.2, pp.22-35.
[9] COUGHLIN
ROBERT,
Amplificadores Operacionales
Circuitos
98
[10] DIEGO BENTEZ PHD, LUIS CORRALES PHD, ING. ANA RODAS,
Curso Bsico en Instrumentacin Industrial, Escuela Politcnica
Nacional, 2002.
el
Trauma
Prehospitalario,
Quinta
Edicin,
Editorial
GEA
[14] MICRO ENGINEERING LABS, Manual PicBasic Pro Ver. 2.33, 2001.
YA 6.0, Primera
Edicin, Barcelona-Espaa,1999.
ANEXO A
HOJA DE DATOS DEL FLEX SENSOR
A-1
ANEXO A
HOJAS DE DATOS DEL FLEX SENSOR
A.1 FLEX SENSOR
The Flex Sensor is a unique component that changes resistance when bent. An un
flexed sensor has a nominal resistance of 10,000 ohms (10 K). As the flex sensor
is bent the resistance gradually increases. When the sensor is bent at 90 degrees
its resistance will range between 30-40 K ohms.
The flex sensor may be bent greater that 360 degrees depending upon the radius
of the curve. Operating temperature is -45F to 125F.
The sensor measures 1/4 inch wide, 4 1/2 inches long and only .019 inches thick!
ANEXO B
CONSTRUCCIN DEL PROTOTIPO PARA CAPTURA DE
MOVIMIENTO CON UN GRADO DE LIBERTAD DE LOS
DEDOS DE UNA MANO
B-1
ANEXO B
B-2
B-3
B-4
B-5
ANEXO C
MANUAL DEL USUARIO
C-1
ANEXO C
C-2
Cable de comunicacin
: 110V 60Hz
C-3
C.2 INTRODUCCIN
C-4
C-5
Figura C.4 Pantalla de visualizacin de los movimientos de los dedos de la mano con un grado
de libertad.
C-6