sensores de aceleración para la detección de la activad

Anuncio
SENSORES DE ACELERACIÓN PARA LA DETECCIÓN DE LA
ACTIVAD FÍSICA DEL PACIENTE
Por
Edgar Iván Arguelles Pacheco
Cristian Eduardo Villegas López
Presentado al comité revisor del Instituto de Ingeniería y Tecnología de
La Universidad Autónoma de Ciudad Juárez
para obtener el título de
INGENIERO EN SISTEMAS DIGITALES Y COMUNICACIONES
UNIVERSIDAD AUTÓNOMA DE CIUDAD JUÁREZ
Mayo del 2011
SENSORES DE ACELERACIÓN PARA LA DETECCIÓN DE LA
ACTIVAD FÍSICA DEL PACIENTE
Los miembros del comité revisor que aprobaron el proyecto
de titulación de: Edgar Iván Arguelles Pacheco, Cristian Eduardo Villegas López.
Dra. Nelly Gordillo Castillo
Asesor
___________________________________________
Dr. José Mireles Jr. García
___________________________________________
Dr. Roberto Carlos Ambrosio Lázaro
___________________________________________
Dr. Jesús Rodarte Dávila
___________________________________________
ii
AGRADECIMIENTOS
Agradecemos a todas aquellas personas que estuvieron involucradas durante nuestra
formación ética, académica y profesional.
Deseamos dedicar todos nuestros logros a nuestras familias por su apoyo y comprensión
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 guía, a los docentes que nos brindaron sus
conocimientos para resolver las dudas que surgían durante el desarrollo de este proyecto, y
a los docentes que compartieron sus conocimientos y enseñanzas a través de toda nuestra
carrera profesional.
Mayo de 2011
iii
TABLA DE CONTENIDO
Página
AGRADECIMIENTOS…………………………………………………………………….iii
LISTA DE FIGURAS……………………………………………………………………...vii
LISTA DE TABLAS………………………………………………………………………...x
Capítulo
1. INTRODUCCIÓN……………………………..……………………………..…………..1
1.1 Introducción………...…………………..……………………………………….1
1.2 Planteamiento del problema……………………………..………………………3
1.3 Objetivos..……………………………..……………………………..………….4
1.4 Justificación……………………………..……………………………..………...4
1.5 Delimitación……………………………..……………………………..………..5
2. MARCO TEÓRICO………………..……………………………..………………...…….6
2.1 La aceleración……………………………..…………...………………………..6
2.2 Acelerómetros……………………………..……………………………..……...7
2.3 Tipos de Acelerómetros……………………………..……………………...…...8
2.3.1 Acelerómetros mecánicos……………………………..…….…………8
2.3.2 Acelerómetros piezoeléctricos ………………………………………..9
2.3.3 Acelerómetros piezoresistivos ………………………………………..9
2.3.4 Acelerómetros capacitivos…………………………………………...10
2.3.5 Acelerómetros Térmicos……………………………………………..12
2.3.6 Acelerómetros micromecánicos (MEMS)…………………………...13
2.4 Aplicaciones……………………………..………………………………...…...14
2.5 Detección y registro de la actividad física mediante sensores de
aceleración……………………………………………………………………….…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 gráfico de programación……………...…………….....24
2.7.1 Adquisición 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 METODOLOGÍA…………………...………………………………37
3.1. Tarjeta de adquisición de datos NI USB 6210……………………………...…37
3.2. Acelerómetro ADXL335 de Analog Devices…………………………...…….38
3.3. Detección de la actividad física con el acelerómetro de tres ejes: ADXL335...42
3.3.1 Registro de actividad física……………………………..………...….45
3.4 Análisis Cualitativo de los Registros Obtenidos.…………………………...….46
3.5 Análisis Cuantitativo de los Registros Obtenidos……………………………...50
3.6 Programa final para la clasificación de la actividad física……………………..53
3.7 Programación del PIC……………………………….…………………………57
3.7.1 Adquisición de señales análogas.………………………………….....59
3.7.2 Cálculo de la desviación estándar..…………………………………..59
3.7.3 Comprobación de resultados…………………………………………59
4. RESULTADOS……………………………………………………..………...…………60
4.1 Resultados: Tarjeta de adquisición DAQ y LabVIEW …………………...….60
4.1.1 Pruebas ………………...……..……………………………………..60
v
4.1.2 Análisis estadístico……………………………...……………………60
4.1.3 Clasificación de la actividad física……………..……………...……..63
4.2 Resultados: Microcontrolador PIC……………………………..………………66
4.3 Resultados: Circuito ECG……………………………………………………...67
4.3.1 Implementación ………………………………………………………67
5. CONCLUSIONES Y RECOMENDACIONES.………………………………………..71
Anexos
Anexo A……………………………………………………................................................74
A.1 Secuencia eléctrica y mecánica del latido cardiaco…………………………....74
A.2 El Electrocardiograma (ECG)……………………………………………........75
A.2.1 Componentes del ECG………………………………………………76
A.2.2 Derivación……………………………………………………….......77
Anexo B……………………………………………………................................................78
B.1 Filtros…………………………………………………………………………..78
B.2 Tipos de Filtros. ……………………………………………………...............78
B.2.1 Circuito en configuración Sallen-Key. ………….………………......78
B.2.2 Función de transferencia. ……………………………………………80
B.3 Orden del Filtrado………………………………………………………...……81
Anexo C……………………………………………………................................................82
C.1 Cálculos 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 Código Principal del microcontrolador PIC24F16KA102………………….....98
REFERENCIAS…………………………………………………………………………..103
vi
LISTA DE FIGURAS
Figura
Página
Figura 2.1. Principio de la aceleración………………………………………………………7
Figura 2.2. Acelerómetro mecánico………………………………………………………....8
Figura 2.3. Esquema de un acelerómetro piezoeléctrico….………………………………....9
Figura 2.4. Esquema de un acelerómetro piezoresistivo.…………………………………..10
Figura 2.5. Respuesta a una aceleración…………………………………….……………..11
Figura 2.6. Acelerómetro capacitivo sometido a una aceleración………………………….12
Figura 2.7. Acelerómetro térmico………………………………………………………….13
Figura 2.8. Acelerómetro ADXL330 montado en tablilla Wii...…………………………..16
Figura 2.9. Gráfica representativa de la AF de un niño...………………………………….17
Figura 2.10. El primer holter inventado por el Dr. Norman Holter…………………...…..19
Figura 2.11. Holter Fukuda Denshi…………………………………………………..…….20
Figura 2.12. Implementación del Holter en el paciente…….……………………………...22
Figura 2.13. Gráfica de Holter………………………………………………………….….23
Figura 2.14. Gráfica de Holter #2……………………………………………………….…23
Figura 2.15. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco)…………..24
Figura 2.16. Flujo de ejecución………………………………………………………….…25
Figura 2.17. Esquema típico de un canal de entrada analógico……………………………26
Figura 2.18. Flujo de programa para trabajar con DAQmx………………………………..27
Figura 2.19. Configuración 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 Análogo a Digital…………………….35
Figura 3.1. Terminales de la tarjeta DAQ NI USB 6210…………………………………38
vii
Figura 3.2. Patillaje del acelerómetro ADXL335……………………………….…………39
Figura 3.3. Respuesta a la salida vs Orientación respecto a la gravedad……………….….41
Figura 3.4. Acelerómetro ADXL335 breakboard……………………………………….....41
Figura 3.5. Diagrama de bloques de la adquisición de datos……………………………....42
Figura 3.6. Pantalla Principal del programa de adquisición de datos………………...……44
Figura 3.7.Código en
LabVIEW que permite grabar los datos obtenidos del
acelerómetro………………………………………………………………………………..45
Figura 3.8. Posicionamiento del acelerómetro con respecto al individuo……………….46
Figura 3.9 Prueba: Caminando Refugio Arguelles………………………………………...47
Figura 3.10. Prueba: Caminando Oscar Armendáriz………………………………………47
Figura 3.11. Prueba: Corriendo Refugio Arguelles……………………………………..…48
Figura 3.12. Prueba: Corriendo Oscar Armendáriz……………………………….……….48
Figura 3.13. Prueba: Saltando Refugio Arguelles…….………………………………….49
Figura 3.14. Prueba: Saltando Oscar Armendáriz…….………………………………….49
Figura. 3.15. Subrutina para el cálculo de la desviación estándar….…………………….55
Figura 3.16. Programa de adquisición de datos y el cálculo de la desviación estándar…..56
Figura 4.1. Prueba mixta: Edgar Arguelles……………………………………………...…64
Figura 4.2. Prueba mixta: Cristian Villegas……………………………………………..…64
Figura 4.3. Clasificación de prueba mixta: Edgar Arguelles. ………………………..……65
Figura 4.4. Clasificación de prueba mixta: Cristian Villegas…………………………...…65
Figura 4.5. Circuito: PIC24F conectado con el acelerómetro ADXL335……………….…66
Figura. 4.6. Implementación del filtrado en protoboard…….……………………………..67
Figura.4.7. Colocación de electrodos y conexión 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. Señal distorsionada, debido al movimiento de la persona………………...….70
Figura.4.12. Diseño del PCB…………………………………………………...….………70
Figura A.1 El corazón………………………………………………………………...……73
Figura A.2 Componentes del ECG………………………………………………...………75
Figura B.1 Circuito con topología 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 topología 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 topología 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 adquisición de señales electrocardiográficas………....96
ix
LISTA DE TABLAS
Tabla
Página
Tabla 2.1. Características de diferentes acelerómetros…………………………………….15
Tabla 2.2. Características de diferentes tipos de Holter……………………………………21
Tabla 2.3. Descripción de Terminales PIC24F16KA102……………………………….…31
Tabla 3.1. Descripción de los puertos I/O de la tarjeta DAQ NI USN 6210………..……..38
Tabla 3.2. Selección del capacitor para el filtrado (Cx, Cy, Cz)…………………………...39
Tabla 3.3 Patillaje ADXL335….……………………………………………….………….39
Tabla 3.4. Descripción de pins en circuito ADXL335…………………………………..…41
Tabla 3. 5. Descripción de las principales funciones…………………….………….……..44
Tabla 3.6. Sujetos de prueba……………………………………….………………………46
Tabla 3.7. Media, Desviación estándar y Varianza de la prueba caminando………………50
Tabla 3.8. Media, Desviación estándar y Varianza de la prueba corriendo………………..51
Tabla 3.9. Media, Desviación estándar y Varianza de la prueba saltando………………....51
Tabla 3.10. Análisis de datos estadísticos del eje Y…………………………………….…52
Tabla 3.11. Análisis de datos estadísticos de la aceleración total………………………….52
Tabla 3.12. Rangos de la desviación estándar para la detección de la actividad física…….53
Tabla 3.13. Descripción del Programa principal. ……………………………………….…56
Tabla 3.14. Clasificación del color de los LEDs….………………………………………..59
Tabla 4.1. Análisis estadístico de (a) Caminando, (b) Corriendo, (c) Saltando, (d) Prueba
mixta.………………………………….…………………………………………………....61
Tabla 4.2. Resultados obtenidos de la clasificación de la actividad física…………………63
Tabla A.1 Medición normal de ECG, Derivación II (Electrodos de la muñeca y tobillo)....76
Tabla C.1 Coeficientes para Filtro de octavo orden de Butterworth…………………….…81
x
CAPÍTULO 1
INTRODUCCIÓN
1.1 Introducción
Debido a los avances en la tecnología, la monitorización ambulatoria con instrumentos
médicos se ha convertido en una herramienta cada vez más importante en el diagnóstico de
algunas enfermedades y condiciones médicas. Algunos dispositivos utilizados actualmente, o
que se encuentran en fase de desarrollo para la práctica clínica incluyen el monitoreo
ambulatorio de la presión 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.
Además, permite la detección de problemas del corazón de forma oportuna mediante estudios
específicos. Actualmente ofrecen una gran variedad de posibilidades, sin embargo están
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 detección de alteraciones
electrocardiográficas en una gran variedad de enfermedades cardiacas que no se pueden
detectar por medio de un electrocardiograma normal.
Su utilidad clínica reside en su capacidad para evaluar al paciente sin alterar su
actividad diaria, lo que permite el examen dinámico del electrocardiograma en su ambiente
natural afectado por estímulos físicos [3], los cuáles son registrados por el paciente de forma
manual. Una de las funciones diagnósticas más importantes del Holter es determinar si los
síntomas del paciente se corresponden verdaderamente con alteraciones en el
electrocardiograma.
1
En este tipo de estudios, al paciente se le colocan en el tórax 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 información útil sobre la frecuencia cardiaca y
las posibles alteraciones del ritmo. Las aplicaciones clínicas comunes para el monitor Holter
se resumen en [1]:

