Está en la página 1de 117

SENSORES DE ACELERACIN PARA LA DETECCIN DE LA

ACTIVAD FSICA DEL PACIENTE

Por
Edgar Ivn Arguelles Pacheco
Cristian Eduardo Villegas Lpez

Presentado al comit revisor del Instituto de Ingeniera y Tecnologa de


La Universidad Autnoma de Ciudad Jurez
para obtener el ttulo de

INGENIERO EN SISTEMAS DIGITALES Y COMUNICACIONES

UNIVERSIDAD AUTNOMA DE CIUDAD JUREZ


Mayo del 2011

SENSORES DE ACELERACIN PARA LA DETECCIN DE LA


ACTIVAD FSICA DEL PACIENTE

Los miembros del comit revisor que aprobaron el proyecto


de titulacin de: Edgar Ivn Arguelles Pacheco, Cristian Eduardo Villegas Lpez.

Dra. Nelly Gordillo Castillo


Asesor

___________________________________________

Dr. Jos Mireles Jr. Garca

___________________________________________

Dr. Roberto Carlos Ambrosio Lzaro

___________________________________________

Dr. Jess Rodarte Dvila

___________________________________________

ii

AGRADECIMIENTOS

Agradecemos a todas aquellas personas que estuvieron involucradas durante nuestra


formacin tica, acadmica y profesional.
Deseamos dedicar todos nuestros logros a nuestras familias por su apoyo y comprensin
incondicional en todo momento, a nuestras madres por su excelente ejemplo como persona,
y su incansable perseverancia a lo largo de nuestras vidas.
A la Dra. Nelly Gordillo por su apoyo y gua, a los docentes que nos brindaron sus
conocimientos para resolver las dudas que surgan durante el desarrollo de este proyecto, y
a los docentes que compartieron sus conocimientos y enseanzas a travs de toda nuestra
carrera profesional.

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

4.1.2 Anlisis estadstico...60


4.1.3 Clasificacin de la actividad fsica.......63
4.2 Resultados: Microcontrolador PIC..66
4.3 Resultados: Circuito ECG...67
4.3.1 Implementacin 67
5. CONCLUSIONES Y RECOMENDACIONES...71
Anexos
Anexo A................................................74
A.1 Secuencia elctrica y mecnica del latido cardiaco....74
A.2 El Electrocardiograma (ECG)........75
A.2.1 Componentes del ECG76
A.2.2 Derivacin.......77
Anexo B................................................78
B.1 Filtros..78
B.2 Tipos de Filtros. ...............78
B.2.1 Circuito en configuracin Sallen-Key. .......78
B.2.2 Funcin de transferencia. 80
B.3 Orden del Filtrado...81
Anexo C................................................82
C.1 Clculos para los componentes del circuito...82
C.2 Filtro pasa bajo. ...82
C.3 Filtro pasa alto. ...........88
C.4 Filtro Notch (muesca).

............93

C.5 Circuito de la pierna derecha.

............95

C.6 Circuito Final..............................96


Anexo D ...............................................98
D.1 Cdigo Principal del microcontrolador PIC24F16KA102.....98
REFERENCIAS..103

vi

LISTA DE FIGURAS
Figura

Pgina

Figura 2.1. Principio de la aceleracin7


Figura 2.2. Acelermetro mecnico....8
Figura 2.3. Esquema de un acelermetro piezoelctrico.....9
Figura 2.4. Esquema de un acelermetro piezoresistivo...10
Figura 2.5. Respuesta a una aceleracin...11
Figura 2.6. Acelermetro capacitivo sometido a una aceleracin.12
Figura 2.7. Acelermetro trmico.13
Figura 2.8. Acelermetro ADXL330 montado en tablilla Wii.....16
Figura 2.9. Grfica representativa de la AF de un nio....17
Figura 2.10. El primer holter inventado por el Dr. Norman Holter.....19
Figura 2.11. Holter Fukuda Denshi...20
Figura 2.12. Implementacin del Holter en el paciente....22
Figura 2.13. Grfica de Holter..23
Figura 2.14. Grfica de Holter #2.23
Figura 2.15. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco)..24
Figura 2.16. Flujo de ejecucin.25
Figura 2.17. Esquema tpico de un canal de entrada analgico26
Figura 2.18. Flujo de programa para trabajar con DAQmx..27
Figura 2.19. Configuracin de Terminales PIC24F16KA102..30
Figura 2.20. Diagrama de bloques del funcionamiento del Timer1..32
Figura 2.21. Esquema de funcionamiento de las interrupciones...34
Figura 2.22. Diagrama de bloques del convertidor Anlogo a Digital.35
Figura 3.1. Terminales de la tarjeta DAQ NI USB 621038

vii

Figura 3.2. Patillaje del acelermetro ADXL335.39


Figura 3.3. Respuesta a la salida vs Orientacin respecto a la gravedad..41
Figura 3.4. Acelermetro ADXL335 breakboard.....41
Figura 3.5. Diagrama de bloques de la adquisicin de datos....42
Figura 3.6. Pantalla Principal del programa de adquisicin de datos...44
Figura 3.7.Cdigo en

LabVIEW que permite grabar los datos obtenidos del

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

Figura B.2 Filtro pasa bajos..79


Figura B.3 Filtro pasa altos..80
Figura C.1. Primera fase del filtro pasa bajos...83
Figura C.2. Segunda fase del filtro pasa bajos..84
Figura C.3. Tercera fase del filtro pasa bajos.......85
Figura C.4. Fase final del filtro pasa bajos...86
Figura C.5. Filtro pasa bajos de Butterworth de octavo orden con topologa SallenKey....86
Figura C.6. Primera fase para el filtro pasa altos..88
Figura C.7. Segunda fase del circuito pasa altos.89
Figura C.8. Tercera fase para el filtro pasa altos..90
Figura C.9. Cuarta fase del circuito pasa altos..91
Figura C.10. Circuito final del filtro pasa altos de Butterworth con topologa SallenKey....91
Figura C.11. Circuito pasa banda de octavo orden...92
Figura C.12. Respuesta de un filtro Notch ...92
Figura C.13. Filtro Notch..94
Figura C.14. Circuito de la pierna derecha propuesto por el fabricante.......95
Figura C.15. Circuito Final para la adquisicin de seales electrocardiogrficas....96

ix

LISTA DE TABLAS
Tabla

Pgina

Tabla 2.1. Caractersticas de diferentes acelermetros.15


Tabla 2.2. Caractersticas de diferentes tipos de Holter21
Tabla 2.3. Descripcin de Terminales PIC24F16KA102.31
Tabla 3.1. Descripcin de los puertos I/O de la tarjeta DAQ NI USN 6210....38
Tabla 3.2. Seleccin del capacitor para el filtrado (Cx, Cy, Cz)...39
Tabla 3.3 Patillaje ADXL335...39
Tabla 3.4. Descripcin de pins en circuito ADXL335..41
Tabla 3. 5. Descripcin de las principales funciones....44
Tabla 3.6. Sujetos de prueba.46
Tabla 3.7. Media, Desviacin estndar y Varianza de la prueba caminando50
Tabla 3.8. Media, Desviacin estndar y Varianza de la prueba corriendo..51
Tabla 3.9. Media, Desviacin estndar y Varianza de la prueba saltando....51
Tabla 3.10. Anlisis de datos estadsticos del eje Y.52
Tabla 3.11. Anlisis de datos estadsticos de la aceleracin total.52
Tabla 3.12. Rangos de la desviacin estndar para la deteccin de la actividad fsica.53
Tabla 3.13. Descripcin del Programa principal. .56
Tabla 3.14. Clasificacin del color de los LEDs...59
Tabla 4.1. Anlisis estadstico de (a) Caminando, (b) Corriendo, (c) Saltando, (d) Prueba
mixta......61
Tabla 4.2. Resultados obtenidos de la clasificacin de la actividad fsica63
Tabla A.1 Medicin normal de ECG, Derivacin II (Electrodos de la mueca y tobillo)....76
Tabla C.1 Coeficientes para Filtro de octavo orden de Butterworth.81

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.

Su utilidad clnica reside en su capacidad para evaluar al paciente sin alterar su


actividad diaria, lo que permite el examen dinmico del electrocardiograma en su ambiente
natural afectado por estmulos fsicos [3], los cules son registrados por el paciente de forma
manual. Una de las funciones diagnsticas ms importantes del Holter es determinar si los
sntomas del paciente se corresponden verdaderamente con alteraciones en el
electrocardiograma.

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]:

Evaluacin de eventos sintomticos: mareos, sncope, palpitaciones, fatiga, dolor en


el pecho, dificultad para respirar, sudoracin episdica.

Deteccin de arritmias asintomticas: fibrilacin auricular asintomtica.

Evaluacin de la tasa, ritmo o intervalo de cambios en el ECG durante la


administracin de frmacos.

Evaluacin de situaciones clnicas especficas: infarto de miocardio, ciruga de bypass


post coronaria, post implante de marcapasos, bloqueo cardiaco de primer o segundo
grado, posible mal funcionamiento del marcapasos.

Evaluacin de cambios en el ECG durante actividades especficas.

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]:

Actividades - sentarse, caminar, ejercicio extenuante, comer, actividad sexual, tomar


medicamentos, etc.

Sntomas - dolor de pecho, dolor de espalda, mareos, nuseas, otros dolores.

Hora del da - Escribir la hora del da para cada actividad o sntoma que se registra en
el diario.

Actualmente existe una diversidad de sistemas comerciales disponibles para realizar


esta prueba, todos ellos con caractersticas similares: nmero de canales (2 a 3), muestras por
2

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].

A pesar de la diversidad de los sistemas comerciales disponibles, uno de los principales


inconvenientes de estos dispositivos es que no cuentan con un sistema de registro de la
actividad fsica y la sintomatologa del paciente, que como se ha descrito, se realiza de forma
manual. Dada la importancia del registro en forma precisa de las actividades fsicas [2], es
conveniente implementar un sistema autnomo que registre las actividades fsicas y
sintomatologa del paciente, ampliando as las capacidades de un Holter a fin de
complementar la informacin necesaria en el diagnstico mdico.

Una de las principales contribuciones de este proyecto es la implementacin de un


mdulo para la deteccin y registro de la actividad fsica del paciente sin alterar su actividad
diaria a fin de que ste pueda ser implementado en un sistema Holter de ECG.

1.2 Planteamiento del problema


La utilidad clnica de un Holter (o electrocardiograma ambulatorio) radica en su
capacidad para registrar, durante un periodo de tiempo especfico y de forma ininterrumpida,
la actividad cardiaca de un paciente sin alterar sus actividades cotidianas. El registro de esta
actividad ayuda al mdico en el diagnstico de enfermedades cardiacas que, en principio, son
difciles de detectar por medio de un electrocardiograma normal en ambientes hospitalarios.
Para que la informacin registrada por un Holter tenga xito en un diagnstico mdico, sta
se complementa con un registro de la actividad fsica y la sintomatologa del paciente. Labor
que normalmente realiza el paciente de forma manual a travs de un diario proporcionado por
el mdico. Sin embargo este control manual muchas veces no es llevado a cabo por descuido
del paciente, al ser la edad promedio de los pacientes de alrededor de 60 aos, es comn que
se olviden de realizar las anotaciones de sus actividades.

