Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por
Edgar Ivn Arguelles Pacheco
Cristian Eduardo Villegas Lpez
___________________________________________
___________________________________________
___________________________________________
___________________________________________
ii
AGRADECIMIENTOS
Mayo de 2011
iii
TABLA DE CONTENIDO
Pgina
AGRADECIMIENTOS.iii
LISTA DE FIGURAS...vii
LISTA DE TABLAS...x
Captulo
1. INTRODUCCIN......1
1.1 Introduccin......1
1.2 Planteamiento del problema..3
1.3 Objetivos.......4
1.4 Justificacin.......4
1.5 Delimitacin......5
2. MARCO TERICO........6
2.1 La aceleracin.......6
2.2 Acelermetros.......7
2.3 Tipos de Acelermetros........8
2.3.1 Acelermetros mecnicos...8
2.3.2 Acelermetros piezoelctricos ..9
2.3.3 Acelermetros piezoresistivos ..9
2.3.4 Acelermetros capacitivos...10
2.3.5 Acelermetros Trmicos..12
2.3.6 Acelermetros micromecnicos (MEMS)...13
2.4 Aplicaciones........14
2.5 Deteccin y registro de la actividad fsica mediante sensores de
aceleracin.17
iv
2.6 El holter...19
2.6.1 Historia del Holter........19
2.6.2 Holter en la actualidad ....20
2.6.3 El Holter como dispositivo de monitoreo y su funcionamiento...22
2.6.4 Qu se observa en el holter? ......22
2.7 LabVIEW 8.5, entorno grfico de programacin........24
2.7.1 Adquisicin de datos........25
2.7.2 DAQmx ...26
2.8 PIC (Peripherial Interface Controller).........28
2.8.1 Arquitectura..29
2.8.2 Microcontrolador PIC24F16KA102 de Microchip..29
2.8.3 Subsistemas..32
2.9 MPLAB y compilador CCS C 4.114...35
3. MATERIALES Y METODOLOGA...37
3.1. Tarjeta de adquisicin de datos NI USB 6210...37
3.2. Acelermetro ADXL335 de Analog Devices....38
3.3. Deteccin de la actividad fsica con el acelermetro de tres ejes: ADXL335...42
3.3.1 Registro de actividad fsica......45
3.4 Anlisis Cualitativo de los Registros Obtenidos.....46
3.5 Anlisis Cuantitativo de los Registros Obtenidos...50
3.6 Programa final para la clasificacin de la actividad fsica..53
3.7 Programacin del PIC.57
3.7.1 Adquisicin de seales anlogas......59
3.7.2 Clculo de la desviacin estndar....59
3.7.3 Comprobacin de resultados59
4. RESULTADOS.....60
4.1 Resultados: Tarjeta de adquisicin DAQ y LabVIEW ....60
4.1.1 Pruebas .......60
............93
............95
vi
LISTA DE FIGURAS
Figura
Pgina
vii
acelermetro..45
Figura 3.8. Posicionamiento del acelermetro con respecto al individuo.46
Figura 3.9 Prueba: Caminando Refugio Arguelles...47
Figura 3.10. Prueba: Caminando Oscar Armendriz47
Figura 3.11. Prueba: Corriendo Refugio Arguelles..48
Figura 3.12. Prueba: Corriendo Oscar Armendriz..48
Figura 3.13. Prueba: Saltando Refugio Arguelles..49
Figura 3.14. Prueba: Saltando Oscar Armendriz..49
Figura. 3.15. Subrutina para el clculo de la desviacin estndar..55
Figura 3.16. Programa de adquisicin de datos y el clculo de la desviacin estndar..56
Figura 4.1. Prueba mixta: Edgar Arguelles...64
Figura 4.2. Prueba mixta: Cristian Villegas..64
Figura 4.3. Clasificacin de prueba mixta: Edgar Arguelles. ..65
Figura 4.4. Clasificacin de prueba mixta: Cristian Villegas...65
Figura 4.5. Circuito: PIC24F conectado con el acelermetro ADXL335.66
Figura. 4.6. Implementacin del filtrado en protoboard...67
Figura.4.7. Colocacin de electrodos y conexin al circuito....68
Figura 4.8. Prueba del circuito en protoboard...68
Figura.4.9. Circuito implementado en tablilla perforada..69
Figura.4.10. Prueba en tablilla perforada..69
Figura 4.11. Seal distorsionada, debido al movimiento de la persona....70
Figura.4.12. Diseo del PCB....70
Figura A.1 El corazn...73
Figura A.2 Componentes del ECG...75
Figura B.1 Circuito con topologa Sallen-Key..78
viii
ix
LISTA DE TABLAS
Tabla
Pgina
CAPTULO 1
INTRODUCCIN
1.1 Introduccin
Debido a los avances en la tecnologa, la monitorizacin ambulatoria con instrumentos
mdicos se ha convertido en una herramienta cada vez ms importante en el diagnstico de
algunas enfermedades y condiciones mdicas. Algunos dispositivos utilizados actualmente, o
que se encuentran en fase de desarrollo para la prctica clnica incluyen el monitoreo
ambulatorio de la presin arterial, de la glucosa, as como de la actividad cardiaca [1].
El electrocardiograma es un instrumento fundamental en los hospitales, es el encargado
de monitorear la actividad cardiaca del paciente y ver sus signos vitales en tiempo real.
Adems, permite la deteccin de problemas del corazn de forma oportuna mediante estudios
especficos. Actualmente ofrecen una gran variedad de posibilidades, sin embargo estn
limitados a que el paciente debe interrumpir su vida normal para que se realice el estudio.
Un Holter o electrocardiograma ambulatorio es un sistema que permite grabar la
actividad cardiaca del paciente de manera ininterrumpida por un periodo de tiempo
prolongado [2]. Es un sistema no invasivo utilizado en la deteccin de alteraciones
electrocardiogrficas en una gran variedad de enfermedades cardiacas que no se pueden
detectar por medio de un electrocardiograma normal.
En este tipo de estudios, al paciente se le colocan en el trax varios electrodos que van
conectados al Holter que registrar la actividad cardiaca durante 24 o 48 horas. Transcurrido
el tiempo de registro, el dispositivo se conecta a una computadora donde se descargan todos
los datos recogidos, se procesan y se obtiene informacin til sobre la frecuencia cardiaca y
las posibles alteraciones del ritmo. Las aplicaciones clnicas comunes para el monitor Holter
se resumen en [1]:
Junto con el registro de la actividad cardiaca, el paciente recibe un diario con sus datos
donde anota las actividades fsicas que realiza y la sintomatologa durante el periodo de
registro, para su comparacin con los hallazgos en los datos recogidos por el Holter [4]. La
informacin que debe ser registrada con exactitud en el diario durante la monitorizacin
incluye [10]:
Hora del da - Escribir la hora del da para cada actividad o sntoma que se registra en
el diario.
segundo (125 - 1024), frecuencia de respuesta, peso (50 300 gr), tamao, tiempo de registro
(24 48 hrs), tipo de memoria y capacidad de almacenamiento, e inclusive el precio (1000
2500 dlls). En la literatura se pueden encontrar diversos prototipos que cumplen con las
capacidades bsicas de un Holter haciendo aportaciones en el tiempo de registro [5,8], bajo
consumo [6], transmisin inalmbrica de los registros [7,9], entre otras [11,12].
de
instrumentacin
para
la
adquisicin
de
una
seal
electrocardiogrfica.
1.4 Justificacin
Aumentar las capacidades de un Holter de ECG mediante la deteccin y registro de la
actividad fsica del paciente, es una innovacin con la que los dispositivos actualmente
existentes en el mercado no cuentan. Con un registro de la actividad fsica del paciente, el
personal encargado del estudio tiene los datos de la seal cardiaca y la actividad fsica, los
cuales se pueden cotejar para dar un diagnstico ms acertado.
CAPTULO 2
MARCO TERICO
2.1 La aceleracin
La aceleracin es una magnitud vectorial que indica el ritmo o tasa de cambio de la
velocidad de un mvil por unidad de tiempo. En otras palabras, cuanta rapidez adquiere un
objeto durante el transcurso de su movimiento, segn una cantidad definida de tiempo. Se
representa normalmente por a. Sus dimensiones son [Longitud]/ [Tiempo]2. Su unidad en el
sistema internacional es el m/s2. Un ejemplo de aceleracin seria:
2.2 Acelermetros
Un acelermetro es un instrumento para medir la aceleracin de un objeto al que va
unido, lo hace midiendo respecto de una masa inercial interna.
Los acelermetros son sensores inerciales que miden la segunda derivada de la
posicin. Un acelermetro mide la fuerza de inercia generada cuando una masa es afectada
por un cambio de velocidad.
Existen varios tipos de tecnologas (piezo-elctrico, piezo-resistivo, galgas
extensomtricas, lser, trmico, etc.) y diseos muy distintos unos de otros segn la
aplicacin a la cual van destinados y las condiciones en las que han de trabajar.
Las tcnicas convencionales para detectar y medir la aceleracin se fundamenta en el
primer principio descubierto por Newton y descritos en su Principio de Newton en 1687. La
aceleracin constante de una masa implica una fuerza F = m a, donde F es la fuerza, a es
la aceleracin y m es la masa.
Muchos acelermetros operan detectando la fuerza ejercida en una masa por una imitacin
elstica. Considerando un sistema mecnico simple, que consiste en una masa fija m, con un
muelle con una rigidez k (constante). Si la masa se desplaza una distancia x, la aceleracin
debida a la fuerza restauradora del muelle es F = k x. Substituyendo en la ecuacin de
Newton, encontramos que a = k x / m y podemos derivar la magnitud de la aceleracin
observando el desplazamiento x de la masa fija. Este principio fundamental se utiliza hasta
en el ms sofisticado y caro acelermetro electromecnico; as tambin trabajan los
7
As que poniendo un cristal de este tipo entre la carcasa (unida al objeto cuya
aceleracin se quiere medir) y una masa inercial se producir una corriente cuando ocurra
una aceleracin ya que la masa ejercer una fuerza sobre el cristal. Midiendo esta corriente
podremos calcular la aceleracin directamente si se trata de un acelermetro de salida de
corriente (culombios/g) o bien convirtindola a un voltaje de baja impedancia.
A la hora de utilizar este tipo de sensores para medir la aceleracin podemos
encontrar diversos tipos en el mercado con distintos valores de sensibilidad, alcance de la
medida, banda de frecuencia de uso, etc., aunque la mayora suelen ser de dos tipos, los
sensores propiamente dichos y los que incorporan un amplificador.
2.3.3 Acelermetros piezoresistivos
Un acelermetro piezo-resistivo a diferencia de uno piezo-elctrico utiliza un sustrato
en vez de un cristal piezo-elctrico, en esta tecnologa las fuerzas que ejerce la masa sobre el
sustrato varan su resistencia, que forma parte de un circuito que mediante un puente de
Whetstone mide la intensidad de la corriente. La ventaja de esta tecnologa respecto a la
piezo-elctrica es que pueden medir aceleraciones hasta cero Hz de frecuencia.
11
12
Es necesario adems, al encapsular dejar una cavidad de aire, o burbuja, sobre la que
se producir la variacin de las condiciones de temperatura al producirse movimiento. Este
cambio de temperatura entre los termopares crear una seal diferencial que ser amplificada
y condicionada segn las aplicaciones para las que est diseado el acelermetro,
obtenindose como salida del mismo.
2.3.6 Acelermetros micromecnicos (MEMS)
Los acelermetros estn entre los primeros productos de micro sistemas
(MST/MEMS) desarrollados, surgieron en el final de la dcada de 1980. Sin embargo, para
alcanzar un xito comercial necesit el desarrollo que surgi durante las dcadas de los 70,
80, hasta la del 90 con aplicaciones principalmente en los mercados de la automocin y
aeronutica. Los sensores micrmetro-clasificados miden el movimiento tal como
aceleracin, vibracin, choque, inclinacin, e inclinacin. Actualmente, con la fabricacin en
volmenes muy elevados y a un bajo costo, los acelermetros estn en la mejor posicin para
moverse con xito hacia otras aplicaciones, tales como el rea mdica, industrial y de
transporte.
Con relacin a la tecnologa bsica, se distinguen tres categoras principales de
acelermetros de MEMS: el capacitivo de silicio, el piezoresistivo y, finalmente, los
acelermetros trmicos. Hasta el momento, los acelermetros capacitivos de silicio dominan
ampliamente el mercado.
13
2.4 Aplicaciones
La aceleracin es una cantidad fsica fundamental, manifestada de muchas maneras
gravedad, vibracin, actividad ssmica, estos son algunos ejemplos. La medicin de la
aceleracin de manera continua, exacta y a bajo costo, abre numerosas aplicaciones para los
acelermetros.
Los acelermetros estn siendo cada vez ms atrados hacia mercados diferentes del
automotriz y de la aviacin, donde pueden ser usados para medir la inercia. Ellos tambin
miden la inclinacin, caracterstica que es usada principalmente para transportes, perforacin,
telemetra, navegacin de ciegos u otras aplicaciones mdicas o choques, usado tambin para
mediciones ssmicas, monitoreo del estado de las mquinas. Detallamos algunos de estos
ejemplos:
Los fabricantes de computadoras porttiles buscan formas para hacer sus productos
ms seguros. Los elementos con mayor facilidad de daarse son los dispositivos de
almacenamiento masivo (con la consecuente prdida de informacin almacenada), discos
duros particularmente. El delicado mecanismo que lee y escribe informacin a los discos,
flota sobre los discos; un movimiento repentino puede provocar fcilmente un problema,
destruyndose la informacin. Un acelermetro puede detectar el "ataque del dao
potencial", contrarrestar los choques y evitar que se dae el disco.
Las aplicaciones militares incluyen ingeniosos sistemas de detonacin para msiles y
bombas. En este caso un acelermetro forma parte del sistema difuso, la deteccin de
impacto por la rpida desaceleracin asociada. La continua variacin de salida del
acelermetro sera rpidamente analizado, estableciendo el instante preciso en que la carga
explosiva debe ser detonada produciendo el dao mximo sobre el objetivo.
Tambin puede ser utilizado para monitorizar mquinas de salud, mquinas de
rotacin para mostrar las caractersticas de vibracin; grietas o fatigas de las mquinas,
monitorizando continuamente la vibracin de una mquina, es posible avisar de algn fallo
inminente.
14
MEMS
Piezoelctricos
Margen de
Ancho
medida (g)
banda (Hz)
1.5g 250g
0.1 1500
0g 2000g
10 20000
de
Ventajas e inconvenientes
Aplicaciones
-Alta sensibilidad
-Impacto
-Costo medio
-ABS
-Uso sencillo
-Airbag
-Bajas temperaturas
-Uso en automocin
-Sensibilidad media
-Vibracin
-Uso complejo
-Impacto
-Bajas temperaturas
-Uso industrial
0g 2000g
10 10000
-Vibracin
-Prestaciones medias
-Impacto
-Bajo costo
-Automocin
-Biodinmica
-Alta sensibilidad
-Ensayos de vuelo
-Test de tneles de viento
Capacitivos
Mecnicos
0g 1000g
0g 200g
0 2000
0 1000
-Funciona en continua
-Uso general
-Bajo ruido
-Uso industrial
-Baja potencia
-Bajo costo
-Mediciones ssmicas
-Navegacin inercial
-Lentos
-Gua de misiles
-Alto costo
-Herramientas
-Nivelacin
15
Otra aplicacin de los acelermetros que ha tenido un xito inmenso est situada en el
famoso IPhone y IPod de la compaa Apple. El conocido Iphone 4 es una de las tecnologas
ms sofisticadas hasta la fecha de esta compaa al hablar de acelermetros, ya que este
artefacto
contiene
un
acelermetro
LIS331DLH
diseado
por
la
compaa
18
2.6 El holter
En la actualidad, se han desarrollado distintos dispositivos para el monitoreo de la
actividad del corazn, uno de estos dispositivos es el holter. Es un aparato que permite la
monitorizacin del ritmo cardiaco a lo largo de un periodo generalmente de 24 a 48 horas.
Este dispositivo suele emplearse con personas las cuales se sospecha alguna alteracin del
ritmo cardiaco (arritmias) o alguna isquemia silente.
Figura 2.10. El primer holter inventado por el Dr. Norman Holter [42].
19
Dichos dispositivos tienen el mismo fin comn, el registro de la actividad cardiaca del
paciente durante un tiempo prolongado. Sin embargo se distinguen unos de otros debido a
diversas caractersticas, como son su tiempo de registro, el bajo consumo energtico, la
resolucin del dispositivo, as como el nmero de muestras que puede recoger por segundo,
las diferentes formas de transmitir la informacin adquirida, la interfaz del usuario, el
nmero total de canales que puede registrar, entre otras.
Todas estas caractersticas antes mencionadas permiten que exista una gran diversidad
de dispositivos en el mercado actual. En la Tabla 2.2 se muestran las caractersticas generales
de algunos holters que estn actualmente en venta en el mercado global.
20
Modelo
Resoluci
n
Muestra
s /seg
Braemar
DL800
70 x 95 x 20
DL900
128
256
128
1024
Braemar
8 bits
8 bits
Braemar
DXP10
00
Vision
5L
DR180
+
DR200/
HE
DigiTra
k XT
8 - 10
bits
8 - 10
bits
12 bits
128
256
200
60.95
x
60.95
x
17.02
70 x 111 x
20
95 x 76 x 23
12 bits
180
10 bits
175
10 bits
175
Fukuda
DigiTra
k Plus
FM-150
NA
125
Fukuda
FM-180
NA
125
Welch Allyn
HR-100
NA
200
Welch Allyn
HR-300
NA
Midmark
IQmark
8 bits
200, 500,
1,000
128
Schiller
MT-101
12 bits
Forest
Medical
BI
Trillium
5000
9800TL
8 bits
5,001,00
0
256
8, 10, 12,
16 Bit
1281024
Burdick
NorthEast
Monitoring
NorthEast
Monitoring
Philips
Philips
10
10
360
Tie
mpo
de
Regi
stro
(hrs)
24 72
24 168
Cone
xin
con
PC
Bate
ra
Imper
meable
Precio
NA
AA
(1)
AA
A (1)
Si
$1,871
.25
$1,871
.25
24 168
24,4
8
24,4
8,72
14
dias
24 168
USB
AA
A (2)
AA
(1)
AA
(2)
AA
(1)
AA
A (1)
Si
24,4
8
24
NA
Si
24
NA
96.5 x 56 x
18
112 x 78 x
36
113 x 70 x
26
94 x 61 x 20
24,4
8
24,4
8
24
NA
72
NA
88.9 x 162.6
x 24.1
685316
24,4
8
24,4
8
24 168
NA
AA
(1)
AA
A (1)
AA
A (1)
AA
(1)
AA
(2)
AA
(2)
AA
(1)
AA
(1)
AA
A (1)
AA
A (1)
24168
USB
120 x 70 x
25
86 x 60 x
20
91,44
x
55,88
x
19,05
85,4 x 53 x
20,3
49.5 x 14.7 x
44.5
65 x 18 x 62
0.68 inches
Philips
Zymed
Digtrak XT
Digital
Holter
Monitor
DL900
Medidas ()
8, 10 bits
1281024
6x6x1.7 cm
21
USB
USB
USB
USB
NA
NA
NA
NA
NA
AA
A (1)
Si
No
No
No
Si
$1,247
.50
$2,295
.00
$1,695
.00
$1,355
.00
2100 2965
Si
$2,495
.00
NA
Si
NA
No
$1,360
.00
$2,650
.00
$1,620
.00
$1,930
.00
$1,699
.00
NA
No
No
No
No
No
si
$1,871
.25
DXP1000
Digital
Holter
Monitor
10 bits
128-256
7x11.1x2 cm
Cradiovex
Holter
24168
USB
AA
(2)
2448
USB
AA
(1)
$1,247
.50
23
Figura 2.15. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco).
24
En muchas ocasiones un programa ser de un tamao tal que habr que separarlo en
varios archivos o habr alguna seccin de cdigo que convenga reutilizarla varias veces. Un
VI puede contener a otro de forma que el segundo ser un subVI del primero, el concepto es
equivalente a las funciones de un lenguaje tradicional.
2.7.1 Adquisicin de datos.
La principal ventaja de utilizar LabVIEW es observar de manera grfica y en tiempo
real lo que pasa en las entradas, para realizar la adquisicin de datos de las salidas del
acelermetro emplearemos una tarjeta de adquisicin de datos o DAQ (Data Acquisition).
25
Contadores y timers.
DAQ. Su estructura habitual se muestra en la siguiente figura, en ella se observa que todos
los canales de entrada se multiplexan, el siguiente bloque es un amplificador de ganancia
programable que se usa para adecuar el nivel de la seal al convertidor con el fin de
aprovechar todo su rango; los siguientes bloques son un filtro antialiasing, un circuito de
muestreo y retencin (SH) y un convertidor analgico a digital (A/D), finalmente las
muestras adquiridas se almacenan en una memoria FIFO (First In First Out) dentro de la
propia tarjeta.
Multiplex
or
A/
D
SH
AI FIFO
2.7.2 DAQmx
DAQmx proporciona una librera o API (Application Programming Interface) que
facilita la comunicacin con tarjetas de adquisicin de datos.
El mtodo para trabajar con DAQmx se puede resumir de la siguiente manera: crear tareas,
configurar temporizacin y disparo, leer o escribir y limpiar la tarea.
26
Limpiar la tarea
Figura 2.18. Flujo de programa para trabajar con DAQmx.
Algunos conceptos que usan estos VIs son canales virtuales y tareas. Un canal virtual
es una coleccin de lneas o puertos fsicos que se agrupan para realizar la misma tarea e
informacin asociada, como la configuracin o las escalas. Una tarea es algo ms general,
representa la medida o generacin de seal que quiere realizarse, agrupa los canales, timing,
triggering y otras propiedades.
Cabe destacar los siguientes VIs que se emplean especficamente para la interaccin con las
tarjetas DAQ.
DAQmx Create Virtual Channel. Su funcin es crear un canal virtual y aadirlo a una
tarea, si no se especifica una tarea tambin la crea automticamente. Al crear una constante o
un control para seleccionar los canales (terminal physical channels) debe aparecer una lista
desplegable en la que se muestran los que estn disponibles.
DAQmx Read. Lee muestras para el canal o tarea especificada, esta puede haber sido
generada con un VI anterior. Al seleccionar una instancia en concreto se determina el
formato de la lectura: un simple dato, arreglos, etc.
27
DAQmx Write. En este caso la lista desplegable es igual que en la anterior. Estos VIs
escriben muestras para la tarea o canal especificados. Si no se usa timing el VI espera a
generar todos los samples antes de seguir la ejecucin, con timing se escriben en el buffer y
ya no se es necesaria la espera. La generacin de la seal puede empezar inmediatamente o
retrasarse, en cuyo caso solamente se escriben los datos, no se sacan al exterior.
condicin de disparo. Un trigger puede tener diversas fuentes, tanto analgicas como
digitales, internas a la tarjeta o externas. Un trigger de tipo start indica la condicin de
comienzo de la tarea, el tipo reference indica la condicin de parada.
DAQmx Timing. Configura los parmetros relativos al tiempo en una tarea y crea un
buffer cuando es necesario. Estos parmetros son, entre otros, los samples por segundo, un
terminal para usar como reloj, si la ejecucin debe ser continua o finita, etc.
DAQmx Clear Task. Detiene y borra la tarea. Es til cuando no se crea una tarea
dentro de un bucle.
Adems de estos VIs, DAQmx tambin tiene un gran nmero de propiedades con las que
se pueden tener un gran nivel de control sobre la tarjeta.
28
2.8.1 Arquitectura
La arquitectura del PIC es sumamente minimalista. Est caracterizada por las
siguientes prestaciones:
Un solo acumulador (W), cuyo uso (como operador de origen) es implcito (no est
especificado en la instruccin).
Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de
operaciones matemticas y otras funciones.
El espacio de datos est relacionado con el CPU, puertos, y los registros de los
perifricos.
memoria y los espacios de registros, ya que la RAM cumple ambas funciones, y esta es
normalmente referida como "archivo de registros" o simplemente, registros.
2.8.2 Microcontrolador PIC24F16KA102 de Microchip.
El PIC24F16KA102 es un microcontrolador de 16 bits de uso general con 28 o 20
terminales y de muy bajo consumo (NanoWatt XLP) diseado por Microchip.
Las caractersticas principales de este modelo son:
Interrupciones: 22
Lneas de Entrada/Salida: 24
Comparadores analgicos: 2
30
Nombre
Descripcin
MCLR/VPP/RA5
AN0/VREF+/RA0
Entrada Anloga 0/V de referencia positivo para A/D y comparador/ E/S Digital
Puerto A
AN1/VREF-/RA1
AN2/RB0
AN3/RB1
AN4/RB2
AN5/RB3
VSS
Referencia de tierra
OSCI/RA2
10
OSCO/RA3
11
SOSCI/RB4
12
SOSCO/RA4
13
VDD
Voltaje de entrada
14
SDA1/RB5
15
SCL1/RB6
16
INT0/RB7
17
SCL1/RB8
18
SDA1/RB9
19
IC1/RA7
20
INT2/RA6
21
SDI1/RB10
22
SCK1/RB11
23
AN12/RB12
24
AN11/SDO1/RB13
25
AN10/INT1/RB14
26
SS1/RB15
27
VSS
Referencia de tierra
28
VDD
Voltaje de entrada
puerto SPI, I2C para su utilizacin con dispositivos como LCDs, memorias externas, entre
otros.
2.8.3 Subsistemas.
Este PIC, como cualquier microcontrolador tiene varios subsistemas que trabajan de
manera independiente, como lo son las interrupciones, tambin se cuenta con distintos
mdulos especializados para aplicaciones especficas, como lo son el I2C, SPI, A/D, etc.
Para este proyecto se emplearn slo los siguientes subsistemas y mdulos:
Puertos Programables de Entrada y Salida Digital. El PIC24F16KA102 cuenta con dos
puertos programables de entrada o salida digitales por medio de los cuales se comunica con
el mundo exterior, en total son 24 terminales que estn distribuidas de la siguiente manera:
Puerto A: 8 bits/terminales.
Puerto B 16 bits/terminales.
Timers/Counters. Este microcontrolador cuenta con tres Timers/Counters, que pueden ser
empleados de manera simultnea e independiente unos de otros. Cada Timer/Counter se
puede configurar de distinta manera dependiendo de la situacin. El modulo del Timer 1 es
un Timer de 16 bits, mientras el Timer 2 y Timer 3, de 16 bits cada uno, tambin puede ser
empleado como uno solo de 32 bits. Dependiendo del Timer ser llamado TMR1 en el caso
de primero de ellos, se puede escoger la procedencia de su fuente pudiendo ser el cristal
interno o uno externo, esto se controla mediante el bit TCS del registro T1CON.
A medida que el valor del contador se va incrementando con los pulsos, el valor de
salida del contador de 16 bits es continuamente comparado con el registro PR1, cuando el
valor del registro TMR1 alcanza el valor de PR1 la bandera de interrupcin del Timer (T1IF)
se activa de manera automtica lo que nos indica que se ha desbordado el Timer y comenzar
a contar desde 0. Debido a que el Timer1 es de 16-bits, alcanza un valor mximo de 65535
(216-1) antes de su desborde. Los tres Timers/Counters tiene una configuracin de 4
preescalers: 1, 8, 64 y 256. Para calcular el tiempo de desborde empleamos la siguiente
frmula.
Periodo del Timer = PR1 * 2 * TOSC * Preescaler
TOSC = 1 / OSC (Hz)
Interrupcin del Timer. Una interrupcin es un evento que hace que el microcontrolador
deje de ejecutar la tarea que est realizando para atender dicho acontecimiento y luego
regrese y contine la tarea que estaba realizando antes de que se presentara la interrupcin.
Cuando se produce cualquiera de los sucesos indicados anteriormente, se origina una peticin
de interrupcin, que si se acepta, guarda el valor del PC actual en la Pila, pone a cero el bit
GIE (Global Interrupt Enable), lo que prohbe cualquier otra interrupcin y se carga el PC
con el valor 0004H , que es la posicin del vector de interrupcin, y comienza a ejecutarse el
programa de atencin a la interrupcin que se encuentra a partir de esta direccin. Cada causa
de interrupcin est controlada mediante dos bits. Uno de ellos acta como sealizador o flag
que indica si se ha producido o no la interrupcin, y la otra funciona como bit de permiso o
prohibicin de la interrupcin en s, tal y como se muestra en la siguiente figura.
33
34
35
Un editor de texto
36
CAPTULO 3
MATERIALES Y METODOLOGA
Dado que el objetivo del presente trabajo es ampliar las capacidades de un Holter de ECG
mediante la implementacin de un mdulo de deteccin, registro y clasificacin de la
actividad fsica de un paciente, en este captulo se presenta la metodologa seguida para
alcanzar este objetivo. Para la deteccin de la actividad fsica se har uso de un sensor de
aceleracin (acelermetro) de tres ejes el cual proporciona tres salidas de voltaje, cada una de
ellas correspondiente a los ejes X, Y, Z.
Para el registro de estas seales provenientes del acelermetro en primera instancia
emplearemos una tarjeta de adquisicin de datos DAQ y el software LabVIEW 8.5, que nos
permite observar de manera grfica lo que facilita la interpretacin de su comportamiento.
Como segunda etapa, el mtodo final de deteccin al que se llegue con LabVIEW se
adaptara a las caractersticas de un microcontrolador PIC.
8 canales diferenciales.
37
Referencia
-----
Direccin
-----
AI <0..15>
Varias
Entrada
AI SENSE
-----
Entrada
D GND
+5 V
----D GND
Entrada o Salida
PFI<0..3>, P0.<0..3>
D GND
Entrada
PFI<4..7>,/P1.<0..3>
D GND
Salida
NC
-----
-----
Descripcin
Analog Input Ground. Tierra de las entradas
analgicas
Analog Input Channels. Canales de entrada
analgica 0 a 15
Analog Input Sense. En el modo NRSE es la
referencia de los canales anlogos.
Digital Ground. Tierra Digital.
+5V Power. Esta terminal provee 5 V de salida, o
puede alimentar de forma externa las salidas
digitales.
Programmable Function Interface or Static Digital
Input Channels 0 to 3. Cada terminal PFI puede
sustituir una fuente externa para AI, AO, o una
entrada de contador/timer.
O tambin se puede utilizar como una entrada
digital esttica.
Programmable Function Interface or Static Digital
Output Channels 0 to 3. Se pueden enlazar salidas
internas de AI, AO, o contadores/timers.
O tambin se pueden utilizar como una salida
digital esttica.
No connect. No se conectan seales a estos
terminales.
38
Nemnico
Descripcin
1, 4, 9, 11, 13, 16
NC
No se conecta
ST
Auto prueba
3 , 5, 6, 7
COM
Comn
NC
No se conecta
ZOUT
Salida de canal Z
10
YOUT
Salida de canal Y
12
XOUT
Salida de canal X.
39
14
VS
15
VS
40
ADXL335
Sensor
DAQ
PC
Para esta tarea la tarjeta DAQ posee 16 canales anlogos y ADC con 16 bits de
resolucin, de los cuales slo emplearemos tres, uno para cada eje (X, Y, Z). Al tener una
seal proveniente del acelermetro previamente acondicionada, con ruido casi nulo, podemos
realizar una conexin directa entre la tarjeta DAQ y el sensor. Teniendo que los pines X, Y y
42
Z van a las terminales AI14, AI7 y AI15 (pins 30,31 y 32) respectivamente, y el pin 28 (AI
GND) va a la tierra del circuito.
Para realizar la prueba se realiza una conversin del voltaje de salida de cada eje en
una unidad de aceleracin, ya sean m/s2 o g. Al alimentar el circuito con 3.3 V tenemos una
sensibilidad de 300 mV/g.
(
(3.1)
Teniendo en cuenta que la posicin del sensor con respecto al individuo que lo porta
genera 1g en el eje Y, al medir el voltaje de salida tenemos 1.92V, si despejamos de la
(
(3.2)
43
Descripcin
Configuracin del nmero de muestras a tomar y el rate. Se realiza la configuracin de la tarjeta DAQ,
pudiendo modificar el nmero de muestras que ingresan, as como el rate, y los canales que se usaran.
Grfica que muestra los voltajes de salida de cada eje del acelermetro.
Conversin de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversin de los voltajes
de entrada de cada canal a fuerzas g mediante la frmula (3.2).
Muestra la fuerza g mxima registrada en cada eje. Por medio de un subVI se realizan constantes
comparaciones de los datos que llegan para mostrar el valor mximo que se registra.
Graba en una hoja de datos los valores voltaicos de cada eje. LabVIEW proporciona una subrutina que
permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.
En la Figura 3.7 se muestra el cdigo empleado para grabar los datos del acelermetro
donde los datos que entran de la tarjeta se muestran en una grfica, posteriormente se toma
cada canal individual y se realiza la conversin de Volts a Gs que son mostradas en el panel
frontal, junto con la mxima lectura que se registr, por ltimo se graban los valores de
voltaje en un archivo de tipo hoja de datos que podemos revisar en el programa Excel.
44
4
2
3
5
6
Figura 3.7. Cdigo en LabVIEW que permite grabar los datos obtenidos del acelermetro
Con este programa se realizarn pruebas a cinco sujetos diferentes, tanto en edad,
peso y complexin fsica, esto con el fin recabar suficientes datos para desarrollar un mtodo
para la clasificacin de la actividad fsica.
Edad (aos)
Estatura (cm)
Peso (kg)
Blanca Pacheco
43
160
72
38
176
84
Miguel Arguelles
12
157
45
Oscar Armendriz
18
180
120
Refugio Arguelles
42
175
80
Refugio Arguelles y Oscar Armendriz, donde se tomaron los primeros 1000 datos para
realizar la grfica.
3
Caminando
2.5
2
1.5
Gs
0.5
0
-0.5 1
101
201
-1
301
401
501
601
701
801
901
Caminando
2
1.5
Gs
0.5
-0.5
-1
101
201
301
401
501
601
701
801
901
47
4.5
4
3.5
3
2.5
2
Gs 1.5
1
0.5
0
-0.5 1
-1
-1.5
Corriendo
Y
X
Z
101
201
301
401
501
601
701
801
901
5
4.5
4
3.5
3
2.5
2
1.5
1
Gs
0.5
0
-0.5 1
-1
-1.5
-2
-2.5
-3
Corriendo
Y
X
101
201
301
401
501
601
701
801
901
48
5
4.5
4
3.5
3
2.5
2
Gs
1.5
1
0.5
0
-0.5 1
-1
Saltando
Y
X
Z
101
201
301
401
501
601
701
801
901
Saltando
Y
X
Z
101
201
301
401
501
601
701
801
901
49
Blanca Pacheco
0.92821
-0.15485
0.21862
)
1.01967
0.96317
0.04103
0.12615
0.99749
Refugio Arguelles
0.94802
0.00216
0.21969
1.02937
Oscar Armendriz
0.95145
0.09204
0.22868
1.03955
Miguel Pacheco
0.94179
0.20634
0.19011
1.04227
Desviacion estandar
Nombre
Blanca Pacheco
0.32541
0.24388
0.19124
)
0.30911
0.22974
0.13618
0.18235
0.23424
Refugio Arguelles
0.39132
0.23870
0.21961
0.38175
Oscar Armendriz
0.28684
0.28494
0.19949
0.29768
Miguel Pacheco
0.50825
0.23692
0.17985
0.47554
Varianza
Nombre
Blanca Pacheco
0.10588
0.05947
0.03657
)
0.09554
0.05277
0.01854
0.03325
0.05486
Refugio Arguelles
0.15311
0.05697
0.04822
0.14571
Oscar Armendriz
0.08226
0.08118
0.03979
0.08860
Miguel Pacheco
0.25829
0.05612
0.03234
0.22611
50
0.95092
0.10469
0.23617
1.03317
0.94590
0.08415
-0.00483
1.15209
Refugio Arguelles
Nombre
0.97648
0.01046
0.12674
1.23563
Oscar Armendriz
0.98312
0.08273
0.15338
1.37015
Miguel Pacheco
0.94168
0.29515
0.07090
1.44199
Desviacin estndar
Nombre
Blanca Pacheco
0.28861
0.24048
0.17462
0.27413
0.87262
0.29384
0.19282
0.78417
Refugio Arguelles
0.97964
0.38077
0.29138
0.79524
Oscar Armendriz
0.95947
0.65802
0.47554
0.83617
Miguel Pacheco
1.21739
0.65184
0.41377
0.98871
Varianza
Nombre
Blanca Pacheco
0.08329
0.05782
0.03049
0.07514
0.94807
0.12975
0.04423
0.69658
Refugio Arguelles
0.95955
0.14496
0.08489
0.63230
Oscar Armendriz
0.92046
0.43293
0.22611
0.69908
Miguel Pacheco
1.48181
0.42483
0.17118
0.97739
Blanca Pacheco
0.62777
-0.63251
-0.12270
1.53175
0.92466
-0.03775
0.04410
1.17218
Refugio Arguelles
0.92776
0.05265
0.18554
1.22694
Oscar Armendriz
0.93163
0.09666
0.25861
1.29771
Miguel Pacheco
0.86147
0.43346
0.10963
1.32607
Desviacin estndar
Nombre
Blanca Pacheco
1.41244
1.21939
0.74514
1.58102
1.49467
0.33320
0.29967
1.38533
Refugio Arguelles
1.48912
0.44890
0.37175
1.39629
Oscar Armendriz
1.26712
0.62319
0.38298
1.18349
Miguel Pacheco
1.28907
0.81620
0.38505
1.28825
Varianza
51
Nombre
Blanca Pacheco
1.99440
1.48649
0.55507
2.49891
2.23369
0.11101
0.08979
1.91886
Refugio Arguelles
2.21715
0.20148
0.13818
1.94935
Oscar Armendriz
1.60536
0.38831
0.14665
1.40044
Miguel Pacheco
1.66145
0.66608
0.14824
1.65933
De los anteriores resultados nos enfocaremos en el eje Y, que es el eje principal donde
se muestra una variacin ms notable a la hora de realizar la actividad fsica. Si observamos
detenidamente los clculos estadsticos se observa que la media no ofrece una distincin
clara entre ninguna de las actividades fsicas, siempre se mantiene alrededor de los 0.8 y 0.9
como media en todas las pruebas, por tanto descartamos esta medida.
Si observamos la desviacin estndar y la varianza, muestran diferencias entre s
dependiendo de la actividad realizada, donde observamos los siguientes rangos.
Tabla 3.10. Anlisis de datos estadsticos del eje Y.
Actividad fsica
Desviacin estndar
Media
Varianza
Caminar
0.22 0.50
0.92 0.96
0.05 0.25
Correr
0.87 1.21
0.94 - 0.98
0.92 1.48
Saltar
1.26 1.49
0.62 - 0.93
1.60 2.23
En el caso de aceleracin total de los tres ejes vemos que los resultados son muy
similares a los obtenidos en el eje Y.
Tabla 3.11. Anlisis de datos estadsticos de la aceleracin total.
Actividad fsica
Desviacin estndar
Media
Varianza
Caminar
0.23 0.47
0.99 1.04
0.05 0.22
Correr
0.78 0.98
1.03 1.44
0.63 0.97
Saltar
1.18 1.58
1.17- 1.53
1.4 2.49
52
fsica. Esto se debe a que es la que muestra rangos ms definidos entre las pruebas, lo que
permite establecer umbrales que delimiten cada actividad, adems de que con este clculo no
importara la posicin final del acelermetro con respecto a la postura de la persona que porte
el dispositivo.
Una vez que ya tenemos una medida que nos permite clasificar la actividad fsica, el
clculo de la desviacin estndar, procedemos a crear un programa que lo haga en tiempo
real.
Para ello necesitamos establecer rangos y umbrales para poder clasificar cada
actividad. Con la informacin anterior haremos dichos valores, tomando el valor ms bajo y
el ms alto en cada una de las pruebas y ampliando un poco ms el umbral entre las
actividades, a medida que se realicen ms pruebas, esos valores se pueden ajustar hasta llegar
a un resultado ptimo.
Tabla 3.12. Rangos de la desviacin estndar para la deteccin de la actividad fsica.
Actividad
Reposo
Caminar
Correr
Saltar
Mnimo
0
0.21
0.71
1.21
Mximo
0.2
0.7
1.2
En adelante
poder ser utilizado de nuevo, de lo contrario no se podra detectar con claridad un cambio en
la actividad fsica.
55
5
6
2
4
8
Descripcin
Configuracin del nmero de muestras a tomar y el rate. Se realiza la configuracin de la tarjeta DAQ,
pudiendo modificar el nmero de muestras que ingresan, as como el rate, y los canales que se usaran.
Grfica que muestra los voltajes de salida de cada eje del acelermetro.
Grficas individuales de cada uno los voltajes de los tres ejes del acelermetro.
Conversin de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversin de los voltajes
de entrada de cada canal a fuerzas g mediante la frmula (3.2).
Clasificacin de la actividad fsica. Subrutina que calcula la desviacin estndar, realiza la clasificacin
comparando el resultado de la desv. estd. con los umbrales de la tabla 3.11, hace el registro en una
spreadsheet y muestra por medio de un mensaje en la pantalla principal la actividad fsica detectada.
Muestra la fuerza g mxima registrada en cada eje. Por medio de un subVI se realizan constantes
comparaciones de los datos que llegan para mostrar el valor mximo que se registra.
Graba en una hoja de datos los valores voltaicos de cada eje. LabVIEW proporciona una subrutina que
).
permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.
56
57
(3.3)
xi = dato actual.
= promedio de todas las muestras.
n = nmero de muestras.
3.7.2 Comprobacin de resultados.
Una vez que tenemos el resultado de la desviacin estndar este se pasa a una funcin
donde es comparada con los valores de la Tabla 3.12 donde se encuentran los rangos que
definen cada actividad fsica, dependiendo del valor prendera el LED que corresponda.
Tabla 3.14. Clasificacin del color de los LEDs.
Terminal
RB6 (pin 15)
RB7 (pin 16)
RB8 (pin 17)
RB9 (pin 18)
Color de LED
Blanco
Verde
Amarillo
Rojo
59
CAPTULO 4
RESULTADOS
60
Tabla 4.1. Anlisis estadstico de (a) Caminando, (b) Corriendo, (c) Saltando, (d) Prueba mixta.
(a)
Media
Nombre
Edgar Arguelles
-0.03837
0.95379
0.18658
1.02607
Cristian Villegas
0.02371
0.96723
0.05655
0.99138
Desviacin estndar
Nombre
Edgar Arguelles
0.27124
0.39461
0.20457
0.40526
Cristian Villegas
0.16238
0.21874
0.13951
0.22385
Varianza
Nombre
Edgar Arguelles
0.07351
0.15559
0.04181
0.16410
Cristian Villegas
0.02635
0.04782
0.01945
0.05008
(b)
Media
Nombre
Edgar Arguelles
0.01025
0.96518
0.09248
1.39742
Cristian Villegas
-0.03134
0.95917
-0.03936
1.18491
Desviacin estndar
Nombre
Edgar Arguelles
0.41234
1.23982
0.37998
0.91550
Cristian Villegas
0.35148
1.01282
0.18961
0.83876
Varianza
Nombre
Edgar Arguelles
0.16989
1.53587
0.14426
0.83744
Cristian Villegas
0.12346
1.02516
0.03593
0.70307
61
(c)
Media
Nombre
Edgar Arguelles
-0.03396
0.93392
0.15565
1.35666
Cristian Villegas
0.04971
0.79712
-0.01812
1.16392
Desviacin estndar
Nombre
Edgar Arguelles
0.58036
1.57907
0.46503
1.45010
Cristian Villegas
0.43899
1.52189
0.33860
1.38072
Varianza
Nombre
Edgar Arguelles
0.33653
2.49138
0.21607
2.10105
Cristian Villegas
0.19255
2.31423
0.11455
1.90481
(d)
Media
Nombre
Edgar Arguelles
0.04413
0.93199
0.11525
1.26340
Cristian Villegas
0.15101
0.94195
-0.08475
1.20387
Desviacin estndar
Nombre
Edgar Arguelles
0.50589
1.11221
0.41382
0.97532
Cristian Villegas
0.46914
0.99201
0.30732
0.87530
Varianza
Nombre
Edgar Arguelles
0.25571
1.23598
0.17110
0.95046
Cristian Villegas
0.21991
0.98326
0.09437
0.76550
62
% de acierto
Edgar Arguelles
60
100
Cristian Villegas
59
98
Corriendo
% de acierto
Edgar Arguelles
60
100
Cristian Villegas
60
100
Saltando
% de acierto
Edgar Arguelles
50
83
Cristian Villegas
58
96
63
En la Figura 4.1 y Figura 4.2 se muestran las grficas de las pruebas mixtas, observamos
cmo va cambiando el comportamiento del acelermetro dependiendo de la actividad fsica
que realiza la persona, siendo un cambio marcado entre una actividad y otra.
En ambas pruebas se observa la secuencia de actividades fsicas: caminando,
corriendo, caminando, corriendo, saltando.
4.5
3.5
2.5
1.5
Gs 0.5
-0.5
X
Y
1
101
201
301
401
501
601
701
801
901
1001
1101
1201
-1.5
-2.5
-3.5
X
Y
101
201
301
401
501
601
701
801
901
1001
1101
1201
conlleva a que una parte del arreglo con el que se calcula la desviacin estndar tena datos
de la actividad fsica anterior y despus nada, resultando en una desviacin estndar por
debajo del umbral.
Saltando
Edgar Arguelles
Corriendo
Caminando
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59
Segundos
Cristian Villegas
Saltando
Corriendo
Caminando
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59
Segundos
66
67
Esto nos llev a implementar el circuito en una tablilla perforada, en busca de una
mejor conduccin y reducir el ruido a un ms. Una vez soldado el prototipo en la tablilla
perforada se procedi a realizar otra prueba, esta vez cambiando de posicin los electrodos,
colocndolos como lo marca el tringulo de Einthoven, esto en busca de un mejor resultado.
La mejora fue notable, la seal se aprecia casi sin ruido, es ms definida y los
componentes de la seal ECG se distinguen de forma clara.
Sin embargo, este no es el escenario de una prueba Holter de ECG, donde el paciente realiza
su vida cotidiana, realizando sus actividades de manera normal. Al realizar una prueba con este
diseo y una persona en movimiento, descubrimos que la seal se distorsiona por completo, llegando
incluso a perderse. Esto debido a que no existe un control de la lnea base.
70
CAPTULO 5
CONCLUSIONES Y RECOMENDACIONES
Durante el desarrollo de este proyecto se logr reforzar el conocimiento adquirido a lo
largo de la carrera, adems de obtener nuevos conocimientos conforme se presentaron
dificultades, esto en base a investigaciones y pruebas.
71
Respecto al circuito empleado para adquirir la seal cardiaca podemos decir que es
efectivo cuando la persona se encuentra en condiciones ideales, relajado y sin moverse, lo
cual no es factible si la prueba dura como mnimo 24 horas y se realiza mientras el paciente
hace su vida cotidianamente.
El problema que se presenta es una falta de control del offset del circuito, lo que lleva
a que se pierda la seal cuando la persona realiza movimientos. Para ello en un diseo futuro
se debe implementar un sistema capaz de controlar el offset del circuito para mantener
estable la seal. Adems se podra reducir el tamao final del circuito utilizando circuitos
integrados.
Este proyecto puede ser de gran utilidad en los monitores ambulatorios, sobre todo
aquellos que se aplican a personas mayores, como lo es el caso del holter de ECG. En este
tipo de pruebas se lleva un registro manual donde el paciente escribe las actividades fsicas
que realiz durante el trascurso de la prueba, sin embargo, muchas de las veces no se llena de
forma adecuada este control, es ah donde radica la importancia del sistema desarrollado.
72
ANEXOS
73
Anexo A.
A.1 Secuencia elctrica y mecnica del latido cardiaco.
La funcin principal del corazn es bombear sangre a dos circuitos:
2. Circuito pulmonar: permite que los pulmones oxigenen y retiren el dixido de
carbono de la sangre.
3. Circuito sistmico: permite la entrega de oxgeno y nutrientes a los tejidos y
elimina el dixido de carbono.
Ya que el corazn entrega sangre a dos circuitos diferentes, puede describirse como
una doble bomba. Para que ocurra el latido, el corazn requiere tres tipos de clulas:
1. Generadoras de ritmo, que producen una seal elctrica (ndulo SA o marcapaso
normal);
2. Conductoras, para esparcir la seal marca paso; y
3. Contrctiles (miocardio), para el bombeo de la sangre.
El corazn tiene clulas marcapaso que comienzan la secuencia elctrica de
repolarizacin y repolarizacin. Esta propiedad del tejido cardiaco es llamada automaticidad
cardiaca o ritmicidad inherente. La seal elctrica es generada en el ndulo sinoauricular
(SA), y se propaga al msculo ventricular por una particular va de conduccin: va
internodal y fibras auriculares, el nodo auriculoventricular (AV), el haz de His, la rama
derecha e izquierda del haz, fibras de Purkinje (Figura A.1).
74
El ndulo SA es el marcapaso normal del corazn, que inicia cada ciclo elctrico y
mecnico. Cuando el ndulo SA se despolariza, el estimulo elctrico se propaga alrededor
del msculo auricular provocando su contraccin. As, la repolarizacin del ndulo SA es
seguida por la contraccin auricular.
75
La lnea basal (lnea isoelctrica) es una lnea continua, que es el punto de partida
para la actividad elctrica de repolarizacin y repolarizacin del ciclo cardiaco.
El intervalo es parte del ECG conteniendo como mnimo una onda y una lnea basal.
Por ejemplo el intervalo PR incluye la onda P y la lnea que conecta con el complejo
QRS.
Los segmentos se refieren slo al periodo de tiempo desde el trmino de una onda
hasta el comienzo de otra. Por ejemplo, el segmento PR representa el tiempo que
demora el ndulo AV en transmitir la seal a los ventrculos.
76
A.2.2 Derivacin.
El orden particular de dos electrodos (positivo, negativo) respecto de un tercero (tierra)
es llamado derivacin. La posicin de los electrodos, para las diferentes mediciones han sido
estandarizadas. Las tpicas mediciones de Derivacin II estn en la tabla A.1.
Duracin QT(s)
60
0.33-0.43
70
0.31-0.41
80
0.29-0.38
90
0.28-0.36
100
0.27-0.53
120
0.25-0.32
*Los valores de la tabla representan los resultados de una configuracin tpica del electrodo
11 (colocacin en mueca y tobillo); los valores para la colocacin en el torso seran
diferentes.
77
Anexo B.
B.1 Filtros.
En este apartado se describen brevemente algunos tipos de filtros y sus
configuraciones, as mismo se define el orden de un filtro.
En este proyecto se pretende captar una seal no menor a los .05Hz y no mayor a los
150Hz por lo tanto, se decidi utilizar un filtro pasa banda ya que este cumple con la mayora
de los requerimientos que necesitamos. Tambin se usar un filtro notch o muesca como
opcional ya que este nos ayudar a eliminar la frecuencia externa de 60Hz que es provocada
por la fuente de alimentacin en dado caso de ser utilizada, ya que si se utiliza un batera no
sera necesario utilizar este filtro ya que las frecuencias externas son despreciables.
El circuito mostrado es una forma genrica del circuito Sallen-Key, donde se utilizan
trminos de impedancia generalizada.
Para esta funcin se asume que la ganancia de lazo abierto es muy grande en el rango
de frecuencias de operacin entonces se puede decir que:
1
0
a f b
Por lo tanto la funcin de transferencia ideal quedara de la siguiente manera:
( )(
( )
( )
( )
79
El filtro pasa bajos de topologa Sallen-Key (Figura B.2) est compuesto por
capacitores que funcionarn como un corto circuito a frecuencias muy altas, por lo tanto la
terminal positiva del amplificador operacional estar a tierra. Por lo contrario a frecuencias
muy bajas los capacitores se comportarn como circuitos abiertos, por lo tanto las
resistencias se encontrarn en serie y al no circular corriente sobre ellas la tensin de entrada
estar presente en la entrada positiva y en la salida del amplificador.
80
El filtro pasa altos (Figura B.3) es lo opuesto al pasa bajos, es decir, las resistencias
cambian a donde los capacitores y viceversa, en este caso en altas frecuencias la entrada
estar en corto circuito y en bajas frecuencias bajas la terminal positiva slo tendr conectada
una resistencia, por lo que la corriente circular, y la tensin de esta terminal y tambin la
salida sern cero.
81
Anexo C.
( )
)(
) (
[1]
Filtro 1
Filtro 2
Filtro 3
Filtro 4
Ai
1.9616
1.6629
1.1111
0.3902
82
bi
1
1
1
1
Para la primera etapa de desarrollo del filtro pasa bajos los clculos son los siguientes:
Con C1 = 22nF
( )( )
(
)
Con C1 = 22nF y
= 577.97nF para este valor se elige el aproximado en este caso ser 470nF,
[2]
Dnde:
(
)(
)
)(
( )(
)
)(
Como el resultado que se encuentra dentro de la raz es un valor despreciable, por lo tanto el valor de
R1=R2= 9.4k
aproximado en este caso 10k . La primera fase del circuito pasa bajos de Butterworth con
topologa Sallen-Key quedara de la siguiente manera:
83
Para la segunda etapa de desarrollo del filtro pasa bajos los clculos son los siguientes:
El clculo de la siguiente etapa es similar al de la etapa anterior con la diferencia de valores
que tomarn los coeficientes ai y bi.
Se vuelve a tomar el valor de C1 = 22nF y se calcula C2 con:
( )( )
(
)
El valor de este capacitor no existe as que optamos por poner uno de menor capacitancia, C 2
= 10nF, teniendo los valores de los capacitores podemos calcular R1 y R2 de la siguiente
manera:
(
)(
)
)(
84
( )(
)
)(
Para la tercera etapa de desarrollo del filtro pasa bajos los clculos son los siguientes:
Como ya se sabe las frmulas no cambian en lo absoluto, lo nico que se debe de tomar en
cuanta son los coeficientes ai y bi de Butterworth.
Se vuelve a tomar el valor de C1 = 22nF
( )( )
(
)
Para este valor se escoge el ms aproximado en este caso C2 = 33nF, con estos resultados se
prosigue a calcular R1 y R2.
(
)(
)
)(
85
( )(
)
)(
R1=R2 por lo tanto se toma el valor ms aproximado, en este caso el valor de las
resistencias se puso exacto ya que el resultado obtenido si es posible encontrarlo en las
resistencias comunes. De esta forma el circuito de la tercera etapa queda as:
Para la cuarta y ltima etapa de desarrollo del filtro pasa bajos los clculos son los siguientes:
Recordando que los coeficientes de Butterworth son los nicos que cambiarn durante el
clculo de las frmulas y todo lo dems es exactamente igual como en las etapas anteriores.
Se toma el valor de C1 = 22nF para esto la frmula para calcular C2 queda:
( )( )
(
)
Como si hay un valor de capacitor de 22nF se deja este como valor de C2 , con estos valores
se pueden calcular R1 y R2.
(
)(
)
)(
86
( )(
)
)(
Ya se sabe que R1 y R2 toma el mismo valor as que se busca un valor cercano al calculado
de esta manera las resistencias toman el valor de 50k , con esto podemos apreciar el circuito
de la etapa final.
Finalmente, juntando estas cuatro etapas, conectando estos 4 filtros de Butterworth con
topologa Sallen-Key en cascada podemos apreciar un circuito como lo muestra la figura
[C.5].
Figura C.5. Filtro pasa bajos de Butterworth de octavo orden con topologa Sallen-Key.
87
Dnde:
Con este valor dado, se opt por poner dos resistencias en paralelo para acercarse lo ms
posible al valor obtenido al resolver la ecuacin. Una vez con el valor definido se prosigue a
resolver la ecuacin para calcular R2 de la siguiente manera:
Con C1=10uF
88
De la misma forma que con R1 se pusieron resistencias en paralelo para obtener el valor ms
aproximado a lo calculado. Debemos tomar en cuenta que el valor de C1 es el mismo que se
usara para C2 en todos los casos. El circuito para primera etapa del circuito pasa altos queda
de la siguiente forma:
89
Con los valores de las resistencias y tomando en cuenta que C2 toma el mismo valor que C1
el circuito de la segunda etapa del circuito pasa altos queda:
90
Tomando en cuenta que los valores de los capacitores son iguales y con las resistencias ya
calculadas el circuito para la tercera etapa del filtro pasa altos queda de la siguiente forma:
91
Con todos estos resultados y teniendo en cuanta que los capacitores son del mismo valor el
circuito de la cuarta etapa queda as:
Finalmente conectando los 4 filtros en cascada as como en el filtro pasa bajos, el filtro final
quedara como lo muestra la figura [C.9].
Figura C.10. Circuito final del filtro pasa altos de Butterworth con topologa Sallen-Key.
Como se mencion anteriormente un filtro pasa banda est formado por un filtro pasa bajos y
un filtro pasa altos conectados los dos en cascada. El filtro pasa banda de octavo orden se
muestra en la figura [C.10].
92
El factor Q de un filtro Notch mide la angostura del ancho de banda del filtro. Para un
amplificador de topologa Twin-T, se define de la siguiente forma:
(
Dnde:
93
Una de las ventajas de este circuito es poder variar el factor Q mediante el valor de la
ganancia G sin necesidad de modificar la frecuencia media (fm). Para determinar el valor de
las resistencias R, se propone un valor para el capacitor de la red T y se resuelve la siguiente
ecuacin:
Con C= 1uF,
El valor cercano del valor obtenido para R3 es de 1.5k. Para C1, se tiene que:
94
El valor cercano es de 2.2 uF. En la siguiente figura se muestra el circuito final del filtro
Muesca de 60 Hz.
95
(a)
96
(b)
(c)
Figura C.15. Circuito Final para la adquisicin de seales electrocardiogrficas.
97
Anexo D.
D.1 Cdigo Principal del microcontrolador PIC24F16KA102.
#include <24F16KA102.h>
#include <float.h>
#include <math.h>
//*************************************************************************
***
// declaracin de variables
unsigned int axisZ;
unsigned int x;
unsigned int i;
float varianza;
float promedio;
else
if(desvstd>0.6 && desvstd<1.35){ //corriendo LED Verde
output_bit(PIN_B9,0);
output_bit(PIN_B8,1);
output_bit(PIN_B7,0);
output_bit(PIN_B6,0);
}
else
if(desvstd>0.15 && desvstd<0.6){ //caminando LED Amarillo
output_bit(PIN_B9,0);
output_bit(PIN_B8,0);
output_bit(PIN_B7,1);
output_bit(PIN_B6,0);
}
else
if(desvstd<0.15){ //en reposo LED Blanco
output_bit(PIN_B9,0);
output_bit(PIN_B8,0);
output_bit(PIN_B7,0);
output_bit(PIN_B6,1);
}
//reinicio de variables
t1=0; i=0;
y=0;
sumgs=0;
t1int=0;
varianza=0;
desvstd=0;
100
voltsZ=0;
gsZ=0; //gsmaxZ=0;
axisY=0;
voltsY=0;
gsY=0;
//gsmaxY=0;
axisX=0;
voltsX=0;
gsX=0;
//gsmaxX=0;
x=0;
mod=0;
sumgs=0;
varianza=0;
t1=0; i=0;
desvstd=0;
y=0;
t1int=0;
gsT=0;
//*************************************************************************
***
for(;;){
set_adc_channel(10); //seleccion de canal analogico 10
axisZ=read_adc();
axisZ=(axisZ/64);
voltsZ=axisZ*0.0032; //conversion a V
101
gsZ=((voltsZ-1.62)/0.33); //V a Gs
////////////////////////////////////////////////////////////////////////////////////////
set_adc_channel(11);
axisY=read_adc();
axisY=(axisY/64);
voltsY=axisY*0.0032;
gsY=((voltsY-1.62)/0.33);
///////////////////////////////////////////////////////////////////////////////////////
set_adc_channel(12);
axisX=read_adc();
axisX=(axisX/64);
voltsX=axisX*0.0032;
gsX=((voltsX-1.62)/0.33);
////////////////////////////////////////////////////////////////////////////////////////
}//////////////////End FOR (;;)
//*************************************************************************
***
}//////////////////End Main()
102
REFERENCIAS
[1] John G. Webster Encyclopedia of Medical Devices and Instrumentation Second
Edition Volume 1pp. 12-13, 2006
[2] Mikati I. Holter Monitor, Verimed Healthcare Network, 2010.
[3] Dorf R. Sensors Nanoscience, Biomedical Engineering, and Instruments, The
Electrical Engineering Handbook Third Edition, 1997.
[4] Estudio Holter, Texas Heart Institute, 2010.
[5] Jimenez D., Guadarrama R. y Gonzlez R. Diseo de un registrador para
pruebas de Holter Congreso de la Sociedad Cubana de Bioingeniera, 2007.
[6] Jin H. and Miao B. Design of Holter ECG System Based on MSP430 and USB
Technology International Conference on Bioinformatics and Biomedical
Engineering, pp. 976-979, 2007.
[7] Hsieh C., Hsieh G., Lai E., Hsieh Z. and Hong G. A Holter of Low Complexity
Design Using Mixed Signal Processor IEEE Symposium on Bioinformatics and
Bioengineering, 2005.
[8] Restrepo H., Duqye E. y Llamosa L. Diseo de un Prototipo de Holter Digital
Scientia et Technica Ao XII, No 32, 2006.
[9] Rodrguez J., Meissimilly G., Berovides J. Sistema Telemtrico de Monitoreo
del Ecg para Pacientes con Elevado Riesgo Coronario. Requerimientos de
103
104
[19] Coughlin F. Robert, Driscoll F. Frederic (2001). Operational Amplifiers and Linear
Integrated Circuits. Upper Saddle River, New Jersey. Prentice Hall.
[20] Anatoma
funcin
del
sistema
elctrico
del
corazn,
del
desarrollo
del
sensing
in
the
iPhone
4:
MEMS
accelerometer,
105
[29] Wendy Robertson, Sarah Stewart-Brown,1 Elizabeth Wilcock, Michelle Oldfield and
Margaret Thorogood, Utility of Accelerometers to Measure Physical Activity in
Children Attending an Obesity Treatment Intervention, Journal of Obesity Volume
2011, Article ID 398918.
[30] Luis Fernando Martnez Muela, Implementacin de un Circuito Electrnico Porttil
para la Adquisicin de Seales Electrocardiogrficas, Ciudad Jurez, Noviembre de
2010.
[31] Marta Arenas Mas, Diseo e implementacin de un sistema de adquisicin de
aceleraciones con procesamiento mediante microcontrolador, Sevilla, Capitulo 4; pp.
39 54; Junio de 2008.
[32] Whats
Notch
Filter,
http://www-
k.ext.ti.com/SRVS/Data/ti/KnowledgeBases/analog/document/faqs/notch.htm, 25 de
Febrero 2011.
[33] Wiimote, http://wiibrew.org/wiki/Wiimote#Accelerometer, 13 de Marzo 2011.
[34] Ondas componentes del ECG, http://www.electrocardiografia.es/ondas_ecg.html, 27
de Febrero 2011.
[35] Stepping Into the 16-bit World with the Microchip 16-bit PIC24F16KA102 Family
Microcontroller, http://www.ermicro.com/blog/?p=1669, 26 de Abril 2011.
[36] PIC24F16KA102 Family Data Sheet (2009), 20/28-Pin General Purpose, 16-Bit Flash
Microcontrollers with nanoWatt XLP Technology, Microchip.
[37] ADXL335 Data Sheet (2010), Small, Low Power, 3-Axis 3 g Accelerometer, Analog
Devices.
106
[38] INA128 Data Sheet (2005), Precision, Low Power Instrumentation Amplifiers, Burr
Brown.
[39] DAQ M SERIES (2009), NI USB-621x User Manual, National Instruments.
[40] Digital
Holter
Recorder
Digital
Walk
FM-150,
Axis
Accelerometer
Breakout
ADXL335,
107