Evaluación de eventos sintomáticos: mareos, síncope, palpitaciones, fatiga, dolor en
el pecho, dificultad para respirar, sudoración episódica.

Detección de arritmias asintomáticas: fibrilación auricular asintomática.

Evaluación de la tasa, ritmo o intervalo de cambios en el ECG durante la
administración de fármacos.

Evaluación de situaciones clínicas específicas: infarto de miocardio, cirugía de bypass
post coronaria, post implante de marcapasos, bloqueo cardiaco de primer o segundo
grado, posible mal funcionamiento del marcapasos.

Evaluación de cambios en el ECG durante actividades específicas.
Junto con el registro de la actividad cardiaca, el paciente recibe un diario con sus datos
donde anota las actividades físicas que realiza y la sintomatología durante el periodo de
registro, para su comparación con los hallazgos en los datos recogidos por el Holter [4]. La
información que debe ser registrada con exactitud en el diario durante la monitorización
incluye [10]:

Actividades - sentarse, caminar, ejercicio extenuante, comer, actividad sexual, tomar
medicamentos, etc.

Síntomas - dolor de pecho, dolor de espalda, mareos, náuseas, otros dolores.

Hora del día - Escribir la hora del día para cada actividad o síntoma que se registra en
el diario.
Actualmente existe una diversidad de sistemas comerciales disponibles para realizar
esta prueba, todos ellos con características similares: número de canales (2 a 3), muestras por
2
segundo (125 - 1024), frecuencia de respuesta, peso (50 – 300 gr), tamaño, 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 básicas de un Holter haciendo aportaciones en el tiempo de registro [5,8], bajo
consumo [6], transmisión inalámbrica 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 física y la sintomatología del paciente, que como se ha descrito, se realiza de forma
manual. Dada la importancia del registro en forma precisa de las actividades físicas [2], es
conveniente implementar un sistema autónomo que registre las actividades físicas y
sintomatología del paciente, ampliando así las capacidades de un Holter a fin de
complementar la información necesaria en el diagnóstico médico.
Una de las principales contribuciones de este proyecto es la implementación de un
módulo para la detección y registro de la actividad física 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 clínica de un Holter (o electrocardiograma ambulatorio) radica en su
capacidad para registrar, durante un periodo de tiempo específico y de forma ininterrumpida,
la actividad cardiaca de un paciente sin alterar sus actividades cotidianas. El registro de esta
actividad ayuda al médico en el diagnóstico de enfermedades cardiacas que, en principio, son
difíciles de detectar por medio de un electrocardiograma normal en ambientes hospitalarios.
Para que la información registrada por un Holter tenga éxito en un diagnóstico médico, ésta
se complementa con un registro de la actividad física y la sintomatología del paciente. Labor
que normalmente realiza el paciente de forma manual a través de un diario proporcionado por
el médico. 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 años, es común que
se olviden de realizar las anotaciones de sus actividades.
3
En resumen, el presente proyecto pretende demostrar que es posible aumentar las
capacidades de un Holter de ECG, registrando de forma automática la actividad física de un
paciente; reemplazando así su registro manual. Esto se pretende lograr mediante la
implementación de un módulo para detectar, registrar y clasificar la actividad física del
paciente sin alterar su actividad diaria.
1.3 Objetivos
Objetivo general.
Implementar un sistema que permita detectar, registrar y clasificar la actividad física
de un paciente mientras este se encuentra en una prueba de monitoreo ambulatorio.
Objetivos específicos.

Detectar la actividad física de una persona mediante el uso de un acelerómetro de tres
ejes.

Registrar la actividad física utilizando una tarjeta de adquisición de datos (DAQ) y el
software LabVIEW 8.5 en diversos escenarios.

Clasificar las diversas actividades físicas por medio de mediciones estadísticas.

Implementar la estrategia seguida en LabVIEW en un microcontrolador PIC.