En resumen, el presente proyecto pretende demostrar que es posible aumentar las


capacidades de un Holter de ECG, registrando de forma automtica la actividad fsica de un
paciente; reemplazando as su registro manual. Esto se pretende lograr mediante la
implementacin de un mdulo para detectar, registrar y clasificar la actividad fsica del
paciente sin alterar su actividad diaria.
1.3 Objetivos
Objetivo general.
Implementar un sistema que permita detectar, registrar y clasificar la actividad fsica
de un paciente mientras este se encuentra en una prueba de monitoreo ambulatorio.
Objetivos especficos.

Detectar la actividad fsica de una persona mediante el uso de un acelermetro de tres


ejes.

Registrar la actividad fsica utilizando una tarjeta de adquisicin de datos (DAQ) y el


software LabVIEW 8.5 en diversos escenarios.

Clasificar las diversas actividades fsicas por medio de mediciones estadsticas.

Implementar la estrategia seguida en LabVIEW en un microcontrolador PIC.

Disear un circuito electrnico en base a filtros activos con amplificadores


operacionales

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.

Consideramos que un sistema con tales caractersticas contribuir al mejoramiento de


otros dispositivos ambulatorios de monitorizacin (por ejemplo, dispositivos de registro de
presin arterial y glucosa). Es decir, si tales dispositivos aadiesen un registro automtico de
la actividad fsica, adems de ampliar su funcionalidad, proporcionaran informacin
complementaria y de utilidad en el diagnstico mdico.
1.5 Delimitacin
El presente proyecto forma parte de un proyecto mayor cuyo objetivo es ampliar las
capacidades de un Holter de ECG mediante la implementacin de un sistema autnomo para
la deteccin y registro de la actividad cardiaca, fsica y registro eventual de la sintomatologa
del paciente.
En este trabajo solamente se desarrollar un prototipo en PC con el software
LabVIEW y una tarjeta DAQ para la deteccin, registro y clasificacin de cuatro actividades
fsicas mediante el empleo de un acelermetro de tres ejes, a su vez, se llevar la misma
estrategia utilizada en la PC a un microcontrolador de Microchip.
A manera de comprobacin, se disear un circuito capaz de obtener una seal ECG
el cual permitir cotejar ambas seales y servir de base para futuras mejoras. Este circuito se
basa en filtros activos con amplificadores operacionales y de instrumentacin.

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:

La llamada aceleracin de la gravedad en la Tierra, es la aceleracin que produce la


fuerza gravitatoria terrestre; su valor en la superficie de la Tierra es, aproximadamente, de
9,8 m/s2. Esto quiere decir que si se dejara caer libremente un objeto, aumentar su velocidad
de cada a razn de 9,8 m/s por cada segundo que pasara (siempre que se omita la resistencia
aerodinmica del aire). El objeto caer, por tanto, cada vez ms rpido.

La palabra aceleracin est presente en muchas situaciones de nuestra vida diaria,


tanto es as que incluso uno de los pedales en el automvil se llama acelerador. Siempre se
utiliza asociada a un movimiento. Sin embargo, el significado que se le da habitualmente no
corresponde exactamente al significado que se le da en Fsica.

La aceleracin mide directamente la rapidez con que cambia la velocidad. Si un


vehculo se desplaza por una carretera, su velocidad varia muchas veces durante el viaje;
estos cambios en la velocidad se deben porque es imposible mantener una velocidad
constante durante un trayecto ya que pueden ocurrir situaciones que obliguen al conductor a
aumentar la misma o a disminuirla. Por ejemplo, puede que el conductor deba frenar
bruscamente en una situacin de emergencia o bien puede que necesite aumentar la velocidad
para adelantar a otro vehculo. En cualquiera de las dos situaciones, hay un cambio de
velocidad. Esta variacin de la velocidad es medida mediante la aceleracin.

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.

Figura 2.1. Principio de la aceleracin [31].

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

modernos acelermetros micro-mecanizados. La Aceleracin es el cambio de la velocidad.


La unidad de medida es: m/s, aunque podemos encontrarnos referencias de acelermetros
cuyo rango de actuacin sea de varios g, donde g se define como 1g = 9.8m/s.
La medida de la aceleracin es muy utilizada ltimamente gracias a las excelentes
prestaciones de los sensores desarrollados para ser aplicados en sistemas de seguridad en
automocin como en el caso del airbag, robtica, electrnica de consumo entre muchas otras
aplicaciones.
Los primeros sensores de aceleracin eran unos sistemas muy complejos y no muy
fiables que se basaban en la medida de los desplazamientos de una masa inercial sujeta a la
aceleracin con resortes que contrarrestaban el efecto de la fuerza generada por la masa.
Otras variables que llevan implcita la medida de la aceleracin son los sensores de
impacto que se caracterizan por la deteccin de fuertes aceleraciones en cortos perodos de
tiempo como en el caso de los sensores de choque que disparan los airbag.
2.3 Tipos de Acelermetros
2.3.1 Acelermetros mecnicos
Emplean una masa inerte y resortes elsticos. Los cambios se miden con galgas
extensiomtricas, incluyendo sistemas de amortiguacin que evitan la propia oscilacin. En
este tipo de acelermetro, una o ms galgas extensomtricas hacen de puente entre la carcasa
del instrumento y la masa inercial, la aceleracin produce una deformacin de la galga que se
traduce en una variacin en la corriente detectada por un puente de Whetstone, la
deformacin es directamente proporcional a la aceleracin aplicada al acelermetro.

Figura 2.2. Acelermetro mecnico [31].

2.3.2 Acelermetros piezoelctricos


Su funcionamiento se basa en el efecto piezoelctrico, donde una deformacin fsica
del material causa un cambio en la estructura cristalina provocando un cambio en las
caractersticas elctricas del mismo. Su principal inconveniente radica en su frecuencia
mxima de trabajo y en la incapacidad de mantener un nivel permanente de salida ante una
entrada comn.

Figura 2.3. Esquema bsico de un acelermetro piezoelctrico [17].

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.

Figura 2.4. Esquema de un acelermetro piezoresistivo [31].

2.3.4 Acelermetros capacitivos


Modifican la posicin relativa de las placas de un microcondensador cuando est
sometido a aceleracin. El movimiento paralelo de una de las placas del condensador hace
variar su capacidad. Los acelermetros capacitivos basan su funcionamiento en la variacin
de la capacidad entre dos o ms conductores entre los que se encuentra un dielctrico, en
respuesta a la variacin de la aceleracin.
Los sensores capacitivos en forma de circuito integrado en un chip de silicio se
emplean para la medida de la aceleracin. Su integracin en silicio permite reducir los
problemas derivados de la temperatura, humedad, capacidades parsitas, terminales, alta
impedancia de entrada, etc.
Cuando se observa el sensor micromecanizado parece una "H". Los delgados y largos
brazos de la "H" estn fijos al substrato. Los otros elementos estn libres para moverse, lo
forman una serie de filamentos finos, con una masa central, cada uno acta como una placa
de un condensador variable, de placas paralelo.
10

La aceleracin o desaceleracin en el eje SENSOR, ejerce una fuerza a la masa


central. Al moverse libremente, la masa desplaza las minsculas placas del condensador,
provocando un cambio de capacidad. Este cambio de capacidad es detectado y procesado
para obtener un voltaje de salida.

Figura 2.5. Respuesta a una aceleracin [31].

El dispositivo realmente trabaja en un lazo de control electrnico de fuerza/balanceo.


Este lazo de control evita el movimiento de la masa en aceleracin, por la aplicacin de una
fuerza igual pero opuesta creada por la aplicacin de un voltaje en las placas del
condensador. Este voltaje aplicado es directamente proporcional a la aceleracin.
En este tipo de acelermetros el elemento que conecta la masa inercial con la carcasa
es un condensador. Una de las paredes est fija, pegada a la carcasa y la otra a la masa.
Cuando ocurre una aceleracin la masa presiona el condensador variando el grosor entre
pared y pared. Midiendo la capacitancia del condensador podemos calcular la aceleracin.
Este tipo de acelermetros son extremadamente resistentes, pueden soportar aceleraciones de
30000g.

11

Figura 2.6. Acelermetro capacitivo sometido a una aceleracin [31].

2.3.5 Acelermetros Trmicos


Se trata de un nuevo acelermetro basado en la conveccin termal. Este tipo de
acelermetro posee un diseo de tecnologa MEMS (2.3.6) muy simple y prctico al mismo
tiempo; simplemente utilizando un sustrato de silicio en el cual se hace un hueco para meter
una pequea resistencia que hace de calentador, con dos termopares en los extremos. Con
esta estructura se consigue formar una cavidad de aire caliente, llamada burbuja, sobre los
termopares.
La principal caracterstica de estos dispositivos es que tienen slo un elemento mvil,
la burbuja diminuta de aire caliente, hermticamente sellada dentro de una cavidad existente
en el encapsulado del sensor. Cuando una fuerza externa como el movimiento, la inclinacin,
o la vibracin es aplicada, la burbuja de aire caliente se mueve de una forma anloga al
mismo. El cambio de estado dentro de la cavidad del integrado, produce un voltaje que es
funcin de la diferencia de temperatura y que tras ser amplificado, acondicionado, se
proporciona como salida el valor de un voltaje absoluto.
Para el diseo de estos acelermetros se debe crear una zanja en la superficie de
silicio que conforma el sustrato del sensor. Se coloca un calentador, resistencia de silicio,
suspendida en el centro de la zanja generada, dos termopares a ambos lados del calentador de
forma que queden simtricos respecto a este, teniendo como resultado una configuracin
muy similar a la que presenta el puente de Wheatstone.

12

Figura 2.7. Acelermetro trmico [31].

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

En la Tabla 2.1 se resumen las principales caractersticas de los distintos tipos de


acelermetros y sus aplicaciones.
Tabla 2.1. Caractersticas de diferentes acelermetros.
Tipo

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

-No funciona en continua


Piezoresistivos

0g 2000g

10 10000

-Respuesta en continua y alterna

-Vibracin

-Prestaciones medias

-Impacto

-Bajo costo

-Automocin

-Tamao y peso mnimos

-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

-Sistemas con alarma

-Bajo costo

-Mediciones ssmicas

-Alta presin en continua

-Navegacin inercial

-Lentos

-Gua de misiles

-Alto costo

-Herramientas
-Nivelacin

Otra de las aplicaciones de los acelermetros que ms se conoce es el control de la


consola de video juegos Wii, los creadores de estos controles tomaron los sensores de
aceleracin como la base principal de todo el desarrollo ya que con esto lograron controlar a
los personajes de los juegos de video.

15

El control Wii est conformado por el acelermetro ADXL330 manufacturado por


la compaa Analog Devices, cabe mencionar que el acelermetro que se usar en este
proyecto para llevar a cabo la deteccin fsica del paciente ser el ADXL335 que es
prcticamente similar al mencionado anteriormente. Este acelermetro es uno de los ms
sencillos y eficaces de usar ya que est diseado para medir aceleraciones sobre el rango de
+/- 3g con un 10% de sensibildad. La funcin de este dispositivo en el control Wii consiste
en detectar y medir una aceleracin lineal en una referencia de cada libre, en caso de que el
control se encontrara en una cada libre este reportar una aceleracin nula o cero, en caso
contrario, es decir, que el control se encontrara en movimiento este presentar una
aceleracin ascendente (+Z al ser horizontal) digamos prcticamente igual a la aceleracin de
la gravedad (9.8m/s2) pero en sentido opuesto.

Figura 2.8. Acelermetro ADXL330 montado en tablilla Wii [33].

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

STMicroelectronics el cual recae sobre Las tecnologas de censado multiple o por su


nombre en ingls Multiple Sensing Technologies. Para ser ms especficos este
acelermetro fue creado para cumplir con los requerimientos ms altos que la tecnologa
exige es decir el llamado 9 grados de libertad o por sus siglas (9DoF, nine degrees of
freedom).
16

2.5 Deteccin y Registro de la Actividad Fsica mediante Sensores de Aceleracin


El crecimiento humano que se vive en la actualidad est muy deteriorado, sobre todo en
los nios que tienen en cierta forma una vida sedentaria. Al presente se han buscado mtodos
para llevar un control de caloras y actividad fsica en nios. Como es lgico, un control
escrito de las diferentes actividades que ellos realizan sera intil ya que este examen requiere
de una captura constante de datos por lo cual para un nio es imprctico. Por esto se han
estado desarrollando dispositivos basados en acelermetros que permiten la lectura de la
actividad fsica en una forma sencilla, rpida y eficaz en nios de cualquier edad.
Uno de estos dispositivos se utiliz en donde se llev a cabo un examen de actividad
fsica en nios de entre 5 y 8 aos. Los participantes tenan que permanecer con el
dispositivo en la cadera durante 7 das seguidos. El dispositivo estaba diseado para grabar la
fecha y hora y hacer una sumatoria en los cambios de aceleracin en un plano vertical lo que
permita saber que tan intensa es la actividad fsica del nio. Una vez concluida la prueba,
toda la informacin registrada por el acelermetro fue almacenada y descargada en una
computadora personal por medio de infrarrojo para ser analizada de acuerdo con la fecha y
hora. La siguiente grfica muestra la actividad fsica que present un nio relativamente
sedentario.

Figura 2.9. Grfica representativa de la AF de un nio [28].

En se evalu el grado de cumplimiento de las recomendaciones internacionales de


actividad fsica saludable para nios entre 11 y 12 aos y comparar los niveles de actividad
saludable entre los dos gneros.
17

La metodologa para dicha captura de datos se emple un acelermetro GT1M de


Actigraph de 5.1 x 2.8 y 1.5 cm y 88 gr de peso. El GT1M fue diseado para supervisar la
actividad fsica y grabar los gastos energticos humanos. El GT1M rene la informan la
actividad fsica en counts (cuentas). Las cuentas son una medida del movimiento que se
realiza a travs de una acumulacin de aceleracin filtrada y medida durante un perodo de
tiempo fijado previamente, llamados epoch (periodo). El acelermetro Actigraph miden
cambios en aceleracin 30 veces cada segundo en el eje vertical (Y). Todos los periodos se
acumulan y almacenan en el dispositivo y se descargan en el ordenador.
Debido al que la investigacin se centra en la actividad fsica en la poblacin infantil
y adolescentes es importante obtener datos durante periodos ms bajos y a que la actividad
fsica se realiza de forma espordica y con cambios de intensidad, debido a eso se ajust la
recoleccin de datos para que se realizara cada 15 segundos. Para mayor comodidad a la hora
de interpretar los datos registrados se expresar el anlisis en counts/minuto.
Una vez seleccionada la muestra se coloc el acelermetro a todos los participantes a
la altura de la cintura mediante un cinturn elstico. El acelermetro se llev puesto todo el
da durante una semana completa.
Para determinar la intensidad de la actividad fsica realizada, los counts registrados en
el acelermetro GT1M se interpretaron en base a los siguientes parmetros: 0 a 499 para
actividad sedentaria; 500 a 1999 para ligera; 2000 a 2999 para moderada; 3000 a 4499 para
vigorosa y 4500 - 32767 muy vigorosa. De esta manera obtuvimos los minutos de actividad
fsica ligera, moderada, vigorosa y muy vigorosa que los nios y nias realizaron.
Con estos parmetros se llev a cabo la prueba arrojando que de una muestra de 32
nios y nias slo 8 participantes cumplieron con los requerimientos estipulados, 7 nios y 1
nia.
Estos datos vienen a demostrar que los valores recomendados de actividad fsica para
la poblacin infantil y juvenil no se cumplen en la muestra del estudio. Estos resultados
corroboran estudios antes realizados en diversas partes del globo.

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.

2.6.1 Historia del Holter


Norman J. Holter dedic su vida profesional, hasta su muerte en 1983, a solucionar la
problemtica de la obtencin de electrocardiogramas de larga duracin bajo condiciones
realistas de la vida cotidiana. En 1949 haba desarrollado un sistema porttil que permita
registrar el ECG de quien lo portaba y transmitir la seal a distancia, pero resultaba an poco
prctico ya que pesaba alrededor de 36 kg. Posteriormente, los avances de la miniaturizacin
electrnica permitieron a Holter ir reduciendo de tamao (poco ms de 1 kg.) del sistema y
combinarlo con la grabacin en cinta hasta conseguir su objetivo: el electrocardiograma
ambulatorio continuo, hoy mundialmente conocido como ECG de Holter o, ms
frecuentemente, Holter.

Figura 2.10. El primer holter inventado por el Dr. Norman Holter [42].

19

2.6.2 Holter en la actualidad


La tecnologa avanza a pasos agigantados, hoy en da se han desarrollado diferentes
tipos de dispositivos para el registro de la actividad ambulatoria electrocardiogrfica (Holter).
Uno de los holters ms aclamados es el Fukuda Denshi ya que tiene un nuevo sistema de
electrodos de un solo uso que proporciona un entorno ms confortable. Cuenta con una
pantalla LCD que muestra la captura de la seal en tiempo real, as como tambin la
deteccin de pulsos de marcapasos entre otras cosas.
Los holters modernos suelen ser de precios muy elevados debido a su alta tecnologa
y respuesta a la hora de detectar la actividad fsica del corazn, estos precios oscilan entre los
1,200.00 a los 2,500.00 dlares.

Figura 2.11. Holter Fukuda Denshi [40].

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

Tabla 2.2. Caractersticas de diferentes tipos de Holters.


Marca

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

2.6.3 El Holter como dispositivo de monitoreo y su funcionamiento.


Como ya sabemos el Holter es un dispositivo de
monitoreo de la actividad elctrica del corazn por un
periodo de 24-48 horas, este dispositivo es un examen
complementario de la cardiologa que se utiliza con la
finalidad de registrar el electrocardiograma de una
persona.
El holter funciona por medio de pulsos elctricos
del corazn que son llevados por medio de cables hasta
el monitor donde la informacin ser almacenada,
despus de la colocacin de este dispositivo se da inicio
al registro del electrocardiograma del paciente, sin que
este tenga que realizar ninguna manipulacin de los
componentes durante todo el tiempo de estudio.

Figura 2.12. Implementacin del


Holter en el paciente [23].

Una de las principales funciones del dispositivo Holter es la deteccin de arritmias, ya


sea cuando existe sospecha de esta alteracin o para evaluar el sincope y la enfermedad
isqumica cardiaca en aquellos que tienen esta afeccin ya definida.
Mientras el paciente se encuentra monitorizado, debe de realizar sus labores cotidianas
en forma normal, anotando en un diario las actividades que realiza y los sntomas que
presenta.
2.6.4 Qu se observa en el holter?
Fundamentalmente trastornos en el ritmo cardiaco, a continuacin se pueden observar
algunas grficas captadas por un Holter:
22

Figura 2.13. Grfica de Holter [23].

Esta grfica muestra aceleraciones regulares (taquicardia) , irregulares (aleteo y


fibrilacin auricular), arritmia muy frecuente sobre todo con el aumento de edad, sin
embargo esto tambin se puede presentar en personas de edad joven, latidos aislados que se
manifiestan ms prematuramente que los normales (extrasstoles) tambin se pueden
observar alteraciones de la conduccin (bloqueos) o de la formacin elctrica intracardiaca.

Figura 2.14. Grfica de Holter #2 [23].

El diagnstico de falta de irrigacin sangunea del corazn (isquemia) que se


manifiesta por ciertas alteraciones especficas en el trazado y puede ir o no acompaada de
sntomas. Por ltimo se pueden analizar variaciones en el sistema nervioso autnomo
(Simptico y Parasimptico).

23

2.7 LabVIEW 8.5. Entorno Grfico de Programacin.


LabVIEW es el acrnimo de Laboratory Virtual Instrument Engineering Workbench.
Es un lenguaje y a la vez un entorno de programacin grfica en el que se pueden crear
aplicaciones de una forma rpida y sencilla.
LabVIEW es una herramienta de programacin grfica. Originalmente este programa
estaba orientado a aplicaciones de control de instrumentos electrnicos usadas en el
desarrollo de sistemas de instrumentacin, lo que se conoce como instrumentacin virtual.
Por este motivo los programas creados en LabVIEW se guardan en ficheros llamados VI
(Virtual Instrument) y con la misma extensin, que significa instrumento virtual. Tambin
relacionado con este concepto se da nombre a sus dos ventanas principales. Un instrumento
real tendr un panel frontal donde se estarn sus botones, pantallas, etc. y una circuitera
interna. En LabVIEW estas partes reciben el nombre de Panel Frontal y Diagrama de
Bloques respectivamente.

Panel Frontal, es la parte que ver el usuario.

Diagrama de Bloques, es donde se realizar la programacin.

El Panel Frontal y el Diagrama de Bloques estn conectados a travs de los terminales


(elementos que sirven como entradas o salidas de datos).

Figura 2.15. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco).

24

Al lenguaje de programacin que usa LabVIEW tambin se le llama lenguaje G. la


mayora de los lenguajes se basan en una programacin imperativa, la cual es simplemente
una sucesin de operaciones. Sin embargo el lenguaje G no usa una programacin imperativa
sino una ejecucin basada en el flujo de datos (dataflow).
Un programa en LabVIEW consiste bsicamente en una serie de funciones unidas
mediante cables. Los datos circulan o fluyen por los cables. Una funcin slo podr
ejecutarse cuando tenga disponibles todos los datos que le sirven como entradas. Esta forma
de ejecutar el programa favorece el paralelismo y es ms apropiada para sistemas
multiprocesador y multihilo.

Figura 2.16. Flujo de ejecucin.

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

Las capacidades comunes que suele tener una DAQ son:

Adquisicin de seales analgicas.

Generacin de seales analgicas.

Generacin y adquisicin de seales digitales.

Contadores y timers.

Triggers (pre-trigger y post-trigger).

Autocalibracin, sensores, etc.


La entrada de seales analgicas es la parte ms importante que tiene una tarjeta

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

Figura 2.17. Esquema tpico de un canal de entrada analgico.

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

Crear tareas y canales

Configurar temporizador (opcional)

Configurar el trigger (opcional)

Leer o escribir los datos

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.

DAQmx Trigger.Configura la forma en que comienza una tarea, es decir, su

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.