Diseñar un circuito electrónico en base a filtros activos con amplificadores
operacionales
y
de
instrumentación
para
la
adquisición
de
una
señal
electrocardiográfica.
1.4 Justificación
Aumentar las capacidades de un Holter de ECG mediante la detección y registro de la
actividad física del paciente, es una innovación con la que los dispositivos actualmente
existentes en el mercado no cuentan. Con un registro de la actividad física del paciente, el
personal encargado del estudio tiene los datos de la señal cardiaca y la actividad física, los
cuales se pueden cotejar para dar un diagnóstico más acertado.
4
Consideramos que un sistema con tales características contribuirá al mejoramiento de
otros dispositivos ambulatorios de monitorización (por ejemplo, dispositivos de registro de
presión arterial y glucosa). Es decir, si tales dispositivos añadiesen un registro automático de
la actividad física, además de ampliar su funcionalidad, proporcionarían información
complementaria y de utilidad en el diagnóstico médico.
1.5 Delimitación
El presente proyecto forma parte de un proyecto mayor cuyo objetivo es ampliar las
capacidades de un Holter de ECG mediante la implementación de un sistema autónomo para
la detección y registro de la actividad cardiaca, física y registro eventual de la sintomatología
del paciente.
En este trabajo solamente se desarrollará un prototipo en PC con el software
LabVIEW y una tarjeta DAQ para la detección, registro y clasificación de cuatro actividades
físicas mediante el empleo de un acelerómetro de tres ejes, a su vez, se llevará la misma
estrategia utilizada en la PC a un microcontrolador de Microchip.
A manera de comprobación, se diseñará un circuito capaz de obtener una señal ECG
el cual permitirá cotejar ambas señales y servirá de base para futuras mejoras. Este circuito se
basa en filtros activos con amplificadores operacionales y de instrumentación.
5
CAPÍTULO 2
MARCO TEÓRICO
2.1 La aceleración
La aceleración es una magnitud vectorial que indica el ritmo o tasa de cambio de la
velocidad de un móvil por unidad de tiempo. En otras palabras, cuanta rapidez adquiere un
objeto durante el transcurso de su movimiento, según 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 aceleración seria:
La llamada aceleración de la gravedad en la Tierra, es la aceleración 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 caída a razón de 9,8 m/s por cada segundo que pasara (siempre que se omita la resistencia
aerodinámica del aire). El objeto caerá, por tanto, cada vez más rápido.
La palabra aceleración está presente en muchas situaciones de nuestra vida diaria,
tanto es así que incluso uno de los pedales en el automóvil 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 Física.
La aceleración mide directamente la rapidez con que cambia la velocidad. Si un
vehículo 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 situación de emergencia o bien puede que necesite aumentar la velocidad
para adelantar a otro vehículo. En cualquiera de las dos situaciones, hay un cambio de
velocidad. Esta variación de la velocidad es medida mediante la aceleración.
6
2.2 Acelerómetros
Un acelerómetro es un instrumento para medir la aceleración de un objeto al que va
unido, lo hace midiendo respecto de una masa inercial interna.
Los acelerómetros son sensores inerciales que miden la segunda derivada de la
posición. Un acelerómetro mide la fuerza de inercia generada cuando una masa es afectada
por un cambio de velocidad.
Existen varios tipos de tecnologías (piezo-eléctrico, piezo-resistivo, galgas
extensométricas, láser, térmico, etc.) y diseños muy distintos unos de otros según la
aplicación a la cual van destinados y las condiciones en las que han de trabajar.
Las técnicas convencionales para detectar y medir la aceleración se fundamenta en el
primer principio descubierto por Newton y descritos en su Principio de Newton en 1687. La
aceleración constante de una masa implica una fuerza F = m ⋅ a, donde F es la fuerza, a es
la aceleración y m es la masa.
Figura 2.1. Principio de la aceleración [31].
Muchos acelerómetros operan detectando la fuerza ejercida en una masa por una imitación
elástica. Considerando un sistema mecánico 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 aceleración
debida a la fuerza restauradora del muelle es F = k ⋅ x. Substituyendo en la ecuación de
Newton, encontramos que a = k ⋅ x / m y podemos derivar la magnitud de la aceleración
observando el desplazamiento x de la masa fija. Este principio fundamental se utiliza hasta
en el más sofisticado y caro acelerómetro electromecánico; así también trabajan los
7
modernos acelerómetros micro-mecanizados. La Aceleración es el cambio de la velocidad.
La unidad de medida es: m/s², aunque podemos encontrarnos referencias de acelerómetros
cuyo rango de actuación sea de varios g, donde g se define como 1g = 9.8m/s².
La medida de la aceleración es muy utilizada últimamente gracias a las excelentes
prestaciones de los sensores desarrollados para ser aplicados en sistemas de seguridad en
automoción como en el caso del airbag, robótica, electrónica de consumo entre muchas otras
aplicaciones.
Los primeros sensores de aceleración 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
aceleración con resortes que contrarrestaban el efecto de la fuerza generada por la masa.
Otras variables que llevan implícita la medida de la aceleración son los sensores de
impacto que se caracterizan por la detección de fuertes aceleraciones en cortos períodos de
tiempo como en el caso de los sensores de choque que disparan los airbag.
2.3 Tipos de Acelerómetros
2.3.1 Acelerómetros mecánicos
Emplean una masa inerte y resortes elásticos. Los cambios se miden con galgas
extensiométricas, incluyendo sistemas de amortiguación que evitan la propia oscilación. En
este tipo de acelerómetro, una o más galgas extensométricas hacen de puente entre la carcasa
del instrumento y la masa inercial, la aceleración produce una deformación de la galga que se
traduce en una variación en la corriente detectada por un puente de Whetstone, la
deformación es directamente proporcional a la aceleración aplicada al acelerómetro.
Figura 2.2. Acelerómetro mecánico [31].
8
2.3.2 Acelerómetros piezoeléctricos
Su funcionamiento se basa en el efecto piezoeléctrico, donde una deformación física
del material causa un cambio en la estructura cristalina provocando un cambio en las
características eléctricas del mismo. Su principal inconveniente radica en su frecuencia
máxima de trabajo y en la incapacidad de mantener un nivel permanente de salida ante una
entrada común.
Figura 2.3. Esquema básico de un acelerómetro piezoeléctrico [17].
Así que poniendo un cristal de este tipo entre la carcasa (unida al objeto cuya
aceleración se quiere medir) y una masa inercial se producirá una corriente cuando ocurra
una aceleración ya que la masa ejercerá una fuerza sobre el cristal. Midiendo esta corriente
podremos calcular la aceleración directamente si se trata de un acelerómetro de salida de
corriente (culombios/g) o bien convirtiéndola a un voltaje de baja impedancia.
A la hora de utilizar este tipo de sensores para medir la aceleración podemos
encontrar diversos tipos en el mercado con distintos valores de sensibilidad, alcance de la
medida, banda de frecuencia de uso, etc., aunque la mayoría suelen ser de dos tipos, los
sensores propiamente dichos y los que incorporan un amplificador.
2.3.3 Acelerómetros piezoresistivos
Un acelerómetro piezo-resistivo a diferencia de uno piezo-eléctrico utiliza un sustrato
en vez de un cristal piezo-eléctrico, en esta tecnología las fuerzas que ejerce la masa sobre el
9
sustrato varían su resistencia, que forma parte de un circuito que mediante un puente de
Whetstone mide la intensidad de la corriente. La ventaja de esta tecnología respecto a la
piezo-eléctrica es que pueden medir aceleraciones hasta cero Hz de frecuencia.
Figura 2.4. Esquema de un acelerómetro piezoresistivo [31].
2.3.4 Acelerómetros capacitivos
Modifican la posición relativa de las placas de un microcondensador cuando está
sometido a aceleración. El movimiento paralelo de una de las placas del condensador hace
variar su capacidad. Los acelerómetros capacitivos basan su funcionamiento en la variación
de la capacidad entre dos o más conductores entre los que se encuentra un dieléctrico, en
respuesta a la variación de la aceleración.
Los sensores capacitivos en forma de circuito integrado en un chip de silicio se
emplean para la medida de la aceleración. Su integración en silicio permite reducir los
problemas derivados de la temperatura, humedad, capacidades parásitas, terminales, alta
impedancia de entrada, etc.
Cuando se observa el sensor micromecanizado parece una "H". Los delgados y largos
brazos de la "H" están fijos al substrato. Los otros elementos están libres para moverse, lo
forman una serie de filamentos finos, con una masa central, cada uno actúa como una placa
de un condensador variable, de placas paralelo.
10
La aceleración o desaceleración en el eje “SENSOR”, ejerce una fuerza a la masa
central. Al moverse libremente, la masa desplaza las minúsculas 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 aceleración [31].
El dispositivo realmente trabaja en un lazo de control electrónico de fuerza/balanceo.
Este lazo de control evita el movimiento de la masa en aceleración, por la aplicación de una
fuerza igual pero opuesta creada por la aplicación de un voltaje en las placas del
condensador. Este voltaje aplicado es directamente proporcional a la aceleración.
En este tipo de acelerómetros 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 aceleración la masa presiona el condensador variando el grosor entre
pared y pared. Midiendo la capacitancia del condensador podemos calcular la aceleración.
Este tipo de acelerómetros son extremadamente resistentes, pueden soportar aceleraciones de
30000g.
11
Figura 2.6. Acelerómetro capacitivo sometido a una aceleración [31].
2.3.5 Acelerómetros Térmicos
Se trata de un nuevo acelerómetro basado en la convección termal. Este tipo de
acelerómetro posee un diseño de tecnología MEMS (2.3.6) muy simple y práctico al mismo
tiempo; simplemente utilizando un sustrato de silicio en el cual se hace un hueco para meter
una pequeña 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 característica de estos dispositivos es que tienen sólo un elemento móvil,
la burbuja diminuta de aire caliente, herméticamente sellada dentro de una cavidad existente
en el encapsulado del sensor. Cuando una fuerza externa como el movimiento, la inclinación,
o la vibración es aplicada, la burbuja de aire caliente se mueve de una forma análoga al
mismo. El cambio de estado dentro de la cavidad del integrado, produce un voltaje que es
función de la diferencia de temperatura y que tras ser amplificado, acondicionado, se
proporciona como salida el valor de un voltaje absoluto.
Para el diseño de estos acelerómetros 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 simétricos respecto a este, teniendo como resultado una configuración
muy similar a la que presenta el puente de Wheatstone.
12
Figura 2.7. Acelerómetro térmico [31].
Es necesario además, al encapsular dejar una cavidad de aire, o burbuja, sobre la que
se producirá la variación de las condiciones de temperatura al producirse movimiento. Este
cambio de temperatura entre los termopares creará una señal diferencial que será amplificada
y condicionada según las aplicaciones para las que esté diseñado el acelerómetro,
obteniéndose como salida del mismo.
2.3.6 Acelerómetros micromecánicos (MEMS)
Los acelerómetros están entre los primeros productos de micro sistemas
(MST/MEMS) desarrollados, surgieron en el final de la década de 1980. Sin embargo, para
alcanzar un éxito comercial necesitó el desarrollo que surgió durante las décadas de los 70,
80, hasta la del 90 con aplicaciones principalmente en los mercados de la automoción y
aeronáutica. Los sensores micrómetro-clasificados miden el movimiento tal como
aceleración, vibración, choque, inclinación, e inclinación. Actualmente, con la fabricación en
volúmenes muy elevados y a un bajo costo, los acelerómetros están en la mejor posición para
moverse con éxito hacia otras aplicaciones, tales como el área médica, industrial y de
transporte.
Con relación a la tecnología básica, se distinguen tres categorías principales de
acelerómetros de MEMS: el capacitivo de silicio, el piezoresistivo y, finalmente, los
acelerómetros térmicos. Hasta el momento, los acelerómetros capacitivos de silicio dominan
ampliamente el mercado.
13
2.4 Aplicaciones
La aceleración es una cantidad física fundamental, manifestada de muchas maneras
gravedad, vibración, actividad sísmica, estos son algunos ejemplos. La medición de la
aceleración de manera continua, exacta y a bajo costo, abre numerosas aplicaciones para los
acelerómetros.
Los acelerómetros están siendo cada vez más atraídos hacia mercados diferentes del
automotriz y de la aviación, donde pueden ser usados para medir la inercia. Ellos también
miden la inclinación, característica que es usada principalmente para transportes, perforación,
telemetría, navegación de ciegos u otras aplicaciones médicas o choques, usado también para
mediciones sísmicas, monitoreo del estado de las máquinas. Detallamos algunos de estos
ejemplos:
Los fabricantes de computadoras portátiles buscan formas para hacer sus productos
más seguros. Los elementos con mayor facilidad de dañarse son los dispositivos de
almacenamiento masivo (con la consecuente pérdida de información almacenada), discos
duros particularmente. El delicado mecanismo que lee y escribe información a los discos,
flota sobre los discos; un movimiento repentino puede provocar fácilmente un problema,
destruyéndose la información. Un acelerómetro puede detectar el "ataque del daño
potencial", contrarrestar los choques y evitar que se dañe el disco.
Las aplicaciones militares incluyen ingeniosos sistemas de detonación para mísiles y
bombas. En este caso un acelerómetro forma parte del sistema difuso, la detección de
impacto por la rápida desaceleración asociada. La continua variación de salida del
acelerómetro sería rápidamente analizado, estableciendo el instante preciso en que la carga
explosiva debe ser detonada produciendo el daño máximo sobre el objetivo.
También puede ser utilizado para monitorizar máquinas de salud, máquinas de
rotación para mostrar las características de vibración; grietas o fatigas de las máquinas,
monitorizando continuamente la vibración de una máquina, es posible avisar de algún fallo
inminente.
14
En la Tabla 2.1 se resumen las principales características de los distintos tipos de
acelerómetros y sus aplicaciones.
Tabla 2.1. Características de diferentes acelerómetros.
Tipo
MEMS
Piezoeléctricos
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 automoción
-Sensibilidad media
-Vibración
-Uso complejo
-Impacto
-Bajas temperaturas
-Uso industrial
-No funciona en continua
Piezoresistivos
0g – 2000g
10 – 10000
-Respuesta en continua y alterna
-Vibración
-Prestaciones medias
-Impacto
-Bajo costo
-Automoción
-Tamaño y peso mínimos
-Biodinámica
-Alta sensibilidad
-Ensayos de vuelo
-Test de túneles de viento
Capacitivos
Mecánicos
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 sísmicas
-Alta presión en continua
-Navegación inercial
-Lentos
-Guía de misiles
-Alto costo
-Herramientas
-Nivelación
Otra de las aplicaciones de los acelerómetros que más se conoce es el control de la
consola de video juegos “Wii”, los creadores de estos controles tomaron los sensores de
aceleración 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 acelerómetro ADXL330 manufacturado por
la compañía Analog Devices, cabe mencionar que el acelerómetro que se usará en este
proyecto para llevar a cabo la detección física del paciente será el ADXL335 que es
prácticamente similar al mencionado anteriormente. Este acelerómetro es uno de los más
sencillos y eficaces de usar ya que está diseñado para medir aceleraciones sobre el rango de
+/- 3g con un 10% de sensibildad. La función de este dispositivo en el control “Wii” consiste
en detectar y medir una aceleración lineal en una referencia de caída libre, en caso de que el
control se encontrara en una caída libre este reportará una aceleración nula o cero, en caso
contrario, es decir, que el control se encontrara en movimiento este presentará una
aceleración ascendente (+Z al ser horizontal) digamos prácticamente igual a la aceleración de
la gravedad (9.8m/s2) pero en sentido opuesto.
Figura 2.8. Acelerómetro ADXL330 montado en tablilla Wii [33].
Otra aplicación de los acelerómetros que ha tenido un éxito inmenso está situada en el
famoso IPhone y IPod de la compañía Apple. El conocido Iphone 4 es una de las tecnologías
más sofisticadas hasta la fecha de esta compañía al hablar de acelerómetros, ya que este
artefacto
contiene
un
acelerómetro
LIS331DLH
diseñado
por
la
compañía
STMicroelectronics el cual recae sobre “Las tecnologías de censado multiple” o por su
nombre en inglés “Multiple Sensing Technologies”. Para ser más específicos este
acelerómetro fue creado para cumplir con los requerimientos más altos que la tecnología
exige es decir el llamado “9 grados de libertad” o por sus siglas (9DoF, nine degrees of
freedom).
16
2.5 Detección y Registro de la Actividad Física mediante Sensores de Aceleración
El crecimiento humano que se vive en la actualidad está muy deteriorado, sobre todo en
los niños que tienen en cierta forma una vida sedentaria. Al presente se han buscado métodos
para llevar un control de calorías y actividad física en niños. Como es lógico, un control
escrito de las diferentes actividades que ellos realizan sería inútil ya que este examen requiere
de una captura constante de datos por lo cual para un niño es impráctico. Por esto se han
estado desarrollando dispositivos basados en acelerómetros que permiten la lectura de la
actividad física en una forma sencilla, rápida y eficaz en niños de cualquier edad.
Uno de estos dispositivos se utilizó en donde se llevó a cabo un examen de actividad
física en niños de entre 5 y 8 años. Los participantes tenían que permanecer con el
dispositivo en la cadera durante 7 días seguidos. El dispositivo estaba diseñado para grabar la
fecha y hora y hacer una sumatoria en los cambios de aceleración en un plano vertical lo que
permitía saber que tan intensa es la actividad física del niño. Una vez concluida la prueba,
toda la información registrada por el acelerómetro fue almacenada y descargada en una
computadora personal por medio de infrarrojo para ser analizada de acuerdo con la fecha y
hora. La siguiente gráfica muestra la actividad física que presentó un niño relativamente
sedentario.
Figura 2.9. Gráfica representativa de la AF de un niño [28].
En se evaluó el grado de cumplimiento de las recomendaciones internacionales de
actividad física saludable para niños entre 11 y 12 años y comparar los niveles de actividad
saludable entre los dos géneros.
17
La metodología para dicha captura de datos se empleó un acelerómetro GT1M de
Actigraph de 5.1 x 2.8 y 1.5 cm y 88 gr de peso. El GT1M fue diseñado para supervisar la
actividad física y grabar los gastos energéticos humanos. El GT1M reúne la informan la
actividad física en “counts” (cuentas). Las cuentas son una medida del movimiento que se
realiza a través de una acumulación de aceleración filtrada y medida durante un período de
tiempo fijado previamente, llamados “epoch” (periodo). El acelerómetro Actigraph miden
cambios en aceleración 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 investigación se centra en la actividad física en la población infantil
y adolescentes es importante obtener datos durante periodos más bajos y a que la actividad
física se realiza de forma esporádica y con cambios de intensidad, debido a eso se ajustó la
recolección de datos para que se realizara cada 15 segundos. Para mayor comodidad a la hora
de interpretar los datos registrados se expresará el análisis en counts/minuto.
Una vez seleccionada la muestra se colocó el acelerómetro a todos los participantes a
la altura de la cintura mediante un cinturón elástico. El acelerómetro se llevó puesto todo el
día durante una semana completa.
Para determinar la intensidad de la actividad física realizada, los counts registrados en
el acelerómetro GT1M se interpretaron en base a los siguientes parámetros: 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
física ligera, moderada, vigorosa y muy vigorosa que los niños y niñas realizaron.
Con estos parámetros se llevó a cabo la prueba arrojando que de una muestra de 32
niños y niñas sólo 8 participantes cumplieron con los requerimientos estipulados, 7 niños y 1
niña.
Estos datos vienen a demostrar que los valores recomendados de actividad física para
la población 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 corazón, uno de estos dispositivos es el holter. Es un aparato que permite la
monitorización 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 alteración 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
problemática de la obtención de electrocardiogramas de larga duración bajo condiciones
realistas de la vida cotidiana. En 1949 había desarrollado un sistema portátil que permitía
registrar el ECG de quien lo portaba y transmitir la señal a distancia, pero resultaba aún poco
práctico ya que pesaba alrededor de 36 kg. Posteriormente, los avances de la miniaturización
electrónica permitieron a Holter ir reduciendo de tamaño (poco más de 1 kg.) del sistema y
combinarlo con la grabación en cinta hasta conseguir su objetivo: el electrocardiograma
ambulatorio continuo, hoy mundialmente conocido como «ECG de Holter» o, más
frecuentemente, «Holter».
Figura 2.10. El primer holter inventado por el Dr. Norman Holter [42].
19
2.6.2 Holter en la actualidad
La tecnología avanza a pasos agigantados, hoy en día se han desarrollado diferentes
tipos de dispositivos para el registro de la actividad ambulatoria electrocardiográfica (Holter).
Uno de los holters más aclamados es el “Fukuda Denshi” ya que tiene un nuevo sistema de
electrodos de un solo uso que proporciona un entorno más confortable. Cuenta con una
pantalla LCD que muestra la captura de la señal en tiempo real, así como también la
detección de pulsos de marcapasos entre otras cosas.
Los holters modernos suelen ser de precios muy elevados debido a su alta tecnología
y respuesta a la hora de detectar la actividad física del corazón, estos precios oscilan entre los
1,200.00 a los 2,500.00 dólares.
Figura 2.11. Holter Fukuda Denshi [40].
Dichos dispositivos tienen el mismo fin común, el registro de la actividad cardiaca del
paciente durante un tiempo prolongado. Sin embargo se distinguen unos de otros debido a
diversas características, como son su tiempo de registro, el bajo consumo energético, la
resolución del dispositivo, así como el número de muestras que puede recoger por segundo,
las diferentes formas de transmitir la información adquirida, la interfaz del usuario, el
número total de canales que puede registrar, entre otras.
Todas estas características antes mencionadas permiten que exista una gran diversidad
de dispositivos en el mercado actual. En la Tabla 2.2 se muestran las características generales
de algunos holters que están actualmente en venta en el mercado global.
20
Tabla 2.2. Características 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
xión
con
PC
Bate
ría
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
68×53×16
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 eléctrica del corazón por un
periodo de 24-48 horas, este dispositivo es un examen
complementario de la cardiología que se utiliza con la
finalidad de registrar el electrocardiograma de una
persona.
El holter funciona por medio de pulsos eléctricos
del corazón que son llevados por medio de cables hasta
el monitor donde la información será almacenada,
después de la colocación de este dispositivo se da inicio
al registro del electrocardiograma del paciente, sin que
este tenga que realizar ninguna manipulación de los
componentes durante todo el tiempo de estudio.
Figura 2.12. Implementación del
Holter en el paciente [23].
Una de las principales funciones del dispositivo Holter es la detección de arritmias, ya
sea cuando existe sospecha de esta alteración o para evaluar el sincope y la enfermedad
isquémica cardiaca en aquellos que tienen esta afección 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 síntomas que
presenta.
2.6.4 ¿Qué se observa en el holter?
Fundamentalmente trastornos en el ritmo cardiaco, a continuación se pueden observar
algunas gráficas captadas por un Holter:
22
Figura 2.13. Gráfica de Holter [23].
Esta gráfica muestra aceleraciones regulares (taquicardia) , irregulares (aleteo y
fibrilación auricular), arritmia muy frecuente sobre todo con el aumento de edad, sin
embargo esto también se puede presentar en personas de edad joven, latidos aislados que se
manifiestan más prematuramente que los normales (extrasístoles) también se pueden
observar alteraciones de la conducción (bloqueos) o de la formación eléctrica intracardiaca.
Figura 2.14. Gráfica de Holter #2 [23].
El diagnóstico de falta de irrigación sanguínea del corazón (isquemia) que se
manifiesta por ciertas alteraciones específicas en el trazado y puede ir o no acompañada de
síntomas. Por último se pueden analizar variaciones en el sistema nervioso autónomo
(Simpático y Parasimpático).
23
2.7 LabVIEW 8.5. Entorno Gráfico de Programación.
LabVIEW es el acrónimo de Laboratory Virtual Instrument Engineering Workbench.
Es un lenguaje y a la vez un entorno de programación gráfica en el que se pueden crear
aplicaciones de una forma rápida y sencilla.
LabVIEW es una herramienta de programación gráfica. Originalmente este programa
estaba orientado a aplicaciones de control de instrumentos electrónicos usadas en el
desarrollo de sistemas de instrumentación, lo que se conoce como instrumentación virtual.
Por este motivo los programas creados en LabVIEW se guardan en ficheros llamados VI
(Virtual Instrument) y con la misma extensión, que significa instrumento virtual. También
relacionado con este concepto se da nombre a sus dos ventanas principales. Un instrumento
real tendrá un panel frontal donde se estarán sus botones, pantallas, etc. y una circuitería
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 programación.
El Panel Frontal y el Diagrama de Bloques están conectados a través 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 programación que usa LabVIEW también se le llama lenguaje G. la
mayoría de los lenguajes se basan en una programación imperativa, la cual es simplemente
una sucesión de operaciones. Sin embargo el lenguaje G no usa una programación imperativa
sino una ejecución basada en el flujo de datos (dataflow).
Un programa en LabVIEW consiste básicamente en una serie de funciones unidas
mediante cables. Los datos circulan o fluyen por los cables. Una función sólo podrá
ejecutarse cuando tenga disponibles todos los datos que le sirven como entradas. Esta forma
de ejecutar el programa favorece el paralelismo y es más apropiada para sistemas
multiprocesador y multihilo.
Figura 2.16. Flujo de ejecución.
En muchas ocasiones un programa será de un tamaño tal que habrá que separarlo en
varios archivos o habrá alguna sección de código 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 Adquisición de datos.
La principal ventaja de utilizar LabVIEW es observar de manera gráfica y en tiempo
real lo que pasa en las entradas, para realizar la adquisición de datos de las salidas del
acelerómetro emplearemos una tarjeta de adquisición de datos o DAQ (Data Acquisition).
25
Las capacidades comunes que suele tener una DAQ son:

Adquisición de señales analógicas.

Generación de señales analógicas.

Generación y adquisición de señales digitales.

Contadores y timers.

Triggers (pre-trigger y post-trigger).

Autocalibración, sensores, etc.
La entrada de señales analógicas es la parte más 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 señal al convertidor con el fin de
aprovechar todo su rango; los siguientes bloques son un filtro antialiasing, un circuito de
muestreo y retención (SH) y un convertidor analógico 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 típico de un canal de entrada analógico.
2.7.2 DAQmx
DAQmx proporciona una librería o API (Application Programming Interface) que
facilita la comunicación con tarjetas de adquisición de datos.
El método para trabajar con DAQmx se puede resumir de la siguiente manera: crear tareas,
configurar temporización 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 colección de líneas o puertos físicos que se agrupan para realizar la misma tarea e
información asociada, como la configuración o las escalas. Una tarea es algo más general,
representa la medida o generación de señal que quiere realizarse, agrupa los canales, timing,
triggering y otras propiedades.
Cabe destacar los siguientes VIs que se emplean específicamente para la interacción con las
tarjetas DAQ.
 DAQmx Create Virtual Channel. Su función es crear un canal virtual y añadirlo a una
tarea, si no se especifica una tarea también la crea automáticamente. 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 están 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 ejecución, con timing se escriben en el buffer y
ya no se es necesaria la espera. La generación de la señal 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
condición de disparo. Un trigger puede tener diversas fuentes, tanto analógicas como
digitales, internas a la tarjeta o externas. Un trigger de tipo start indica la condición de
comienzo de la tarea, el tipo reference indica la condición de parada.

DAQmx Timing. Configura los parámetros relativos al tiempo en una tarea y crea un
buffer cuando es necesario. Estos parámetros son, entre otros, los samples por segundo, un
terminal para usar como reloj, si la ejecución 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.
Además de estos VIs, DAQmx también tiene un gran número 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 número 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
posición de memoria, instrucciones de condicionamiento y de salto/retorno, implementación
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 código y de datos separadas (Arquitectura Harvard).

Un reducido número de instrucciones de largo fijo.

La mayoría de las instrucciones se ejecutan en un solo ciclo de ejecución (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 implícito (no está
especificado en la instrucción).

Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de
operaciones matemáticas y otras funciones.

Una pila de hardware para almacenar instrucciones de regreso de funciones.

Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente,
256 bytes), extensible a través de manipulación de bancos de memoria.

El espacio de datos está relacionado con el CPU, puertos, y los registros de los
periféricos.

El contador de programa está también relacionado dentro del espacio de datos, y es
posible escribir en él (permitiendo saltos indirectos).
A diferencia de la mayoría de otros CPU, no hay distinción 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) diseñado por Microchip.
Las características principales de este modelo son:

Frecuencia de operación máxima: 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

Líneas de Entrada/Salida: 24

Temporizadores/Contadores: 3 (16 bits)

Módulos de Comparación/Salida PWM: 1(16 bits)

Captura de entrada: 1(16 bits)

Canales de Comunicación Serie: SPI, I2C, dos canales de UART

Canales de Conversión A/D de 10 bits: 9 canales (500ksps)

Comparadores analógicos: 2

Unidad de medición de tiempo de carga (CTMU): 9

Reloj de tiempo real y calendario (RTCC)

Comprobación programable de redundancias cíclica (CRC)