2.8 PIC (Peripherial Interface Controller)


Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology y como se conoce, el nombre actual que recibe este dispositivo es PICmicro. El
PIC usa un juego de instrucciones tipo RISC, en el que el nmero puede variar desde 35 para
PICs de gama baja a 70 para los que son de gama alta. Las instrucciones se clasifican entre
las que realizan operaciones entre el acumulador y una constante, entre el acumulador y una
posicin de memoria, instrucciones de condicionamiento y de salto/retorno, implementacin
de interrupciones y otras para pasar a modo de bajo consumo que es conocido como el modo
sleep.

28

2.8.1 Arquitectura
La arquitectura del PIC es sumamente minimalista. Est caracterizada por las
siguientes prestaciones:

rea de cdigo y de datos separadas (Arquitectura Harvard).

Un reducido nmero de instrucciones de largo fijo.

La mayora de las instrucciones se ejecutan en un solo ciclo de ejecucin (4 ciclos de


reloj), con ciclos de nico retraso en las bifurcaciones y saltos.

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.

Una pila de hardware para almacenar instrucciones de regreso de funciones.

Una relativamente pequea cantidad de espacio de datos direccionable (tpicamente,


256 bytes), extensible a travs de manipulacin de bancos de memoria.

El espacio de datos est relacionado con el CPU, puertos, y los registros de los
perifricos.

El contador de programa est tambin relacionado dentro del espacio de datos, y es


posible escribir en l (permitiendo saltos indirectos).
A diferencia de la mayora de otros CPU, no hay distincin entre los espacios de

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:

Frecuencia de operacin mxima: 32 MHz

Oscilador interno: 8 MHz


29

Memoria de programa (bytes): 16K

Memoria RAM de Datos (bytes): 1.5K

Memoria EEPROM Datos (bytes): 512

Interrupciones: 22

Lneas de Entrada/Salida: 24

Temporizadores/Contadores: 3 (16 bits)

Mdulos de Comparacin/Salida PWM: 1(16 bits)

Captura de entrada: 1(16 bits)

Canales de Comunicacin Serie: SPI, I2C, dos canales de UART

Canales de Conversin A/D de 10 bits: 9 canales (500ksps)

Comparadores analgicos: 2

Unidad de medicin de tiempo de carga (CTMU): 9

Reloj de tiempo real y calendario (RTCC)

Comprobacin programable de redundancias cclica (CRC)

Tres fuentes de interrupcin externas.

Figura 2.19. Configuracin de Terminales PIC24F16KA102 [36].

30

Tabla 2.3. Descripcin de Terminales PIC24F16KA102.


# Pin

Nombre

Descripcin

MCLR/VPP/RA5

Reset/Voltaje de Programacin/ E/S Digital Puerto A

AN0/VREF+/RA0

Entrada Anloga 0/V de referencia positivo para A/D y comparador/ E/S Digital
Puerto A

AN1/VREF-/RA1

Entrada Anloga 1/ V de referencia negativo para A/D y comparador / E/S Digital


Puerto A

AN2/RB0

Entrada Anloga 2/ E/S Digital Puerto B

AN3/RB1

Entrada Anloga 3/ E/S Digital Puerto B

AN4/RB2

Entrada Anloga 4/ E/S Digital Puerto B

AN5/RB3

Entrada Anloga 5/ E/S Digital Puerto B

VSS

Referencia de tierra

OSCI/RA2

Entrada externa de Oscilador Principal/ E/S Digital Puerto A

10

OSCO/RA3

Salida de Oscilador Interno Principal/ E/S Digital Puerto A

11

SOSCI/RB4

Entrada externa de Oscilador Secundario/ E/S Digital Puerto A

12

SOSCO/RA4

Salida de Oscilador Secundario/ E/S Digital Puerto A

13

VDD

Voltaje de entrada

14

SDA1/RB5

Entrada/Salida de datos de I2C/ E/S Digital Puerto B

15

SCL1/RB6

Entrada/Salida del Reloj Serial Sncrono de I2C/ E/S Digital Puerto B

16

INT0/RB7

Entrada de Interrupcin Externa 0/ E/S Digital Puerto B

17

SCL1/RB8

Entrada/Salida del Reloj Serial Sncrono de I2C/ E/S Digital Puerto B

18

SDA1/RB9

Entrada/Salida de datos de I2C/ E/S Digital Puerto B

19

IC1/RA7

Entrada del puerto de captura de datos/ E/S Digital Puerto B

20

INT2/RA6

Entrada de Interrupcin Externa 0/ E/S Digital Puerto A

21

SDI1/RB10

Entrada de Datos Seriales SPI/ E/S Digital Puerto B

22

SCK1/RB11

Entrada/Salida de Reloj Serial SPI/ E/S Digital Puerto B

23

AN12/RB12

Entrada Anloga 12/ I/O Digital Puerto B

24

AN11/SDO1/RB13

Entrada Anloga 11/Salida de Datos Seriales SPI/ E/S Digital Puerto B

25

AN10/INT1/RB14

Entrada Anloga 10/Entrada de Interrupcin Externa 1/ E/S Digital Puerto A

26

SS1/RB15

Selector Maestro/Esclavo SPI/ E/S Digital 15 Puerto B

27

VSS

Referencia de tierra

28

VDD

Voltaje de entrada

Este microcontrolador de Microchip cumple con los requerimientos que se necesitan


para realizar el muestreo de una seal digital, cuenta con 20 terminales de E/S programables,
31

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.

Figura 2.20. Diagrama de bloques del funcionamiento del Timer1 [35].


32

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

Figura 2.21. Esquema de funcionamiento de las interrupciones.


Al ser habilitada la interrupcin del Timer implica que al ser alcanzado el valor
mximo indicado en PR, este activara la bandera de Interrupcin por desborde (T1IF) y entra
en una subrutina especial del Timer donde se pueden realizar las instrucciones que deseemos.

Convertidor Anlogo a Digital. Uno de los ms importantes perifricos en los


microcontroladores actuales es el convertidor anlogo a digital, que como su nombre lo
indica transforma una entrada de voltaje anloga en valores digitales que puede procesar un
microcontrolador. En el caso de la familia de microcontroladores PIC24F estos perifricos
cuentan con numerosas caractersticas especiales, como es la multiplexacin de dos canales
anlogos independientes, la conversin mltiple de un solo canal A/D o la conversin
mltiple de mltiples canales A/D en una misma interrupcin, cuatro tipos de datos como
resultado (entero, entero con signo, flotante y flotante con signo), as como varios mtodos
de trigger para comenzar la conversin de los datos en el A/D.
La familia PIC24F requiere un ciclo de reloj A/D para la conversin (TAD) ms 2
ciclos adicionales, aparte de esto el PIC24F requiere otros 12 ciclos para el SAR (Successive
Approximation Register conversin) para completar la conversin de 10 bits.

34

Finalmente cuando la conversin est completa, el resultado de 10 es cargado en un buffer de


diecisis registros de 16 bits cada uno (ADC1BUFO ADC1BUFF).

Figura 2.22. Diagrama de bloques del convertidor Anlogo a Digital [35].

2.9 MPLAB IDE 8.63 y Compilador CCS C 4.114


El MPLAB IDE es un software de Entorno de Desarrollo Integrado (Integrated
Development Enviroment, IDE) desarrollado por Microchip para la programacin de los PICs
bajo Windows.
El MPLAB IDE 8.63 incluye todas las utilidades y libreras necesarias para la
realizacin de proyectos con microcontroladores PIC de diferentes familias. Este entorno
permite editar el archivo fuente del proyecto, adems de compilarlo, generar los archivos
necesarios para programar, realizar simulaciones para comprobar la correcta ejecucin,
muestra los registros internos, variables, memoria ocupada en ROM, RAM, adems de que
en el mismo software se puede programar, en con un programador compatible, permite correr
paso por paso el programa desde el mismo microcontrolador en busca de errores. El MPLAB
incluye:

35

Un editor de texto

Compilador C30 C compiles.

Un simulador llamado MPLAB SIM.

Sin embargo el MPLAB IDE 8.63 es compatible con compiladores de terceras


compaas, como es el caso de CSS C en su versin 4.114 que es la empleada en este
proyecto.
El compilador CSS C desarrollado por CSS permite una programacin rpida y sencilla
debido a que cuenta con libreras de funciones desarrolladas por esta compaa que ahorra en
trminos de lneas, siendo ms fcil su entendimiento al usuario final.

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.

3.1. Tarjeta de adquisicin de datos NI USB 6210


Para este proyecto utilizaremos una NI USB 6210 Series M, que se conecta por medio de
un USB a la PC, la que la hace ideal al ser prctica y sencilla a la hora de realizar conexiones
y transportarla. Las siguientes son sus caractersticas principales.

16 entradas anlogas de voltaje, con una resolucin de 16 bits (250 kS/s).

4 entradas digitales y 4 salidas digitales.

Dos contadores de 32 bits.

Rango mximo de voltaje es de 10 V.

8 canales diferenciales.

37

Figura 3.1. Terminales de la tarjeta DAQ NI USB 6210 [39].


Tabla 3.1. Descripcin de los puertos I/O de la tarjeta DAQ NI USN 6210.
Nombre
AI GND

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.

3.2. Acelermetro ADXL335 de Analog Devices


El ADXL335 es un sistema completo de medicin de la aceleracin en tres ejes X, Y,
Z. Tiene un rango completo de 3 g cuando mnimo. Contiene un sensor de polisilicio
micromaquinado y un circuito de acondicionamiento de la seal que implementa una
arquitectura de medicin en lazo abierto.

38

Las salidas son seales de voltaje anlogo proporcionales a la aceleracin ejercida


sobre el dispositivo. El sensor permite la medicin de la aceleracin esttica de la gravedad
para aplicaciones donde se mide la inclinacin o tambin permite la deteccin de
aceleraciones dinmicas resultado de un movimiento, choque o vibracin.
El acelermetro viene en un paquete muy diminuto (4mm x 4 mm x 1.6 mm) el cual
se debe soldar en una superficie para un mejor desempeo, adems de que a la salida de cada
eje (Cx, Cy, Cz) se debe colocar un capacitor que determina el ancho de banda en el cual
funcionar el acelermetro, teniendo un rango de 0.5 Hz a 1600 Hz en los ejes X y Y,
mientras en el Z va de 0.5Hz a 550Hz.
Tabla 3.2. Seleccin del capacitor para el filtrado
(Cx, Cy, Cz).
Capacitor (F)
4.7
0.47
0.10
0.05
0.027
0.01

Ancho de Banda (Hz)


1
10
50
00
200
500

Figura 3.2. Patillaje del acelermetro ADXL335


[37].

De la figura anterior se desprende la siguiente tabla donde se describe la funcin de


cada pin del integrado.
Tabla 3.3. Patillaje ADXL335.
No. de Pin

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

Voltaje de entrada (1.8 V a 3.6 V).

15

VS

Voltaje de entrada (1.8 V a 3.6 V).

Como se mencion anteriormente este integrado es un sistema completo de medicin