Tres fuentes de interrupción externas.
Figura 2.19. Configuración de Terminales PIC24F16KA102 [36].
30
Tabla 2.3. Descripción de Terminales PIC24F16KA102.
# Pin
Nombre
Descripción
1
MCLR/VPP/RA5
Reset/Voltaje de Programación/ E/S Digital Puerto A
2
AN0/VREF+/RA0
Entrada Análoga 0/V de referencia positivo para A/D y comparador/ E/S Digital
Puerto A
3
AN1/VREF-/RA1
Entrada Análoga 1/ V de referencia negativo para A/D y comparador / E/S Digital
Puerto A
4
AN2/RB0
Entrada Análoga 2/ E/S Digital Puerto B
5
AN3/RB1
Entrada Análoga 3/ E/S Digital Puerto B
6
AN4/RB2
Entrada Análoga 4/ E/S Digital Puerto B
7
AN5/RB3
Entrada Análoga 5/ E/S Digital Puerto B
8
VSS
Referencia de tierra
9
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 Síncrono de I2C/ E/S Digital Puerto B
16
INT0/RB7
Entrada de Interrupción Externa 0/ E/S Digital Puerto B
17
SCL1/RB8
Entrada/Salida del Reloj Serial Síncrono 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 Interrupción 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 Análoga 12/ I/O Digital Puerto B
24
AN11/SDO1/RB13
Entrada Análoga 11/Salida de Datos Seriales SPI/ E/S Digital Puerto B
25
AN10/INT1/RB14
Entrada Análoga 10/Entrada de Interrupción 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 señal digital, cuenta con 20 terminales de E/S programables,
31
puerto SPI, I2C para su utilización 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, también se cuenta con distintos
módulos especializados para aplicaciones específicas, como lo son el I2C, SPI, A/D, etc.
Para este proyecto se emplearán sólo los siguientes subsistemas y módulos:
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 están 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 simultánea e independiente unos de otros. Cada Timer/Counter se
puede configurar de distinta manera dependiendo de la situación. El modulo del Timer 1 es
un Timer de 16 bits, mientras el Timer 2 y Timer 3, de 16 bits cada uno, también 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 interrupción del Timer (T1IF)
se activa de manera automática 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 máximo de 65535
(216-1) antes de su desborde. Los tres Timers/Counters tiene una configuración de 4
preescalers: 1, 8, 64 y 256. Para calcular el tiempo de desborde empleamos la siguiente
fórmula.
Periodo del Timer = PR1 * 2 * TOSC * Preescaler
TOSC = 1 / OSC (Hz)
Interrupción del Timer. Una interrupción es un evento que hace que el microcontrolador
deje de ejecutar la tarea que está realizando para atender dicho acontecimiento y luego
regrese y continúe la tarea que estaba realizando antes de que se presentara la interrupción.
Cuando se produce cualquiera de los sucesos indicados anteriormente, se origina una petición
de interrupción, que si se acepta, guarda el valor del PC actual en la Pila, pone a cero el bit
GIE (Global Interrupt Enable), lo que prohíbe cualquier otra interrupción y se carga el PC
con el valor 0004H , que es la posición del vector de interrupción, y comienza a ejecutarse el
programa de atención a la interrupción que se encuentra a partir de esta dirección. Cada causa
de interrupción está controlada mediante dos bits. Uno de ellos actúa como señalizador o flag
que indica si se ha producido o no la interrupción, y la otra funciona como bit de permiso o
prohibición de la interrupción 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 interrupción del Timer implica que al ser alcanzado el valor
máximo indicado en PR, este activara la bandera de Interrupción por desborde (T1IF) y entra
en una subrutina especial del Timer donde se pueden realizar las instrucciones que deseemos.
Convertidor Análogo a Digital. Uno de los más importantes periféricos en los
microcontroladores actuales es el convertidor análogo a digital, que como su nombre lo
indica transforma una entrada de voltaje análoga en valores digitales que puede procesar un
microcontrolador. En el caso de la familia de microcontroladores PIC24F estos periféricos
cuentan con numerosas características especiales, como es la multiplexación de dos canales
análogos independientes, la conversión múltiple de un solo canal A/D o la conversión
múltiple de múltiples canales A/D en una misma interrupción, cuatro tipos de datos como
resultado (entero, entero con signo, flotante y flotante con signo), así como varios métodos
de trigger para comenzar la conversión de los datos en el A/D.
La familia PIC24F requiere un ciclo de reloj A/D para la conversión (TAD) más 2
ciclos adicionales, aparte de esto el PIC24F requiere otros 12 ciclos para el SAR (Successive
Approximation Register conversión) para completar la conversión de 10 bits.
34
Finalmente cuando la conversión está completa, el resultado de 10 es cargado en un buffer de
dieciséis registros de 16 bits cada uno (ADC1BUFO – ADC1BUFF).
Figura 2.22. Diagrama de bloques del convertidor Análogo 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 programación de los PICs
bajo Windows.
El MPLAB IDE 8.63 incluye todas las utilidades y librerías necesarias para la
realización de proyectos con microcontroladores PIC de diferentes familias. Este entorno
permite editar el archivo fuente del proyecto, además de compilarlo, generar los archivos
necesarios para programar, realizar simulaciones para comprobar la correcta ejecución,
muestra los registros internos, variables, memoria ocupada en ROM, RAM, además 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
compañías, como es el caso de CSS C en su versión 4.114 que es la empleada en este
proyecto.
El compilador CSS C desarrollado por CSS permite una programación rápida y sencilla
debido a que cuenta con librerías de funciones desarrolladas por esta compañía que ahorra en
términos de líneas, siendo más fácil su entendimiento al usuario final.
36
CAPÍTULO 3
MATERIALES Y METODOLOGÍA
Dado que el objetivo del presente trabajo es ampliar las capacidades de un Holter de ECG
mediante la implementación de un módulo de detección, registro y clasificación de la
actividad física de un paciente, en este capítulo se presenta la metodología seguida para
alcanzar este objetivo. Para la detección de la actividad física se hará uso de un sensor de
aceleración (acelerómetro) 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 señales provenientes del acelerómetro en primera instancia
emplearemos una tarjeta de adquisición de datos DAQ y el software LabVIEW 8.5, que nos
permite observar de manera gráfica lo que facilita la interpretación de su comportamiento.
Como segunda etapa, el método final de detección al que se llegue con LabVIEW se
adaptara a las características de un microcontrolador PIC.
3.1. Tarjeta de adquisición 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 práctica y sencilla a la hora de realizar conexiones
y transportarla. Las siguientes son sus características principales.

16 entradas análogas de voltaje, con una resolución de 16 bits (250 kS/s).

4 entradas digitales y 4 salidas digitales.

Dos contadores de 32 bits.