de la aceleracin en tres ejes, incluyendo un circuito de acondicionamiento de seal que nos
da un voltaje anlogo de salida dependiendo del voltaje con el cual es alimentado. Dicho
voltaje es radiomtrico, dados en Vs un voltaje de 2V se tiene una sensibilidad tpica de
195mV/g, mientras a 3.6 V nos da un resultado de 360mV/g. La salida a zero g tambin es
radiomtrica, teniendo que el voltaje nominal de salida para un valor de 0g es Vs/2.
El ruido de salida no es radiomtrico siendo en cambio absoluto, por ello la densidad
del ruido decrece a medida que el voltaje de entrada aumenta. Esto es a causa del incremento
en el factor de la escala (mV/g) mientras que el ruido de voltaje permanece constante. A Vs =
3.6 V, los ejes X e Y tienen una densidad de ruido tpica de 120 g/Hz, mientras que con un
Vs = 2 V, la densidad de ruido de ambos ejes es de 270 g/Hz.
La corriente que consume decrece junto con el voltaje de entrada. El consumo de
corriente tpico a Vs = 3.6 V es de 375A, mientras a Vs = 2V es 200A.
El pin ST controla la auto-prueba. Cuando este pin es alimentado con Vs, una fuerza
electrosttica es aplicada a la viga del acelermetro. El movimiento de la viga da como
resultado que el usuario pueda probar la funcionalidad del acelermetro. Los cambios tpicos
en las salidas son -1.08g (correspondiente a -325 mV) en el eje X, +1.08g (o +325 mV) en el
eje Y, y +1.83g (+550 mV) para al eje Z.
Este sensor tiene un rango de operacin de -40 a +85 C.
Dependiendo de la orientacin del sensor se tiene una respuesta en cada eje, por
ejemplo en la Figura 3.3 se muestra las g presentes en distintas posiciones del integrado con
respecto a la gravedad de la tierra.
En el caso especfico de este proyecto se adquiri un acelermetro previamente
soldado en una tablilla, al cual se le hizo la prueba de self-test para comprobar su correcto

40

funcionamiento. El circuito incluye capacitores de 0.1 F conectados a cada una de las


salidas de los ejes para un ancho de banda de 50Hz.

Figura 3.3. Respuesta a la salida vs Orientacin respecto a la gravedad [37].

Como se observa en la siguiente figura el circuito se reduce a slo 6 pins lo que


permite un uso sencillo del integrado a la hora de realizar conexiones con el dispositivo que
realizar el anlisis de sus salidas.
Tabla 3.4. Descripcin de pins en circuito
ADXL335.
Nombre del Descripcin
Pin
ST
Auto prueba
Z
Salida del canal Z
Y
Salida del canal Y
X
Salida del canal X
GND
Tierra comn
VCC
Voltaje de entrada

Figura 3.4. Acelermetro ADXL335 breakboard


[41].
41

3.3. Deteccin de la Actividad Fsica con el Acelermetro de Tres Ejes: ADXL335


En el presente proyecto este acelermetro nos permite realizar una deteccin
dinmica de los movimientos de la persona que porta el dispositivo. Para ello se conecta cada
una de las salidas de los ejes a un convertidor anlogo a digital para procesar la seal.
El propsito principal es la deteccin, el registro y la clasificacin de cuatro
actividades fsicas principalmente, si la persona se encuentra en reposo, si camina, correo o
salta. Para poder crear un sistema que nos permita detectar con precisin dichos eventos
primero se deben realizar pruebas de control con cinco sujetos que realizarn tres actividades
fsicas durante un minuto cada una, caminar, correr y saltar.
De esta manera podemos observar en los datos registrados en la PC la manera en la
que se comporta el acelermetro al ser sometido a los movimientos de la persona. Para
observar de manera grfica dicho comportamiento se emple una tarjeta de adquisicin de
datos DAQ M Series NI USB 6120 que aunada al software de National Instruments
LabVIEW 8.5 permite grabar un nmero finito de datos los cuales sern procesados para su
mejor comprensin.

ADXL335
Sensor
DAQ

PC

Figura 3.5. Diagrama de bloques de la adquisicin de datos.

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
(

ecuacin 3.1 el offset

). Como resultado tenemos que el

offset es aproximadamente de 1.61V. Con estos datos podemos realizar el clculo de la


fuerzas g producidas por el movimiento de la persona.
Debemos comprender que las fuerzas g no son una medida de fuerza en s, sino una
medida intuitiva de aceleracin. Est basada en la aceleracin que producira la gravedad
terrestre en un objeto cualquiera en condiciones ideales (sin atmsfera u otro rozamiento).
Una aceleracin de 1G es generalmente considerado como igual a la gravedad estndar, que
es de 9.8m/s2.
(

(3.2)

Para la adquisicin de los datos se realiza un sencillo programa en LabVIEW, que


permite grabar la salida de los tres ejes en un archivo de hoja de datos para su posterior
anlisis.
En la captura de datos usaremos una tasa de 10000 datos, y un nmero de muestras
por canal de 60 con esto nos aseguramos una gran cantidad de datos en el archivo que se
graba en la computadora, lo que nos da una gran resolucin a la hora de realizar el anlisis.

43

Figura 3.6. Pantalla Principal del programa de adquisicin de datos.


Tabla 3. 5. Descripcin de las principales funciones.
Seccin

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.

Muestra la fuerza g actual registrada en cada eje.

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.

3.3.1 Registro de actividad fsica


Las pruebas consisten en que la persona realice una serie de actividades fsicas
durante 1 minuto completo. Estas actividades son: caminar, correr, saltar y estar en reposo.
Para las pruebas donde el sujeto camina y corre emplearemos una caminadora a una
velocidad de 2.5 km/hr para la caminata y una velocidad de 5 km/hr para la prueba de correr.
El acelermetro est montado en un protoboard de reducidas dimensiones, conectado
a la tarjeta por medio de unos cables de dos metros aproximadamente. Va sujeto a la cintura
de la persona del lado derecho, el circuito est posicionado de forma tal que el eje Y marca
una g a su salida, como se muestra en la Figura 3.8.
45

Figura 3.8. Posicionamiento del acelermetro con respecto al individuo.

Para estas pruebas se solicit la ayuda de familiares y amigos, en la Tabla 3.6 se


observa con ms detalle los datos de cada una de las personas implicadas. Como se mencion
anteriormente cada una de las personas camin, corri y salt por un minuto, los datos
obtenidos de cada prueba fueron guardados en archivos de hojas de clculo, cada archivo
contiene aproximadamente 6500 registros por eje. Una vez finalizadas las pruebas se procede
a analizar dichos datos.
Tabla 3.6. Sujetos de prueba.
Nombre

Edad (aos)

Estatura (cm)

Peso (kg)

Blanca Pacheco

43

160

72

Juan Carlos Villegas

38

176

84

Miguel Arguelles

12

157

45

Oscar Armendriz

18

180

120

Refugio Arguelles

42

175

80

3.4 Anlisis Cualitativo de los Registros Obtenidos.


El primer paso para el anlisis es la conversin de los valores grabados en volts
provenientes de la DAQ a fuerzas G, que son los valores a analizar. Una vez hecho esto se
grafican dichos datos para observar el comportamiento del acelermetro en cada una de las
pruebas. Tomaremos como ejemplo las siguientes grficas pertenecientes a las pruebas de
46

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

Primeras mil muestras, aprox. 10 segundos

Figura 3.9 Prueba: Caminando Refugio Arguelles.


2.5

Caminando

2
1.5
Gs

0.5

-0.5
-1

101

201

301

401

501

601

701

801

901

Primeras mil muestras, aprox. 10 segundos

Figura 3.10. Prueba: Caminando Oscar Armendriz.

Se observa en ambas pruebas un patrn con picos fuertes de actividad, el ms alto es


presumiblemente el paso que se da con la pierna derecha, lugar ms cercano al acelermetro,
siendo el otro pico ms pequeo el de la pierna izquierda, as como tambin se observa la
vibracin de la persona al andar. Cabe destacar que cada persona cuenta con un modo nico
de locomocin y eso se ve reflejado en los datos arrojados por el acelermetro.

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

Primeras mil muestras, aprox. 10 segundos

Figura 3.11. Prueba: Corriendo Refugio Arguelles.

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

Primeras mil muestras, aprox. 10 segundos

Figura 3.12. Prueba: Corriendo Oscar Armendriz.

Como en el caso de la caminata, en la prueba donde el sujeto corre se observan picos


altos de aceleracin y otros un poco ms reducidos, que seran los pasos dados con la pierna
derecha e izquierda respectivamente, as como la vibracin provocada por el movimiento del
sujeto, se distingue esta prueba de la anterior debido a una mayor frecuencia en los picos
altos as como un incremento en los valores de las lecturas, superando los 3g en varias
ocasiones.

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

Primeras mil muestras, , aprox. 10 segundos

Figura 3.13. Prueba: Saltando Refugio Arguelles.


5.5
5
4.5
4
3.5
3
2.5
2
Gs 1.5
1
0.5
0
-0.5 1
-1
-1.5
-2
-2.5

Saltando
Y
X
Z
101

201

301

401

501

601

701

801

901

Primeras mil muestras, aprox. 10 segundos

Figura 3.14. Prueba: Saltando Oscar Armendriz.

En la prueba de saltar, se observan de una forma marcada el movimiento de la


persona, al mostrarse un solo pico de aceleracin por cada salto, superando los 4g en varias
ocasiones.
A partir de los datos recogidos por el acelermetro se obtuvieron estas grficas que
nos permiten ver las fuerzas a las que est sometida una persona, sin embargo para poder
llegar a una conclusin se realizar un anlisis de todas las pruebas realizadas donde se
calcularn diversas medidas estadsticas como la media (promedio), la desviacin estndar, y
la varianza en cada una de las pruebas que realiz cada persona.

49

3.5 Anlisis Cuantitativo de los Registros Obtenidos.


Las siguientes tablas son los resultados obtenidos de calcular diversas medidas
estadsticas: la media, la varianza y las desviacin estndar de las tres pruebas (caminar,
correr y saltar) con cada uno de los individuos.
Los clculos se realizan individualmente para cada eje, as como tambin se calcula a
una aceleracin total de los tres (

). Se resalta el eje Y que es el eje que

acompaa el movimiento realizado por la persona, as como tambin la aceleracin total.

Tabla 3.7. Media, Desviacin estndar y Varianza de la prueba caminando.


Media
Nombre

Blanca Pacheco

0.92821

-0.15485

0.21862

)
1.01967

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Tabla 3.8. Media, Desviacin estndar y Varianza de la prueba corriendo.


Media
Blanca Pacheco

0.95092

0.10469

0.23617

1.03317

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Tabla 3.9. Media, Desviacin estndar y Varianza de la prueba saltando.


Media
Nombre

Blanca Pacheco

0.62777

-0.63251

-0.12270

1.53175

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Juan Carlos Villegas

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

Observando estas medidas estadsticas llegamos a la conclusin de utilizar el clculo


de la desviacin estndar de la aceleracin total para realizar la clasificacin de la actividad

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

3.6 Programa para la Clasificacin de la Actividad Fsica


La actividad fsica realizada por la persona que porta el holter se verificar cada
segundo, esto nos permite ver los cambios de actividad que se presentan en el transcurso de
la prueba, por tanto no podemos realizar una desviacin estndar de todos los datos que
estamos registrando, se necesita un arreglo finito que grabe el flujo de datos proveniente de la
tarjeta para poder acumular un nmero considerable y realizar el clculo con ellos.
Una vez realizado el clculo se compara con los rangos de la tabla anterior y as
determinamos que accin se est llevando a cabo. Para realizar esto, modificaremos el
programa anterior, agregando una sub funcin que calcule la desviacin estndar, dando
como salida un texto donde muestre la actividad que se realiz, teniendo 4 opciones para
mostrar: en reposo, caminando, corriendo, saltando.
53