Rango máximo 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. Descripción de los puertos I/O de la tarjeta DAQ NI USN 6210.
Nombre
AI GND
Referencia
-----
Dirección
-----
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
-----
-----
Descripción
Analog Input Ground. Tierra de las entradas
analógicas
Analog Input Channels. Canales de entrada
analógica 0 a 15
Analog Input Sense. En el modo NRSE es la
referencia de los canales análogos.
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 también se puede utilizar como una entrada
digital estática.
Programmable Function Interface or Static Digital
Output Channels 0 to 3. Se pueden enlazar salidas
internas de AI, AO, o contadores/timers.
O también se pueden utilizar como una salida
digital estática.
No connect. No se conectan señales a estos
terminales.
3.2. Acelerómetro ADXL335 de Analog Devices
El ADXL335 es un sistema completo de medición de la aceleración en tres ejes X, Y,
Z. Tiene un rango completo de ±3 g cuando mínimo. Contiene un sensor de polisilicio
micromaquinado y un circuito de acondicionamiento de la señal que implementa una
arquitectura de medición en lazo abierto.
38
Las salidas son señales de voltaje análogo proporcionales a la aceleración ejercida
sobre el dispositivo. El sensor permite la medición de la aceleración estática de la gravedad
para aplicaciones donde se mide la inclinación o también permite la detección de
aceleraciones dinámicas resultado de un movimiento, choque o vibración.
El acelerómetro 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 desempeño, además 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 acelerómetro, 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. Selección 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 acelerómetro ADXL335
[37].
De la figura anterior se desprende la siguiente tabla donde se describe la función de
cada pin del integrado.
Tabla 3.3. Patillaje ADXL335.
No. de Pin
Nemónico
Descripción
1, 4, 9, 11, 13, 16
NC
No se conecta
2
ST
Auto prueba
3 , 5, 6, 7
COM
Común
4
NC
No se conecta
8
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 medición
de la aceleración en tres ejes, incluyendo un circuito de acondicionamiento de señal que nos
da un voltaje análogo de salida dependiendo del voltaje con el cual es alimentado. Dicho
voltaje es radiométrico, dados en Vs un voltaje de 2V se tiene una sensibilidad típica de
195mV/g, mientras a 3.6 V nos da un resultado de 360mV/g. La salida a zero g también es
radiométrica, teniendo que el voltaje nominal de salida para un valor de 0g es Vs/2.
El ruido de salida no es radiométrico 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 típica 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 típico a Vs = 3.6 V es de 375μA, mientras a Vs = 2V es 200μA.
El pin ST controla la auto-prueba. Cuando este pin es alimentado con Vs, una fuerza
electrostática es aplicada a la viga del acelerómetro. El movimiento de la viga da como
resultado que el usuario pueda probar la funcionalidad del acelerómetro. Los cambios típicos
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 operación de -40 a +85 °C.
Dependiendo de la orientación 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 específico de este proyecto se adquirió un acelerómetro 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 Orientación respecto a la gravedad [37].
Como se observa en la siguiente figura el circuito se reduce a sólo 6 pins lo que
permite un uso sencillo del integrado a la hora de realizar conexiones con el dispositivo que
realizará el análisis de sus salidas.
Tabla 3.4. Descripción de pins en circuito
ADXL335.
Nombre del Descripción
Pin
ST
Auto prueba
Z
Salida del canal Z
Y
Salida del canal Y
X
Salida del canal X
GND
Tierra común
VCC
Voltaje de entrada
Figura 3.4. Acelerómetro ADXL335 breakboard
[41].
41
3.3. Detección de la Actividad Física con el Acelerómetro de Tres Ejes: ADXL335
En el presente proyecto este acelerómetro nos permite realizar una detección
dinámica 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 análogo a digital para procesar la señal.
El propósito principal es la detección, el registro y la clasificación de cuatro
actividades físicas principalmente, si la persona se encuentra en reposo, si camina, correo o
salta. Para poder crear un sistema que nos permita detectar con precisión dichos eventos
primero se deben realizar pruebas de control con cinco sujetos que realizarán tres actividades
físicas 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 acelerómetro al ser sometido a los movimientos de la persona. Para
observar de manera gráfica dicho comportamiento se empleó una tarjeta de adquisición de
datos DAQ M Series NI USB 6120 que aunada al software de National Instruments
LabVIEW 8.5 permite grabar un número finito de datos los cuales serán procesados para su
mejor comprensión.
ADXL335
Sensor
DAQ
PC
Figura 3.5. Diagrama de bloques de la adquisición de datos.
Para esta tarea la tarjeta DAQ posee 16 canales análogos y ADC con 16 bits de
resolución, de los cuales sólo emplearemos tres, uno para cada eje (X, Y, Z). Al tener una
señal proveniente del acelerómetro previamente acondicionada, con ruido casi nulo, podemos
realizar una conexión 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 conversión del voltaje de salida de cada eje en
una unidad de aceleración, 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 posición 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
(
ecuación 3.1 el offset
). Como resultado tenemos que el
offset es aproximadamente de 1.61V. Con estos datos podemos realizar el cálculo 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 aceleración. Está basada en la aceleración que produciría la gravedad
terrestre en un objeto cualquiera en condiciones ideales (sin atmósfera u otro rozamiento).
Una aceleración de 1G es generalmente considerado como igual a la gravedad estándar, que
es de 9.8m/s2.
(
)
⁄
(3.2)
Para la adquisición 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
análisis.
En la captura de datos usaremos una tasa de 10000 datos, y un número 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 resolución a la hora de realizar el análisis.
43
Figura 3.6. Pantalla Principal del programa de adquisición de datos.
Tabla 3. 5. Descripción de las principales funciones.
Sección
Descripción
1
Configuración del número de muestras a tomar y el rate. Se realiza la configuración de la tarjeta DAQ,
pudiendo modificar el número de muestras que ingresan, así como el rate, y los canales que se usaran.
2
Gráfica que muestra los voltajes de salida de cada eje del acelerómetro.
3
Conversión de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversión de los voltajes
de entrada de cada canal a fuerzas g mediante la fórmula (3.2).
4
Muestra la fuerza g máxima registrada en cada eje. Por medio de un subVI se realizan constantes
comparaciones de los datos que llegan para mostrar el valor máximo que se registra.
5
Muestra la fuerza g actual registrada en cada eje.
6
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 código empleado para grabar los datos del acelerómetro
donde los datos que entran de la tarjeta se muestran en una gráfica, posteriormente se toma
cada canal individual y se realiza la conversión de Volts a Gs que son mostradas en el panel
frontal, junto con la máxima 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
1
Figura 3.7. Código en LabVIEW que permite grabar los datos obtenidos del acelerómetro
Con este programa se realizarán pruebas a cinco sujetos diferentes, tanto en edad,
peso y complexión física, esto con el fin recabar suficientes datos para desarrollar un método
para la clasificación de la actividad física.
3.3.1 Registro de actividad física
Las pruebas consisten en que la persona realice una serie de actividades físicas
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 acelerómetro 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 acelerómetro con respecto al individuo.
Para estas pruebas se solicitó la ayuda de familiares y amigos, en la Tabla 3.6 se
observa con más 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 cálculo, 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 (años)
Estatura (cm)
Peso (kg)
Blanca Pacheco
43
160
72
Juan Carlos Villegas
38
176
84
Miguel Arguelles
12
157
45
Oscar Armendáriz
18
180
120
Refugio Arguelles
42
175
80
3.4 Análisis Cualitativo de los Registros Obtenidos.
El primer paso para el análisis es la conversión 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 acelerómetro en cada una de las
pruebas. Tomaremos como ejemplo las siguientes gráficas pertenecientes a las pruebas de
46
Refugio Arguelles y Oscar Armendáriz, donde se tomaron los primeros 1000 datos para
realizar la gráfica.
3
Caminando
2.5
2
1.5
Gs
Y
1
X
0.5
Z
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
1
Y
0.5
X
0
Z
-0.5
-1
1
101
201
301
401
501
601
701
801
901
Primeras mil muestras, aprox. 10 segundos
Figura 3.10. Prueba: Caminando Oscar Armendáriz.
Se observa en ambas pruebas un patrón con picos fuertes de actividad, el más alto es
presumiblemente el paso que se da con la pierna derecha, lugar más cercano al acelerómetro,
siendo el otro pico más pequeño el de la pierna izquierda, así como también se observa la
vibración de la persona al andar. Cabe destacar que cada persona cuenta con un modo único
de locomoción y eso se ve reflejado en los datos arrojados por el acelerómetro.
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 Armendáriz.
Como en el caso de la caminata, en la prueba donde el sujeto corre se observan picos
altos de aceleración y otros un poco más reducidos, que serían los pasos dados con la pierna
derecha e izquierda respectivamente, así como la vibración 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
Z
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 Armendáriz.
En la prueba de saltar, se observan de una forma marcada el movimiento de la
persona, al mostrarse un solo pico de aceleración por cada salto, superando los 4g en varias
ocasiones.
A partir de los datos recogidos por el acelerómetro se obtuvieron estas gráficas que
nos permiten ver las fuerzas a las que está sometida una persona, sin embargo para poder
llegar a una conclusión se realizará un análisis de todas las pruebas realizadas donde se
calcularán diversas medidas estadísticas como la media (promedio), la desviación estándar, y
la varianza en cada una de las pruebas que realizó cada persona.
49
3.5 Análisis Cuantitativo de los Registros Obtenidos.
Las siguientes tablas son los resultados obtenidos de calcular diversas medidas
estadísticas: la media, la varianza y las desviación estándar de las tres pruebas (caminar,
correr y saltar) con cada uno de los individuos.
Los cálculos se realizan individualmente para cada eje, así como también se calcula a
una aceleración total de los tres (√
). Se resalta el eje Y que es el eje que
acompaña el movimiento realizado por la persona, así como también la aceleración total.
Tabla 3.7. Media, Desviación estándar y Varianza de la prueba caminando.
Media
Nombre
Y
X
√
Z
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 Armendáriz
0.95145
0.09204
0.22868
1.03955
Miguel Pacheco
0.94179
0.20634
0.19011
1.04227
Desviacion estandar
Nombre
Y
X
√
Z
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 Armendáriz
0.28684
0.28494
0.19949
0.29768
Miguel Pacheco
0.50825
0.23692
0.17985
0.47554
Varianza
Nombre
Y
X
√
Z
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 Armendáriz
0.08226
0.08118
0.03979
0.08860
Miguel Pacheco
0.25829
0.05612
0.03234
0.22611
50
Tabla 3.8. Media, Desviación estándar 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
Y
X
Z
0.97648
0.01046
0.12674
1.23563
Oscar Armendáriz
0.98312
0.08273
0.15338
1.37015
Miguel Pacheco
0.94168
0.29515
0.07090
1.44199
)
Desviación estándar
Nombre
Y
X
√
Z
)
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 Armendáriz
0.95947
0.65802
0.47554
0.83617
Miguel Pacheco
1.21739
0.65184
0.41377
0.98871
Varianza
Nombre
Y
X
√
Z
)
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 Armendáriz
0.92046
0.43293
0.22611
0.69908
Miguel Pacheco
1.48181
0.42483
0.17118
0.97739
Tabla 3.9. Media, Desviación estándar y Varianza de la prueba saltando.
Media
Nombre
Y
X
√
Z
)
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 Armendáriz
0.93163
0.09666
0.25861
1.29771
Miguel Pacheco
0.86147
0.43346
0.10963
1.32607
Desviación estándar
Nombre
Y
X
√
Z
)
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 Armendáriz
1.26712
0.62319
0.38298
1.18349
Miguel Pacheco
1.28907
0.81620
0.38505
1.28825
Varianza
51
Nombre
Y
X
√
Z
)
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 Armendáriz
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 variación más notable a la hora de realizar la actividad física. Si observamos
detenidamente los cálculos estadísticos se observa que la media no ofrece una distinción
clara entre ninguna de las actividades físicas, 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 desviación estándar y la varianza, muestran diferencias entre sí
dependiendo de la actividad realizada, donde observamos los siguientes rangos.
Tabla 3.10. Análisis de datos estadísticos del eje Y.
Actividad física
Desviación estándar
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 aceleración total de los tres ejes vemos que los resultados son muy
similares a los obtenidos en el eje Y.
Tabla 3.11. Análisis de datos estadísticos de la aceleración total.
Actividad física
Desviación estándar
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 estadísticas llegamos a la conclusión de utilizar el cálculo
de la desviación estándar de la aceleración total para realizar la clasificación de la actividad
52
física. Esto se debe a que es la que muestra rangos más definidos entre las pruebas, lo que
permite establecer umbrales que delimiten cada actividad, además de que con este cálculo no
importara la posición final del acelerómetro 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 física, el
cálculo de la desviación estándar, 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 información anterior haremos dichos valores, tomando el valor más bajo y
el más alto en cada una de las pruebas y ampliando un poco más el umbral entre las
actividades, a medida que se realicen más pruebas, esos valores se pueden ajustar hasta llegar
a un resultado óptimo.
Tabla 3.12. Rangos de la desviación estándar para la detección de la actividad física.
Actividad
Reposo
Caminar
Correr
Saltar
Mínimo
0
0.21
0.71
1.21
Máximo
0.2
0.7
1.2
En adelante
3.6 Programa para la Clasificación de la Actividad Física
La actividad física 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 desviación estándar 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 número considerable y realizar el cálculo con ellos.
Una vez realizado el cálculo se compara con los rangos de la tabla anterior y así
determinamos que acción se está llevando a cabo. Para realizar esto, modificaremos el
programa anterior, agregando una sub función que calcule la desviación estándar, 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 cálculo de la desviación estándar, 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 vacía el arreglo para
54
poder ser utilizado de nuevo, de lo contrario no se podría detectar con claridad un cambio en
la actividad física.
Figura. 3.15. Subrutina para el cálculo de la desviación estándar.
Esta subrutina la introducimos en el programa anterior donde se registraron las
pruebas, será alimentada con los valores calculados de la aceleración 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 verán reducidas el
número 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 desempeño del programa en general.
55
5
6
2
3
1
7
4
8
Figura 3.16. Programa de adquisición de datos y el cálculo de la desviación estándar.
Tabla 3.13. Descripción del Programa principal.
Sección
Descripción
1
Configuración del número de muestras a tomar y el rate. Se realiza la configuración de la tarjeta DAQ,
pudiendo modificar el número de muestras que ingresan, así como el rate, y los canales que se usaran.
2
Gráfica que muestra los voltajes de salida de cada eje del acelerómetro.
3
Gráficas individuales de cada uno los voltajes de los tres ejes del acelerómetro.
4
Conversión de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversión de los voltajes
de entrada de cada canal a fuerzas g mediante la fórmula (3.2).
5
Clasificación de la actividad física. Subrutina que calcula la desviación estándar, realiza la clasificación
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 física detectada.
6
Muestra la fuerza g máxima registrada en cada eje. Por medio de un subVI se realizan constantes
comparaciones de los datos que llegan para mostrar el valor máximo que se registra.
7
Muestra la fuerza g total de los tres ejes (√
8
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 gráficas,
correspondientes a cada uno de los ejes, y la subrutina que calcula la desviación estándar y
da como salida una cadena con la actividad física que detectó.
Una vez que tenemos una estrategia y un algoritmo que nos permite detectar la
actividad física, seguiremos esos pasos para llevar esta estrategia en un microcontrolador
PIC, específicamente 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 tamaño y tener un bajo costo, por lo cual un PIC es
ideal. Como es lógico al usar un microcontrolador este tiene recursos limitados en cuanto a
hardware, por lo que adaptaremos el algoritmo a las características de este PIC.
3.7 Programación del PIC
La primera modificación en el programa con respecto a LabVIEW es la reducción del
número de muestras para realizar el cálculo de la desviación estándar, 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 analógicos. Se
configura el modulo A/D para que realice de forma automática 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 interrupción, que al
ser configurado entra en una subrutina cuando el Timer se desborda (overflow), lo que nos
permite ejecutar código en ese instante.
Estos desbordes son del orden de los 16 microsegundos, por lo cual las 60 muestras se
tomarán en aproximadamente un segundo. Una vez se reúnen las 60 muestras se procede a
calcular la desviación estándar, comparándose después con los umbrales de la Tabla 3.12
mostrando el resultado por medio de LEDs.
57
Tendremos tres entradas analógicas, la 10, 11 y 12, correspondiendo a los pins
número 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 Adquisición de señales análogas.
El microcontrolador está diseñado 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 cálculo de la desviación estándar.
En esta función se selecciona el canal que queremos leer y posteriormente activamos
la adquisición de la señal y su conversión, 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 Cálculo de la desviación estándar.
Este cálculo se realiza en conjunción con la interrupción del timer. Cuando se
desborda el timer se graba la aceleración total en un arreglo y se realiza una sumatoria con
esos datos. Una vez se completan los 60 datos se realiza el cálculo de la desviación estándar
con la siguiente ecuación.
√∑
(3.3)
xi = dato actual.
µ = promedio de todas las muestras.
n = número de muestras.
3.7.2 Comprobación de resultados.
Una vez que tenemos el resultado de la desviación estándar este se pasa a una función
donde es comparada con los valores de la Tabla 3.12 donde se encuentran los rangos que
definen cada actividad física, dependiendo del valor prendera el LED que corresponda.
Tabla 3.14. Clasificación 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 Física correspondiente
Reposo
Caminando
Corriendo
Saltando
59
CAPÍTULO 4
RESULTADOS
4.1 Resultados: Tarjeta de adquisición DAQ y LabVIEW
Una vez terminado el programa final donde se implementa la detección y
clasificación de la actividad física, realizaremos un par de pruebas más con la tarjeta DAQ
para observar que la efectividad del algoritmo de detección de la señal de actividad física sea
el deseado. Para llegar a una calibración óptima de los umbrales se hicieron algunas pruebas
hasta que fue satisfactoria la detección.
4.1.1 Pruebas
Las siguientes pruebas, como en los casos anteriores, comprenden un minuto
caminado, corriendo y saltando, y se agrega otra más, donde se realizan las 3 actividades en
el mismo lapso de tiempo de manera intercalada. En este caso las pruebas serán realizadas
por los autores.
A la salida obtendremos dos archivos con extensión .xls, uno referente a los voltajes
que se grabaron durante el transcurso de la prueba, mientras el otro registra la actividad física
clasificada, teniendo como salida un texto donde podemos encontrar, “En reposo”,
“Caminando”, “Corriendo”, “Saltando”.
4.1.2 Análisis estadístico.
En las siguientes tablas se muestra el análisis estadístico 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 erróneo, esto se debe a que se hizo el cálculo 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. Análisis estadístico de (a) Caminando, (b) Corriendo, (c) Saltando, (d) Prueba mixta.
(a)
Media
Nombre
X
Y
Z
√
Edgar Arguelles
-0.03837
0.95379
0.18658
1.02607
Cristian Villegas
0.02371
0.96723
0.05655
0.99138
)
Desviación estándar
Nombre
X
Y
Z
√
Edgar Arguelles
0.27124
0.39461
0.20457
0.40526
Cristian Villegas
0.16238
0.21874
0.13951
0.22385
)
Varianza
Nombre
X
Y
Z
√
Edgar Arguelles
0.07351
0.15559
0.04181
0.16410
Cristian Villegas
0.02635
0.04782
0.01945
0.05008
)
(b)
Media
Nombre
X
Y
Z
√
Edgar Arguelles
0.01025
0.96518
0.09248
1.39742
Cristian Villegas
-0.03134
0.95917
-0.03936
1.18491
)
Desviación estándar
Nombre
X
Y
Z
√
Edgar Arguelles
0.41234
1.23982
0.37998
0.91550
Cristian Villegas
0.35148
1.01282
0.18961
0.83876
)
Varianza
Nombre
X
Y
Z
√
Edgar Arguelles
0.16989
1.53587
0.14426
0.83744
Cristian Villegas
0.12346
1.02516
0.03593
0.70307
61
)
(c)
Media
Nombre
X
Y
Z
√
Edgar Arguelles
-0.03396
0.93392
0.15565
1.35666
Cristian Villegas
0.04971
0.79712
-0.01812
1.16392
)
Desviación estándar
Nombre
X
Y
Z
√
Edgar Arguelles
0.58036
1.57907
0.46503
1.45010
Cristian Villegas
0.43899
1.52189
0.33860
1.38072
)
Varianza
Nombre
X
Y
Z
√
Edgar Arguelles
0.33653
2.49138
0.21607
2.10105
Cristian Villegas
0.19255
2.31423
0.11455
1.90481
)
(d)
Media
Nombre
X
Y
Z
√
Edgar Arguelles
0.04413
0.93199
0.11525
1.26340
Cristian Villegas
0.15101
0.94195
-0.08475
1.20387
)
Desviación estándar
Nombre
X
Y
Z
√
Edgar Arguelles
0.50589
1.11221
0.41382
0.97532
Cristian Villegas
0.46914
0.99201
0.30732
0.87530
)
Varianza
Nombre
X
Y
Z
√
Edgar Arguelles
0.25571
1.23598
0.17110
0.95046
Cristian Villegas
0.21991
0.98326
0.09437
0.76550
62
)
4.1.3 Clasificación de la actividad física.
Como podemos ver en las medidas estadísticas anteriores, mientras la prueba se
mantenía en una sola situación el análisis arroja un valor dentro de los umbrales establecidos
para cada actividad física, sin embargo cuando la persona realiza en un mismo periodo de
tiempo diferentes actividades, el valor de la desviación estándar arroja un valor que no
corresponde a las actividades realizadas.
Por ello es de suma importancia realizar la clasificación de la actividad física 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 clasificación de la actividad física en un archivo con extensión .xls. Para
las pruebas de caminando, corriendo y saltando sacaremos un porcentaje de aciertos,
tomando que el cien por ciento de la prueba sería 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 clasificación de la actividad física.
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 gráficas de las pruebas mixtas, observamos
cómo va cambiando el comportamiento del acelerómetro dependiendo de la actividad física
que realiza la persona, siendo un cambio marcado entre una actividad y otra.
En ambas pruebas se observa la secuencia de actividades físicas: 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
Z
-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 gráficas siguientes los resultados que se grabaron en el
archivo de clasificación, siendo muy similares a los datos obtenidos del acelerómetro, con
excepción de dos puntos que rompen con el flujo. Esto debido a que en ese muestreo el
individuo cambió de una actividad física a otra haciendo una pausa, o deteniéndose lo que
64
Z
conlleva a que una parte del arreglo con el que se calcula la desviación estándar tenía datos
de la actividad física anterior y después nada, resultando en una desviación estándar 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. Clasificación 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. Clasificación de prueba mixta: Cristian Villegas.
Estas gráficas demuestran que el sistema no es perfecto, que cuando existen
transiciones entre actividades físicas es posible que se clasifiquen de forma errónea. Mas sin
embargo, al observar todas las pruebas se hace visible que el porcentaje de error es mínimo,
estamos hablando de que en casi todas se tuvo más de un 95 por ciento de efectividad a la
hora de clasificar la actividad física. Siendo muy satisfactorio este porcentaje.
65
4.2 Resultados: Microcontrolador PIC
Siguiendo un algoritmo casi idéntico al empleado en LabVIEW, tomando los mismos
umbrales del programa de PC, se armó un circuito básico (Figura 4.5) para comprobar el
funcionamiento de la clasificación la actividad física en el microcontrolador.
Figura 4.5. Circuito: PIC24F conectado con el acelerómetro ADXL335.
Este diseño no cuenta con un registro de la clasificación, 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 comprobación 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 físico 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 física en la
prueba, manteniéndose 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, tomándole un
segundo más el poder detectar la nueva actividad.
66
4.3 Resultados: Circuito ECG
A continuación se muestran los resultados que se obtuvieron al implementar un
circuito para la adquisición de la señal ECG.
4.3.1 Implementación
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 instrumentación.
La teoría de estos filtros activos, así como los cálculos hechos para cada una de las
etapas del circuito se encuentran en los anexos B y C.
Figura. 4.6. Implementación 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. Colocación de electrodos y conexión al circuito.
En esta etapa del diseño el circuito es armado en un protoboard, al conectar los
electrodos y alimentar el circuito nos encontramos con un funcionamiento correcto, filtra la
mayoría del ruido y muestra una señal 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 conducción y reducir el ruido a un más. Una vez soldado el prototipo en la tablilla
perforada se procedió a realizar otra prueba, esta vez cambiando de posición los electrodos,
colocándolos como lo marca el triángulo de Einthoven, esto en busca de un mejor resultado.
Figura.4.9. Circuito implementado en tablilla perforada.
La mejora fue notable, la señal se aprecia casi sin ruido, es más definida y los
componentes de la señal 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 mantenía
tranquila y en reposo, hasta este punto el circuito es confiable y tiene una buena señal 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
diseño y una persona en movimiento, descubrimos que la señal se distorsiona por completo, llegando
incluso a perderse. Esto debido a que no existe un control de la línea base.
Figura 4.11. Señal distorsionada, debido al movimiento de la persona.
Figura 4.12. Diseño del PCB.
70
CAPÍTULO 5
CONCLUSIONES Y RECOMENDACIONES
Durante el desarrollo de este proyecto se logró reforzar el conocimiento adquirido a lo
largo de la carrera, además 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 física mediante el uso de un acelerómetro de tres ejes. Para realizar
la clasificación de la actividad física se llevaron a cabo pruebas, de las cuales se obtuvieron
medidas estadísticas, con esos datos se llegó a la conclusión de que realizando el cálculo de
la desviación estándar se podía obtener el resultado esperado: la clasificación de la actividad
física. Además, con dichas pruebas se establecieron umbrales que delimitan cada actividad.
Con esos umbrales se desarrolló un programa en LabVIEW que permite la detección, la
clasificación y el registro de la actividad física mediante el cálculo de la desviación estándar
y su comparación con los rangos previamente establecidos para cada tipo de actividad.
Dicho algoritmo se implementó también en un microcontrolador PIC24F, siendo
modificado para que ajustara a las capacidades del hardware del mismo. Sin embargo en este
caso no se realiza ningún registro, sólo se muestra el resultado por medio de LEDs. En ambos
casos el sistema resultó ser eficiente, indicando de manera acertada que acción se estaba
desarrollando.
Todas estas pruebas, así como la investigación realizada ampliaron nuestros
conocimientos en los dos lenguajes de programación, por un lado el lenguaje gráfico 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 también de un
módulo que permita el registro de los datos y resultados calculados, siendo esta su mayor
71
debilidad. El uso de un módulo de memorias microSD para el registro de información sería
una mejora sustancial.
El ampliar el número de actividades que detecta el sistema sería posible realizando un
número mayor de pruebas y observando el comportamiento del acelerómetro para
clasificarlas a partir de medidas no solamente estadísticas, sino que impliquen cierto grado de
inteligencia.
Respecto al circuito empleado para adquirir la señal 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 mínimo 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 señal cuando la persona realiza movimientos. Para ello en un diseño futuro
se debe implementar un sistema capaz de controlar el offset del circuito para mantener
estable la señal. Además se podría reducir el tamaño 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 físicas
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 eléctrica y mecánica del latido cardiaco.
La función principal del corazón es bombear sangre a dos circuitos:
2. Circuito pulmonar: permite que los pulmones oxigenen y retiren el dióxido de
carbono de la sangre.
3. Circuito sistémico: permite la entrega de oxígeno y nutrientes a los tejidos y
elimina el dióxido de carbono.
Ya que el corazón entrega sangre a dos circuitos diferentes, puede describirse como
una doble bomba. Para que ocurra el latido, el corazón requiere tres tipos de células:
1. Generadoras de ritmo, que producen una señal eléctrica (nódulo SA o marcapaso
normal);
2. Conductoras, para esparcir la señal marca paso; y
3. Contráctiles (miocardio), para el bombeo de la sangre.
El corazón tiene células marcapaso que comienzan la secuencia eléctrica de
repolarización y repolarización. Esta propiedad del tejido cardiaco es llamada automaticidad
cardiaca o ritmicidad inherente. La señal eléctrica es generada en el nódulo sinoauricular
(SA), y se propaga al músculo ventricular por una particular vía de conducción: vía
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 corazón [20].
74
Cuando la señal eléctrica de la repolarización alcanza las células contráctiles, estas se
contraen. Y cuando el impulso de repolarización alcanza las células miocárdicas, se relajan.
De este modo estas señales eléctricas causan la acción mecánica del bombeo de sangre por
parte del corazón.
El nódulo SA es el marcapaso normal del corazón, que inicia cada ciclo eléctrico y
mecánico. Cuando el nódulo SA se despolariza, el estimulo eléctrico se propaga alrededor
del músculo auricular provocando su contracción. Así, la repolarización del nódulo SA es
seguida por la contracción auricular.
El impulso del nódulo SA es también propagado al nódulo auriculoventricular (AV)
por medio de las fibras internodales. (La onda de repolarización no es propagada al
ventrículo derecho inmediatamente, porque hay tejido no conductor separando las aurículas
de los ventrículos). La señal eléctrica que originó la contracción auricular es retrasada en el
nódulo AV en aproximadamente 0.20 segundos, y luego es enviada a los ventrículos por
medio del Haz de His, (rama derecha e izquierda), y fibras de Purkinje. Las fibras de
Purkinje, entregan el impulso eléctrico directamente a los músculos del ventrículo,
estimulando la contracción ventricular (sístole ventricular). La repolarización del nódulo SA
también es propagada alrededor de la aurícula, y hacia los ventrículos, comenzando la fase de
relajación ventricular (diástole ventricular).
A.2 El Electrocardiograma (ECG).
La actividad eléctrica del marcapaso es comunicada sólo al músculo cardiaco, y son los
"ecos" de la repolarización y repolarización del corazón los entregados al resto del cuerpo. Al
colocar sensores de alta resolución (electrodos) en otras partes del cuerpo, los ecos de la
actividad eléctrica del corazón pueden ser detectados. El registro de esta señal eléctrica es
llamado electrocardiograma (ECG), y a partir del ECG, se puede inferir la actividad
mecánica del corazón.
75
A.2.1 Componentes del ECG.
Los eventos eléctricos del corazón son usualmente registrados en el ECG, y el modelo
normal está representado por un quiebre de la línea basal dado por una onda P, un complejo
QRS, y una onda T (Figura A.2).
Figura A.2 Componentes del ECG [34].