En el diagrama anterior se muestran los pasos a seguir en la subrutina. Primero se


llena un arreglo con 300 datos provenientes de la tarjeta DAQ, una vez lleno el arreglo se
procede a realizar el clculo de la desviacin estndar, teniendo el resultado se compara con
los umbrales establecidos para cada actividad, dependiendo dentro de que rango coincida
ser la salida que muestre y se grabar en un archivo, y por ltimo se vaca el arreglo para
54

poder ser utilizado de nuevo, de lo contrario no se podra detectar con claridad un cambio en
la actividad fsica.

Figura. 3.15. Subrutina para el clculo de la desviacin estndar.

Esta subrutina la introducimos en el programa anterior donde se registraron las


pruebas, ser alimentada con los valores calculados de la aceleracin total en Gs, salvo por
eso, el programa en general no requiere mayores modificaciones.
Sin embargo, por el contrario de las anteriores pruebas, esta vez se vern reducidas el
nmero de muestras a leer y la tasa de la tarjeta, ya que no se necesitan capturar una gran
cantidad de muestras para realizar las mediciones, por ende la tasa se reduce de 10000 a 300,
y las muestras van de 60 a 15.
Con esto se ver reducida la cantidad de datos grabada en el archivo de hoja de datos
y mejorando el desempeo del programa en general.

55

5
6
2

4
8

Figura 3.16. Programa de adquisicin de datos y el clculo de la desviacin estndar.


Tabla 3.13. Descripcin del Programa principal.
Seccin

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.