La línea basal (línea isoeléctrica) es una línea continua, que es el punto de partida
para la actividad eléctrica de repolarización y repolarización del ciclo cardiaco.

La onda P resulta de la repolarización auricular.

El complejo QRS resulta de la repolarización ventricular e indica el comienzo de la
contracción ventricular.

La onda T resulta de la repolarización ventricular.

El intervalo es parte del ECG conteniendo como mínimo una onda y una línea basal.
Por ejemplo el intervalo PR incluye la onda P y la línea que conecta con el complejo
QRS.

Los segmentos se refieren sólo al periodo de tiempo desde el término de una onda
hasta el comienzo de otra. Por ejemplo, el segmento PR representa el tiempo que
demora el nódulo AV en transmitir la señal a los ventrículos.
76
Ya que el ECG refleja la actividad eléctrica, es una "fotografía" útil de la actividad
cardiaca. Si hay interrupciones en la generación o transmisión de las señales eléctricas, el
ECG cambiara. Estos cambios pueden ser útiles para diagnósticos de cambios intracardiacos.
Durante el ejercicio, sin embargo, la posición del corazón cambia, por lo que no se puede
estandarizar o cuantificar los cambios de voltaje.
A.2.2 Derivación.
El orden particular de dos electrodos (positivo, negativo) respecto de un tercero (tierra)
es llamado derivación. La posición de los electrodos, para las diferentes mediciones han sido
estandarizadas. Las típicas mediciones de Derivación II están en la tabla A.1.
Tabla A.1 Medición normal de ECG, Derivación II (Electrodos de la muñeca y tobillo).
Ritmo cardiaco
Duración 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 configuración típica del electrodo
11 (colocación en muñeca y tobillo); los valores para la colocación en el torso serían
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 están por debajo de las frecuencias
de corte atenuando todas aquellas frecuencias que estén por encima de la frecuencia de corte.
El filtro pasa altos es el que permite pasar todas las frecuencias que están sobre la frecuencia
de corte atenuando todas las frecuencias que están por debajo de la frecuencia de corte, El
filtro pasa banda es una combinación del filtro pasa bajo y el filtro pasa alto lo que permite
pasar frecuencias que están por encima y por debajo de la frecuencia de corte. Por otro lado
el filtro rechaza banda o filtro muesca como comúnmente se le conoce es el encargado de
dejar pasar la mayor parte de las frecuencias inalteradamente, pero atenúa 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 señal 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 mayoría
de los requerimientos que necesitamos. También 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 alimentación en dado caso de ser utilizada, ya que si se utiliza un batería no
sería necesario utilizar este filtro ya que las frecuencias externas son despreciables.
B.2.1 Circuito en configuración Sallen-Key.
Un filtro convencional presenta un valor de Q relativamente bajo, la arquitectura
Sallen-Key pretende mejorar dicho parámetro. Una de las desventajas de un filtro
78
convencional es su limitación ya que su Q es siempre menor que ½, cuando Q se aproxima a
su nivel máximo cuando la impedancia de la última etapa del filtro es mucho más grande que
las primeras.
Para obtener valores de Q mucho más altos se utiliza un amplificador con realimentación
positiva. En 1955 R. P. Sallen y E. L. Key describieron estos circuitos de filtro por ello dicha
topología es generalmente conocida como filtro Sallen-Key (Figura B.1).
Figura B.1 Circuito con topología Sallen-Key.
El circuito mostrado es una forma genérica del circuito Sallen-Key, donde se utilizan
términos de impedancia generalizada.
B.2.2 Función de transferencia.
Para esta función se asume que la ganancia de lazo abierto es muy grande en el rango
de frecuencias de operación entonces se puede decir que:
1
0
a  f b
Por lo tanto la función de transferencia ideal quedaría de la siguiente manera:
( )(
)
o
( )
( )
( )
La función de transferencia se puede denotar como un modelo matemático que a través
de un cociente relaciona la respuesta de un sistema a una señal de entrada o excitación donde
H(s) es la función de transferencia, Y(s) es la transformada de Laplace de la respuesta y U(s)
es la transformada de Laplace de la señal de entrada.
79
B.3 Orden del Filtrado.
El orden del filtrado describe el grado de aceptación 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 atenuación 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 investigación se definió que el orden del filtrado para señales
electrocardiográficas 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 topología de este circuito, para fines prácticos
y sencillos se decidió utilizar la topología Sallen-Key; este tipo de topología ya se mencionó
al comienzo de este capítulo y se pudo deducir que es una de las topologías más sencillas y
prácticas para utilizar en estos casos.
El filtro pasa bajos de topología Sallen-Key (Figura B.2) está compuesto por
capacitores que funcionarán 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 comportarán como circuitos abiertos, por lo tanto las
resistencias se encontrarán en serie y al no circular corriente sobre ellas la tensión 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 sólo tendrá conectada
una resistencia, por lo que la corriente circulará, y la tensión de esta terminal y también la
salida serán cero.
Figura B.3 Filtro pasa altos.
81
Anexo C.
C.1 Cálculos para los componentes del circuito.
Los filtros de orden alto se requieren para agudizar filtros con ciertas características
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 más óptimo del filtro
total. El filtro pasa bajos es la primera etapa que se calcula para empezar nuestro diseño,
después de eso se realizan los cálculos 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
topología Sallen-Key con una ganancia unitaria y una frecuencia de corte a máximo 150Hz.
La fórmula [1] es la que define la función 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 términos cuadráticos, la función 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 función de transferencia H(s).
Resolviendo la ecuación 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 cálculos 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 ecuación [2]:
√
[2]
Dónde:

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 topología
Sallen-Key.
√
(
(
)(
)
)(
( )(
)
)(
)
Como el resultado que se encuentra dentro de la raíz 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 más
aproximado en este caso 10k . La primera fase del circuito pasa bajos de Butterworth con
topología 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 cálculos son los siguientes:
El cálculo de la siguiente etapa es similar al de la etapa anterior con la diferencia de valores
que tomarán 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 ecuación queda:
√
(
(
)(
)
)(
84
( )(
)
)(
)
De la misma forma que en la etapa uno R1=R2=26.79k
por lo tanto se toma el valor
más cercano a este, R1=R2=27k , el circuito para la segunda etapa quedaría:
Figura C.2. Segunda fase del filtro pasa bajos.
Para la tercera etapa de desarrollo del filtro pasa bajos los cálculos son los siguientes:
Como ya se sabe las fórmulas 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 más 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 más 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 cálculos son los siguientes:
Recordando que los coeficientes de Butterworth son los únicos que cambiarán durante el
cálculo de las fórmulas y todo lo demás es exactamente igual como en las etapas anteriores.
Se toma el valor de C1 = 22nF para esto la fórmula 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
topología 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 topología Sallen-Key.
87
C.3 Filtro pasa alto.
En esta sección obtendremos los cálculos así como las fórmulas 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
Dónde:

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 topología Sallen-Key.
Resolviendo la siguiente ecuación esta quedaría de la siguiente manera:
Con este valor dado, se optó por poner dos resistencias en paralelo para acercarse lo más
posible al valor obtenido al resolver la ecuación. Una vez con el valor definido se prosigue a
resolver la ecuación 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 más
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 cálculos quedarán 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
quedaría como lo muestra la figura [C.9].
Figura C.10. Circuito final del filtro pasa altos de Butterworth con topología 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 comúnmente se le conoce, está diseñado 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 topología Twin-T, se define de la siguiente forma:
(
Dónde:
93
)
G es la ganancia del filtro Notch tipo Twin-T.
La ganancia de este filtro determina el valor de amplificación de la señal 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
ecuación:
Con C= 1uF,
El valor más 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 más la señal
electrocardiográfica.
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 electrónico que se utiliza como
amplificador de señales biológicas para reducir la interferencia en Modo-Común. Los
amplificadores de señales biológicas como el Electrocardiógrafo, miden señales muy
pequeñas que son emitidas por el cuerpo en el orden de los microvolts hasta los milivots.
Esto, debido a que el cuerpo humano actúa como antena el cual recoge interferencia
electromagnética, específicamente del ruido de la distribución eléctrica de 60 Hz. Esta
interferencia puede opacar la señal biológica, provocando que sea difícil medir la señal. 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 instrumentación 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 método ya que este va conectado al
amplificador de instrumentación, en la figura [C.8] se muestra el circuito final (debido al
tamaño del circuito este se pondrá en secciones).
(a)
96
(b)
(c)
Figura C.15. Circuito Final para la adquisición de señales electrocardiográficas.
97
Anexo D.
D.1 Código Principal del microcontrolador PIC24F16KA102.
#include <24F16KA102.h>
#include <float.h>
#include <math.h>
//*************************************************************************
***
// declaración 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;
//*************************************************************************
***
// interrupción del timer2
#int_TIMER2
void TIMER2_isr(void)
{
98
gsT=(sqrt(pow(gsX,2)+pow(gsY,2)+pow(gsZ,2))); //Aceleración 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 número de muestras para sacar la
varianza
desvstd=sqrt(varianza);//desviación estándar
//conforme al valor de la desviación estándar 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); //configuración 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 González R. “Diseño de un registrador para
pruebas de Holter” Congreso de la Sociedad Cubana de Bioingeniería, 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. “Diseño de un Prototipo de Holter Digital”
Scientia et Technica Año XII, No 32, 2006.
[9] Rodríguez J., Meissimilly G., Berovides J. “Sistema Telemétrico de Monitoreo
del Ecg para Pacientes con Elevado Riesgo Coronario. Requerimientos de
103
Diseño y Principales Soluciones Técnicas” V Congreso de la Sociedad Cubana de
Bioingeniería, 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 programación. 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] Anatomía
y
función
del
sistema
eléctrico
del
corazón,
http://www.rush.edu/spanish/sadult/cardiac/electric.html, al 30 de Marzo de 2011.
[21] Actividad eléctrica del corazón, http://www.buenastareas.com/ensayos/ActividadElectrica-Del-Corazon/1492840.html, al 30 de Marzo de 2011.
[22] Historia
del
desarrollo
del
electrocardiógrafo,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, Fèlix Coll, Pau Riera, Sistema de adquisición de datos de un
acelerómetro (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:166–167.
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 Martínez Muela, Implementación de un Circuito Electrónico Portátil
para la Adquisición de Señales Electrocardiográficas, Ciudad Juárez, Noviembre de
2010.
[31] Marta Arenas Mas, Diseño e implementación de un sistema de adquisición de
aceleraciones con procesamiento mediante microcontrolador, Sevilla, Capitulo 4; pp.
39 – 54; Junio de 2008.
[32] What’s
a
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
Descargar