Muestra la fuerza g total de los tres ejes (

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

Como podemos observar el programa se mantiene sencillo, se agregan tres grficas,


correspondientes a cada uno de los ejes, y la subrutina que calcula la desviacin estndar y
da como salida una cadena con la actividad fsica que detect.
Una vez que tenemos una estrategia y un algoritmo que nos permite detectar la
actividad fsica, seguiremos esos pasos para llevar esta estrategia en un microcontrolador
PIC, especficamente el PIC24F16KA102, para esto nos basaremos en el programa hecho en
LabVIEW.
El motivo por el cual implementaremos el algoritmo en un microcontrolador es que el
dispositivo final debe ser de reducido tamao y tener un bajo costo, por lo cual un PIC es
ideal. Como es lgico al usar un microcontrolador este tiene recursos limitados en cuanto a
hardware, por lo que adaptaremos el algoritmo a las caractersticas de este PIC.
3.7 Programacin del PIC
La primera modificacin en el programa con respecto a LabVIEW es la reduccin del
nmero de muestras para realizar el clculo de la desviacin estndar, se disminuy hasta las
60. Esto debido a que no se cuenta suficiente RAM para un arreglo mucho mayor.
Una de las partes cruciales es el muestreo constante de los canales analgicos. Se
configura el modulo A/D para que realice de forma automtica durante el programa,
intercambiando de un canal a otro, para ello se colocan en un For infinito.
Para grabar dichos valores recurriremos al Timer 2, junto con su interrupcin, que al
ser configurado entra en una subrutina cuando el Timer se desborda (overflow), lo que nos
permite ejecutar cdigo en ese instante.
Estos desbordes son del orden de los 16 microsegundos, por lo cual las 60 muestras se
tomarn en aproximadamente un segundo. Una vez se renen las 60 muestras se procede a
calcular la desviacin estndar, comparndose despus con los umbrales de la Tabla 3.12
mostrando el resultado por medio de LEDs.

57

Tendremos tres entradas analgicas, la 10, 11 y 12, correspondiendo a los pins


nmero 25, 24 y 23 respectivamente. Como salidas se usaron cuatro terminales una para cada
LED, teniendo a RB6, RB7, RB8 y RB9, siendo los pins 15, 16, 17 y 18 para cada una.
Utilizaremos el siguiente algoritmo para programar el PIC.

Del diagrama de flujo anterior podemos destacar tres secciones principales.


58

3.7.1 Adquisicin de seales anlogas.


El microcontrolador est diseado para realizar lecturas de 500 mil muestras por
segundo en sus canales A/D, sin embargo no se necesitan tantas, emplearemos unas 30 por
segundo, suficientes para realizar el clculo de la desviacin estndar.
En esta funcin se selecciona el canal que queremos leer y posteriormente activamos
la adquisicin de la seal y su conversin, esto se hace con los tres canales que empleamos,
10, 11 y 12, que corresponden a los ejes X, Y, Z respectivamente.
3.7.2 Clculo de la desviacin estndar.
Este clculo se realiza en conjuncin con la interrupcin del timer. Cuando se
desborda el timer se graba la aceleracin total en un arreglo y se realiza una sumatoria con
esos datos. Una vez se completan los 60 datos se realiza el clculo de la desviacin estndar
con la siguiente ecuacin.

(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

Actividad Fsica correspondiente


Reposo
Caminando
Corriendo
Saltando

59

CAPTULO 4
RESULTADOS

4.1 Resultados: Tarjeta de adquisicin DAQ y LabVIEW


Una vez terminado el programa final donde se implementa la deteccin y
clasificacin de la actividad fsica, realizaremos un par de pruebas ms con la tarjeta DAQ
para observar que la efectividad del algoritmo de deteccin de la seal de actividad fsica sea
el deseado. Para llegar a una calibracin ptima de los umbrales se hicieron algunas pruebas
hasta que fue satisfactoria la deteccin.
4.1.1 Pruebas
Las siguientes pruebas, como en los casos anteriores, comprenden un minuto
caminado, corriendo y saltando, y se agrega otra ms, donde se realizan las 3 actividades en
el mismo lapso de tiempo de manera intercalada. En este caso las pruebas sern realizadas
por los autores.
A la salida obtendremos dos archivos con extensin .xls, uno referente a los voltajes
que se grabaron durante el transcurso de la prueba, mientras el otro registra la actividad fsica
clasificada, teniendo como salida un texto donde podemos encontrar, En reposo,
Caminando, Corriendo, Saltando.
4.1.2 Anlisis estadstico.
En las siguientes tablas se muestra el anlisis estadstico de las pruebas realizadas.
Donde se observa que las pruebas de caminando, corriendo y saltando muestran un
comportamiento similar a las anteriores. Sin embargo, en la prueba mixta es donde tenemos
un resultado errneo, esto se debe a que se hizo el clculo con el total de muestras, arrojando
que la persona estuvo corriendo, siendo que realiz las tres actividades en el mismo intervalo
de tiempo.

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

4.1.3 Clasificacin de la actividad fsica.


Como podemos ver en las medidas estadsticas anteriores, mientras la prueba se
mantena en una sola situacin el anlisis arroja un valor dentro de los umbrales establecidos
para cada actividad fsica, sin embargo cuando la persona realiza en un mismo periodo de
tiempo diferentes actividades, el valor de la desviacin estndar arroja un valor que no
corresponde a las actividades realizadas.
Por ello es de suma importancia realizar la clasificacin de la actividad fsica por
intervalos de tiempo, para este proyecto se determin que cada segundo se realizar dicha
prueba, lo que nos arroj los siguientes resultados.
En un periodo de sesenta segundos que dur cada prueba, se registraron sesenta datos
pertenecientes a la clasificacin de la actividad fsica en un archivo con extensin .xls. Para
las pruebas de caminando, corriendo y saltando sacaremos un porcentaje de aciertos,
tomando que el cien por ciento de la prueba sera obtener sesenta muestras con la actividad
correspondiente, esto debido a que durante toda la prueba se realiza la misma actividad.
Tabla 4.2. Resultados obtenidos de la clasificacin de la actividad fsica.
Caminando
Muestras que coinciden con la A.F realizada

% de acierto

Edgar Arguelles

60

100

Cristian Villegas

59

98
Corriendo

Muestras que coinciden con la A.F realizada

% de acierto

Edgar Arguelles

60

100

Cristian Villegas

60

100
Saltando

Muestras que coinciden con la A.F realizada

% 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

60 segundos, 1200 muetras

Figura 4.1. Prueba mixta: Edgar Arguelles.


5.0
4.5
4.0
3.5
3.0
2.5
2.0
1.5
Gs 1.0
0.5
0.0
-0.5 1
-1.0
-1.5
-2.0
-2.5

X
Y
101

201

301

401

501

601

701

801

901

1001

1101

1201

60 segundos, 1200 muestras

Figura 4.2. Prueba mixta: Cristian Villegas.

Podemos observar en las grficas siguientes los resultados que se grabaron en el


archivo de clasificacin, siendo muy similares a los datos obtenidos del acelermetro, con
excepcin de dos puntos que rompen con el flujo. Esto debido a que en ese muestreo el
individuo cambi de una actividad fsica a otra haciendo una pausa, o detenindose lo que
64

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

Figura 4.3. Clasificacin de prueba mixta: Edgar Arguelles.

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

Figura 4.4. Clasificacin de prueba mixta: Cristian Villegas.

Estas grficas demuestran que el sistema no es perfecto, que cuando existen


transiciones entre actividades fsicas es posible que se clasifiquen de forma errnea. Mas sin
embargo, al observar todas las pruebas se hace visible que el porcentaje de error es mnimo,
estamos hablando de que en casi todas se tuvo ms de un 95 por ciento de efectividad a la
hora de clasificar la actividad fsica. Siendo muy satisfactorio este porcentaje.
65

4.2 Resultados: Microcontrolador PIC


Siguiendo un algoritmo casi idntico al empleado en LabVIEW, tomando los mismos
umbrales del programa de PC, se arm un circuito bsico (Figura 4.5) para comprobar el
funcionamiento de la clasificacin la actividad fsica en el microcontrolador.

Figura 4.5. Circuito: PIC24F conectado con el acelermetro ADXL335.

Este diseo no cuenta con un registro de la clasificacin, sino que simplemente


muestra por medio de 4 LEDs que actividad se est realizando. Cada LED corresponde a un
actividad como se muestra en la Tabla 3.12.
La comprobacin se realiz a la par de la hecha con LabVIEW, esto significa que se
cable la tarjeta DAQ y el PIC al mismo tiempo. Al no tener un registro fsico de la actividad
clasificada observamos el estado de los LEDs mientras se realizaban las pruebas.
Los resultados fueron precisos mientras se realizaba una sola actividad fsica en la
prueba, mantenindose un solo LED encendido durante toda la prueba. Cuando la prueba fue
mixta, se observ un comportamiento acorde a la actividad, sin embargo en las transiciones
entre una actividad y otra se observaba que no era inmediato el cambio, tomndole un
segundo ms el poder detectar la nueva actividad.

66

4.3 Resultados: Circuito ECG


A continuacin se muestran los resultados que se obtuvieron al implementar un
circuito para la adquisicin de la seal ECG.
4.3.1 Implementacin
El circuito que se dise incluye un filtro pasa altos de 0.5 Hz, un pasa bajos de 150
Hz, ambos de 8vo nivel, un Notch para eliminar la banda de 60 Hz, as como un circuito
especial llamado circuito de la pierna derecha, que es recomendado por el fabricante TI
para eliminar ruido a la entrada del amplificador de instrumentacin.
La teora de estos filtros activos, as como los clculos hechos para cada una de las
etapas del circuito se encuentran en los anexos B y C.

Figura. 4.6. Implementacin del filtrado en protoboard.

Las conexiones se realizan colocando un electrodo en cada brazo, siendo el tercero


puesto en la pierna derecha.

67

Figura.4.7. Colocacin de electrodos y conexin al circuito.

En esta etapa del diseo el circuito es armado en un protoboard, al conectar los


electrodos y alimentar el circuito nos encontramos con un funcionamiento correcto, filtra la
mayora del ruido y muestra una seal cardiaca distinguible, pero con mucho ruido.

Figura 4.8. Prueba del circuito en protoboard.


68

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.

Figura.4.9. Circuito implementado en tablilla perforada.

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.

Figura 4.10. Prueba en tablilla perforada.


Todas las pruebas que se realizaron eran en condiciones ideales, la persona se mantena
tranquila y en reposo, hasta este punto el circuito es confiable y tiene una buena seal a su salida.
69

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.

Figura 4.11. Seal distorsionada, debido al movimiento de la persona.

Figura 4.12. Diseo del PCB.

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.

Se logr desarrollar un sistema con un algoritmo eficiente que detect de forma


satisfactoria la actividad fsica mediante el uso de un acelermetro de tres ejes. Para realizar
la clasificacin de la actividad fsica se llevaron a cabo pruebas, de las cuales se obtuvieron
medidas estadsticas, con esos datos se lleg a la conclusin de que realizando el clculo de
la desviacin estndar se poda obtener el resultado esperado: la clasificacin de la actividad
fsica. Adems, con dichas pruebas se establecieron umbrales que delimitan cada actividad.
Con esos umbrales se desarroll un programa en LabVIEW que permite la deteccin, la
clasificacin y el registro de la actividad fsica mediante el clculo de la desviacin estndar
y su comparacin con los rangos previamente establecidos para cada tipo de actividad.

Dicho algoritmo se implement tambin en un microcontrolador PIC24F, siendo


modificado para que ajustara a las capacidades del hardware del mismo. Sin embargo en este
caso no se realiza ningn registro, slo se muestra el resultado por medio de LEDs. En ambos
casos el sistema result ser eficiente, indicando de manera acertada que accin se estaba
desarrollando.

Todas estas pruebas, as como la investigacin realizada ampliaron nuestros


conocimientos en los dos lenguajes de programacin, por un lado el lenguaje grfico de
LabVIEW y el empleo de C en el microcontrolador.

El sistema tiene un margen de mejora considerable, sobre todo en el caso del


microcontrolador, el cual carece de una interfaz para el usuario, as como tambin de un
mdulo que permita el registro de los datos y resultados calculados, siendo esta su mayor

71

debilidad. El uso de un mdulo de memorias microSD para el registro de informacin sera


una mejora sustancial.

El ampliar el nmero de actividades que detecta el sistema sera posible realizando un


nmero mayor de pruebas y observando el comportamiento del acelermetro para
clasificarlas a partir de medidas no solamente estadsticas, sino que impliquen cierto grado de
inteligencia.

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).

Figura A.1 El corazn [20].

74

Cuando la seal elctrica de la repolarizacin alcanza las clulas contrctiles, estas se


contraen. Y cuando el impulso de repolarizacin alcanza las clulas miocrdicas, se relajan.
De este modo estas seales elctricas causan la accin mecnica del bombeo de sangre por
parte del corazn.

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.

El impulso del ndulo SA es tambin propagado al ndulo auriculoventricular (AV)


por medio de las fibras internodales. (La onda de repolarizacin no es propagada al
ventrculo derecho inmediatamente, porque hay tejido no conductor separando las aurculas
de los ventrculos). La seal elctrica que origin la contraccin auricular es retrasada en el
ndulo AV en aproximadamente 0.20 segundos, y luego es enviada a los ventrculos por
medio del Haz de His, (rama derecha e izquierda), y fibras de Purkinje. Las fibras de
Purkinje, entregan el impulso elctrico directamente a los msculos del ventrculo,
estimulando la contraccin ventricular (sstole ventricular). La repolarizacin del ndulo SA
tambin es propagada alrededor de la aurcula, y hacia los ventrculos, comenzando la fase de
relajacin ventricular (distole ventricular).

A.2 El Electrocardiograma (ECG).


La actividad elctrica del marcapaso es comunicada slo al msculo cardiaco, y son los
"ecos" de la repolarizacin y repolarizacin del corazn los entregados al resto del cuerpo. Al
colocar sensores de alta resolucin (electrodos) en otras partes del cuerpo, los ecos de la
actividad elctrica del corazn pueden ser detectados. El registro de esta seal elctrica es
llamado electrocardiograma (ECG), y a partir del ECG, se puede inferir la actividad
mecnica del corazn.

75

A.2.1 Componentes del ECG.


Los eventos elctricos del corazn son usualmente registrados en el ECG, y el modelo
normal est representado por un quiebre de la lnea basal dado por una onda P, un complejo
QRS, y una onda T (Figura A.2).

Figura A.2 Componentes del ECG [34].

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.

La onda P resulta de la repolarizacin auricular.

El complejo QRS resulta de la repolarizacin ventricular e indica el comienzo de la


contraccin ventricular.

La onda T resulta de la repolarizacin ventricular.

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

Ya que el ECG refleja la actividad elctrica, es una "fotografa" til de la actividad


cardiaca. Si hay interrupciones en la generacin o transmisin de las seales elctricas, el
ECG cambiara. Estos cambios pueden ser tiles para diagnsticos de cambios intracardiacos.
Durante el ejercicio, sin embargo, la posicin del corazn cambia, por lo que no se puede
estandarizar o cuantificar los cambios de voltaje.

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.

Tabla A.1 Medicin normal de ECG, Derivacin II (Electrodos de la mueca y tobillo).


Ritmo cardiaco

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.

B.2 Tipos de Filtros.


En la actualidad existen varios tipos de filtros como los filtros activos, pasivos y
digitales as mismo estos filtros son diferenciados por sus rangos de frecuencias, algunos son:
filtros pasa-bajas, filtros pasa altas, filtros rechaza banda y filtros pasa banda. El filtro pasa
bajos es aquel que permite pasar todas las frecuencias que estn por debajo de las frecuencias
de corte atenuando todas aquellas frecuencias que estn por encima de la frecuencia de corte.
El filtro pasa altos es el que permite pasar todas las frecuencias que estn sobre la frecuencia
de corte atenuando todas las frecuencias que estn por debajo de la frecuencia de corte, El
filtro pasa banda es una combinacin del filtro pasa bajo y el filtro pasa alto lo que permite
pasar frecuencias que estn por encima y por debajo de la frecuencia de corte. Por otro lado
el filtro rechaza banda o filtro muesca como comnmente se le conoce es el encargado de
dejar pasar la mayor parte de las frecuencias inalteradamente, pero atena aquellas que se
encuentran en un rango especifico, como se puede ver es el opuesto al filtro pasa banda.

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.

B.2.1 Circuito en configuracin Sallen-Key.


Un filtro convencional presenta un valor de Q relativamente bajo, la arquitectura
Sallen-Key pretende mejorar dicho parmetro. Una de las desventajas de un filtro
78

convencional es su limitacin ya que su Q es siempre menor que , cuando Q se aproxima a


su nivel mximo cuando la impedancia de la ltima etapa del filtro es mucho ms grande que
las primeras.
Para obtener valores de Q mucho ms altos se utiliza un amplificador con realimentacin
positiva. En 1955 R. P. Sallen y E. L. Key describieron estos circuitos de filtro por ello dicha
topologa es generalmente conocida como filtro Sallen-Key (Figura B.1).

Figura B.1 Circuito con topologa Sallen-Key.

El circuito mostrado es una forma genrica del circuito Sallen-Key, donde se utilizan
trminos de impedancia generalizada.

B.2.2 Funcin de transferencia.

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:

( )(

( )

( )

( )

La funcin de transferencia se puede denotar como un modelo matemtico que a travs


de un cociente relaciona la respuesta de un sistema a una seal de entrada o excitacin donde
H(s) es la funcin de transferencia, Y(s) es la transformada de Laplace de la respuesta y U(s)
es la transformada de Laplace de la seal de entrada.

79

B.3 Orden del Filtrado.


El orden del filtrado describe el grado de aceptacin o rechazo de la frecuencia por
arriba o por debajo de la frecuencia de corte. Un filtro de primer orden cuya frecuencia de
corte sea igual a F, presentar una atenuacin de 6dB en la primera octava (2F), 12dB en la
segunda octava (4F), 18dB en la tercera octava (8F) y as sucesivamente. Para obtener filtros
de rdenes superiores se suelen realizar conexiones en serie de filtros de primer o segundo
orden.

Durante la investigacin se defini que el orden del filtrado para seales


electrocardiogrficas era de cuarto orden, para el desarrollo de este proyecto se decidi hacer
un filtrado de octavo orden. Esto se llev a cabo construyendo un filtro pasa banda
butterworth, con un filtro pasa bajos y un filtro pasa altos de octavo orden conectados en
cascada. Por otro lado se requiri especificar la topologa de este circuito, para fines prcticos
y sencillos se decidi utilizar la topologa Sallen-Key; este tipo de topologa ya se mencion
al comienzo de este captulo y se pudo deducir que es una de las topologas ms sencillas y
prcticas para utilizar en estos casos.

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.

Figura B.2 Filtro pasa bajos.

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.

Figura B.3 Filtro pasa altos.

81

Anexo C.

C.1 Clculos para los componentes del circuito.


Los filtros de orden alto se requieren para agudizar filtros con ciertas caractersticas
deseables. Para esto, se conectan etapas de filtros en cascada de 1er y 2do orden y as el
producto de la respuesta de la frecuencia individual resulta en un nivel ms ptimo del filtro
total. El filtro pasa bajos es la primera etapa que se calcula para empezar nuestro diseo,
despus de eso se realizan los clculos para el filtro pasa altos y una vez concluido esto se
prosigue a conectarlos en cascada para as obtener un filtro pasa banda de octavo orden.
C.2 Filtro pasa bajo.
Para empezar el desarrollo es necesario el filtro pasa bajos de Butterworth con
topologa Sallen-Key con una ganancia unitaria y una frecuencia de corte a mximo 150Hz.
La frmula [1] es la que define la funcin de transferencia para un filtro de este tipo.

( )

)(

) (

[1]

Donde A0 es la ganancia pasa banda en DC y ai y bi son coeficientes usados para el


filtro. Dado que el denominador es el producto de trminos cuadrticos, la funcin de
transferencia representa una serie de etapas de filtros Pasa-Bajas de segundo orden
conectados en cascada, con ai y bi siendo coeficientes reales positivos. Estos coeficientes
definen las localizaciones de los polos complejos para cada etapa de filtro de segundo orden,
por lo tanto determinan el comportamiento de su funcin de transferencia H(s).
Resolviendo la ecuacin para filtro de octavo orden, los coeficientes quedaran como se
muestran en la tabla [C.1]
Tabla C.1 Coeficientes para Filtro de octavo orden de Butterworth.

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:

Se calcula C2 , proponiendo el valor para C1

Con C1 = 22nF

( )( )
(
)

Con C1 = 22nF y

= 577.97nF para este valor se elige el aproximado en este caso ser 470nF,

con estos resultados se puede calcular R1 y R2 como muestra la ecuacin [2]:

[2]
Dnde:

fc es la frecuencia del corte.

a4, b4 son los coeficientes de Butterworth para filtros de octavo orden.

C1 y C2 son los valores de los capacitores para el filtro Pasa-Bajas de la topologa


Sallen-Key.

(
)(

)
)(

( )(
)

)(

Como el resultado que se encuentra dentro de la raz es un valor despreciable, por lo tanto el valor de
R1=R2= 9.4k

como no existe alguna resistencia con este valor se escoge el valor ms

aproximado en este caso 10k . La primera fase del circuito pasa bajos de Butterworth con
topologa Sallen-Key quedara de la siguiente manera:

83

Figura C.1. Primera fase del filtro pasa bajos.

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:

Con los valores sustituidos la ecuacin queda:

(
)(

)
)(

84

( )(
)

)(

De la misma forma que en la etapa uno R1=R2=26.79k

por lo tanto se toma el valor

ms cercano a este, R1=R2=27k , el circuito para la segunda etapa quedara:

Figura C.2. Segunda fase del filtro pasa bajos.

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:

Figura C.3. Tercera fase del filtro pasa bajos.

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.

Figura C.4. Fase final del filtro pasa bajos.

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

C.3 Filtro pasa alto.


En esta seccin obtendremos los clculos as como las frmulas para el filtro pasa
bajos de octavo orden.
Para la primera etapa del filtro:
Se calcula R1 proponiendo un valor para C1.
Con C1= 10uF

Dnde:

fc es la frecuencia del corte.

a1 es el coeficiente de Butterworth para filtros de 4to orden.

C es el capacitor 1 para el filtro Pasa-Altas de topologa Sallen-Key.

Resolviendo la siguiente ecuacin esta quedara de la siguiente manera:

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:

Figura C.6. Primera fase para el filtro pasa altos.

Para la segunda etapa del filtro:


Se propone C1= 22uF

Con este valor proseguimos a calcular R2.

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:

Figura C.7. Segunda fase del circuito pasa altos.

Para la tercera etapa:


Se propone C1 =47uF
Se calcula R1

Teniendo este valor se calcula R2:

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:

Figura C.8. Tercera fase para el filtro pasa altos.


Para la cuarta y ltima etapa del filtro pasa altos las ecuaciones y clculos quedarn de la
siguiente forma:
Se propone C1= 100uF
Se calcula R1:

Con este resultado calculamos R2

91

Con todos estos resultados y teniendo en cuanta que los capacitores son del mismo valor el
circuito de la cuarta etapa queda as:

Figura C.9. Cuarta fase del circuito pasa altos.

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

Figura C.11. Circuito pasa banda de octavo orden.

C.4 Filtro Notch (muesca).


El filtro notch o muesca como comnmente se le conoce, est diseado para eliminar
ciertos rangos de frecuencias en particular. Este filtro est caracterizado por tener una banda
de rechazo de frecuencias muy angosta, esta se basa alrededor de una frecuencia media (fm)
del circuito. La respuesta de un filtro de este tipo se muestra en la figura [C.5]

Figura C.12. Respuesta de un filtro Notch [32].

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

G es la ganancia del filtro Notch tipo Twin-T.


La ganancia de este filtro determina el valor de amplificacin de la seal de entrada. La
ganancia se determina por los valores de las resistencias R1 y R2.

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 ms cercano para el resultado obtenido es de 2.7 k. La ganancia para el filtro


Muesca se pretende que sea de valor unitario ya que no necesita amplificar ms la seal
electrocardiogrfica.
Para una ganancia de 2 se propone una resistencia R1= 1.8k. Resolviendo para R2,

Para simplificar el circuito, normalmente el valor de R3 es R3=R/2 y el valor del capacitor C1


es C1=2C. Por lo tanto,

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.

Figura C.13. Filtro Notch.

C.5 Circuito de la pierna derecha.


La unidad de la Pierna Derecha es un circuito electrnico que se utiliza como
amplificador de seales biolgicas para reducir la interferencia en Modo-Comn. Los
amplificadores de seales biolgicas como el Electrocardigrafo, miden seales muy
pequeas que son emitidas por el cuerpo en el orden de los microvolts hasta los milivots.
Esto, debido a que el cuerpo humano acta como antena el cual recoge interferencia
electromagntica, especficamente del ruido de la distribucin elctrica de 60 Hz. Esta
interferencia puede opacar la seal biolgica, provocando que sea difcil medir la seal. La
Unidad de la Pierna Derecha es un circuito que se utiliza para eliminar el ruido cancelando la
interferencia de manera activa.
Para el circuito de este proyecto se ha decido tomar como referencia el circuito que propone
el fabricante del amplificador de instrumentacin INA128, el circuito se muestra en la figura
[C.14]

95

Figura C.14. Circuito de la pierna derecha propuesto por el fabricante [38].

C.6 Circuito Final.


Por ltimo se presenta todo el circuito armado, filtro pasa banda, filtro Notch y el
circuito de la pierna derecha, recordando que este circuito se conecta en cascada y el circuito
de la pierna derecha es el nico que no sigue este mtodo ya que este va conectado al
amplificador de instrumentacin, en la figura [C.8] se muestra el circuito final (debido al
tamao del circuito este se pondr en secciones).

(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 axisY;

unsigned int x;
unsigned int i;

unsigned int mod;


unsigned int y;

unsigned int t1;


unsigned int t1int;

float sumatoria[60]; float sumgs;


float desvstd;

unsigned int axisX;

float varianza;

float promedio;

float voltsZ; float gsZ;


float voltsY; float gsY;
float voltsX; float gsX;
float gsT;
//*************************************************************************
***
// interrupcin del timer2
#int_TIMER2
void TIMER2_isr(void)
{
98

gsT=(sqrt(pow(gsX,2)+pow(gsY,2)+pow(gsZ,2))); //Aceleracin total en Gs


t1++; // contador de muestras
sumatoria[i]=gsT; // grabar muestreo del eje Z
sumgs=sumatoria[i]+sumgs; //sumatoria del muestreo
i++;
if (t1>=60){ // se alcanz el total de muestras
promedio=sumgs/60; //se saca el promedio
setup_timer2(TMR_DISABLED|TMR_DIV_BY_8,8000);//deshabilitamos el
timer para realizar las operaciones
t1=0; //inicializamos t1 en 0 para hacer la varianza
do{
varianza=(varianza+(pow((sumatoria[t1]-promedio),2.0))); //sumatoria
de cuadrados
t1++; //se incrementa t1
}while(t1<60); // mientras t1 sea menor que 60
varianza=varianza/60; //se divide entre el nmero de muestras para sacar la
varianza
desvstd=sqrt(varianza);//desviacin estndar
//conforme al valor de la desviacin estndar se determina la actividad realizada.

if (desvstd>1.35){ //saltando LED Rojo


output_bit(PIN_B9,1);
output_bit(PIN_B8,0);
output_bit(PIN_B7,0);
output_bit(PIN_B6,0);
}
99

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

setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8,8000); //se reactiva el


timer para que vuelta a tomar las muestras
}
}
//*************************************************************************
**********
void main()
{
setup_adc_ports(sAN10|sAN11|sAN12); //Analog channels 10,11,12
setup_adc(ADC_OFF | ADC_TAD_MUL_2); //configuracin del ADC
setup_wdt(WDT_ON);
setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8,8000); //timer2 activado, preescaler x
8, se desborda a los 8000
enable_interrupts(INT_TIMER2); //interrupcion timer2 activada
SET_TRIS_B(0xFF00); //configuracion del puerto B
//inicializacion de variables en 0
axisZ=0;

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

Diseo y Principales Soluciones Tcnicas V Congreso de la Sociedad Cubana de


Bioingeniera, 2003.
[10] American Heart Association Holter Monitor Diary, 2010.
[11] Lamarque, G.; Ravier, P.; Dumez-Viou, C. A New Concept of Virtual Patient for
Real-Time ECG Analyzers IEEE Transactions on Instrumentation and Measurement,
, Volume: 60 , Issue: 3, pp. 939 946, 2011.
[12] Ku lek, J.; Lhotsk, L.; Hanuliak, M. Processing Holter ECG signal corrupted with
noise: Using ICA for QRS complex detection International Symposium on Applied
Sciences in Biomedical and Communication Technologies, 2010.
[13] Franco Sergio (1988). Design with Operational Amplifiers and Analog Integrated
Circuits. United States of America. McGraw-HILL INTERNATIONAL.
[14] Carr J. Joseph, Brown M. John (2001). Introduction to Biomedical Equipment
Technology. Upper Saddle River, New Jersey. Prentice Hall.
[15] Dorf C. Richard (2006). Sensors, Nanoscience, Biomedical Engineering, and
Instruments. Danvers MA. Taylor&Francis.
[16] Vizcaino Lajara Rafael Jose, Sebastia Pelegri Jose (2007). LabView Entorno grafico
de programacin. Mexico DF. Alfaomega Grupo Editor S.A. de C.V.
[17] Wilson S. Jon (2005). Sensor Technology HANDBOOK. Burlington MA. USA.
Elsevier Inc, Chapter 5, pp. 137-155.
[18] Beeby Stephen, Ensell Graham, Kraft Michael, White Neil (2004). MEMS
Mechanical Sensors. Norwood MA. Artech House Inc.

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,

http://www.rush.edu/spanish/sadult/cardiac/electric.html, al 30 de Marzo de 2011.


[21] Actividad elctrica del corazn, http://www.buenastareas.com/ensayos/ActividadElectrica-Del-Corazon/1492840.html, al 30 de Marzo de 2011.
[22] Historia

del

desarrollo

del

electrocardigrafo,http://www.electrocardiograma.org/historia-delelectrocardiografo.html, al 30 de Marzo de 2011.


[23] Holter, http://www.icba-cardiovascular.com.ar/arritmias/holter.html, al 2 de Abril de
2011.
[24] Monitoreo con Holter, http://www.rush.edu/spanish/speds/cardiac/holter.html, al 5 de
Abril de 2011.
[25] Wii Accelerometer, http://sportsbioengineering.com/wii-accelerometer.html, al 7 de
abril de 2011.
[26] Motion

sensing

in

the

iPhone

4:

MEMS

accelerometer,

http://www.memsinvestorjournal.com/2010/12/motion-sensing-in-the-iphone-4mems-accelerometer.html, al 12 de abril 2011.


[27] Luis Ernesto Uribe, Flix Coll, Pau Riera, Sistema de adquisicin de datos de un
acelermetro (ADXL330) con la DAQ-6024E y LabVIEW, curs 2008 / 2009.
[28] BS Metcalf, L D Voss, T J Wilkin, Accelerometers identify inactive and potentially
obese children (EarlyBird 3), Arch Dis Child 2002;87:166167.

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,

http://www.fukuda.co.jp/english/products/holter/fm_150.html, 23 de Febrero 2011.


[41] Triple

Axis

Accelerometer

Breakout

ADXL335,

http://www.sparkfun.com/products/9269, 3 de Marzo 2011.


[42] S. Serge Barold, Norman J. "Jeff" Holter-"Father" of Ambulatory ECG Monitoring,
Journal Of Interventional Cardica Electrophysiology 14, pp. 117-118, 2005.

107

También podría gustarte