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

..……………….x Capítulo 1.…………………………….…………………………….………………………3 1.3.………………….iii LISTA DE FIGURAS…………………………………………………………………….……………………….………….3..…….4 1.3 Acelerómetros piezoresistivos ……………………………………….4 1.3.2 Acelerómetros piezoeléctricos ……………………………………….TABLA DE CONTENIDO Página AGRADECIMIENTOS……………………………………………………………………...2 Acelerómetros……………………………..5 Delimitación…………………………….12 2..…………..4 Acelerómetros capacitivos…………………………………………..4 Aplicaciones……………………………...5 Detección y registro de la actividad física mediante sensores de aceleración………………………………………………………………………...….3 Objetivos.9 2.. MARCO TEÓRICO……………….6 2..5 Acelerómetros Térmicos……………………………………………....4 Justificación…………………………….8 2....vii LISTA DE TABLAS………………………………………………………………………..13 2.3. INTRODUCCIÓN……………………………..……...……….10 2.6 Acelerómetros micromecánicos (MEMS)…………………………...….3..5 2...2 Planteamiento del problema……………………………..1 1.6 2..………………………………………..9 2..……...…………8 2....3.……………………...…………………………….1 Acelerómetros mecánicos…………………………….……………………………….…………………………….…17 iv .1 1....……………………………..1 La aceleración…………………………….7 2...………..…………..1 Introducción……….…………………………….…………………………….3 Tipos de Acelerómetros……………………………..14 2..

2 Microcontrolador PIC24F16KA102 de Microchip…………………..…...……..60 v ..8..…………………………………. entorno gráfico de programación…………….……….6....……………….1 Historia del Holter……………………………..22 2.……………………………. Tarjeta de adquisición de datos NI USB 6210……………………………..45 3....…37 3.7...6...……………19 2.…. Detección de la actividad física con el acelerómetro de tres ejes: ADXL335.60 4.2 Cálculo de la desviación estándar..……..59 3.…………60 4...5.22 2..2...42 3..25 2.8.………………………………37 3...1 Pruebas ………………........7 LabVIEW 8.………………………………….9 MPLAB y compilador CCS C 4.38 3..7..6. MATERIALES Y METODOLOGÍA…………………..…..1 Arquitectura…………………………………………………………..114………….59 3....50 3.. RESULTADOS……………………………………………………..6 El holter……………………………...……….8 PIC (Peripherial Interface Controller)..4 Análisis Cualitativo de los Registros Obtenidos...……………26 2.....1 Resultados: Tarjeta de adquisición DAQ y LabVIEW ………………….1 Registro de actividad física…………………………….32 2.………………………………35 3..6 Programa final para la clasificación de la actividad física…………………….20 2...2.…………………………………….…………………………57 3.24 2..3..3.2 Holter en la actualidad ………………………………….1.………….4 ¿Qué se observa en el holter? …………………….2 DAQmx ……………………………………………….…….5 Análisis Cuantitativo de los Registros Obtenidos…………………………….53 3...3 Comprobación de resultados…………………………………………59 4.…………….1 Adquisición de señales análogas...7 Programación del PIC……………………………….1.……………………….…….8.7.28 2..………………………….……………..7.3 El Holter como dispositivo de monitoreo y su funcionamiento.6..29 2..…………………………………….7.19 2.29 2. Acelerómetro ADXL335 de Analog Devices…………………………...46 3.1 Adquisición de datos……………………..3 Subsistemas………………………………………………………….

.2..74 A......103 vi ....78 B...3 Orden del Filtrado………………………………………………………...…………82 C.5 Circuito de la pierna derecha.......1 Implementación ………………………………………………………67 5....1 Filtros………………………………………………………………………….2....98 D......... ……………………………………………80 B...………………..............96 Anexo D …………………………………………………….………………………………………………...3 Clasificación de la actividad física……………...78 B....2......2 Función de transferencia..2......1 Componentes del ECG………………………………………………76 A............2 El Electrocardiograma (ECG)……………………………………………..71 Anexos Anexo A……………………………………………………..……....6 Circuito Final.………………66 4.98 REFERENCIAS…………………………………………………………………………..........1 Código Principal del microcontrolador PIC24F16KA102…………………......2 Filtro pasa bajo.....……………………60 4.............3 Filtro pasa alto....... CONCLUSIONES Y RECOMENDACIONES...…………88 C....2 Resultados: Microcontrolador PIC…………………………….1.....63 4..2 Tipos de Filtros.. ………………………………………………….77 Anexo B……………………………………………………. …………………………………………….2 Derivación………………………………………………………. …………................74 A.……95 C..1 Secuencia eléctrica y mecánica del latido cardiaco…………………………...1 Circuito en configuración Sallen-Key.............4 Filtro Notch (muesca)...……………............67 4...............78 B.....3....4................…………82 C.................. C...3 Resultados: Circuito ECG…………………………………………………….........75 A....……81 Anexo C……………………………………………………......……………………………………….…………93 …………………………………..............1.82 C..... …………………………………….... …………………………………………………….......................2 Análisis estadístico……………………………...........1 Cálculos para los componentes del circuito………………………..78 B........

Principio de la aceleración………………………………………………………7 Figura 2.1.23 Figura 2.11.8.10.13.11 Figura 2. Configuración de Terminales PIC24F16KA102…………………………….16 Figura 2.12 Figura 2..7... Acelerómetro capacitivo sometido a una aceleración………………………….30 Figura 2.35 Figura 3. Esquema típico de un canal de entrada analógico……………………………26 Figura 2..22...LISTA DE FIGURAS Figura Página Figura 2.1.27 Figura 2.14. Respuesta a una aceleración…………………………………….. Diagrama de bloques del funcionamiento del Timer1….…………………………………. Norman Holter………………….8 Figura 2.32 Figura 2.20..24 Figura 2.10 Figura 2.…23 Figura 2. Implementación del Holter en el paciente……..9.19 Figura 2.……………. Gráfica de Holter…………………………………………………………. Terminales de la tarjeta DAQ NI USB 6210…………………………………38 vii .6.………………………………….16.……………………………….2.3.………………………….19. Flujo de programa para trabajar con DAQmx………………………………. Esquema de un acelerómetro piezoeléctrico….12..21.. Esquema de un acelerómetro piezoresistivo. Diagrama de bloques del convertidor Análogo a Digital……………………. Esquema de funcionamiento de las interrupciones……………………….…... Gráfica representativa de la AF de un niño. Acelerómetro mecánico……………………………………………………….…34 Figura 2.15.17. Flujo de ejecución…………………………………………………………. Gráfica de Holter #2……………………………………………………….18.13 Figura 2..…….……………………………......9 Figura 2..20 Figura 2. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco)…………..17 Figura 2.22 Figura 2. Acelerómetro ADXL330 montado en tablilla Wii.…………………….4..….5..…25 Figura 2. Holter Fukuda Denshi…………………………………………………. El primer holter inventado por el Dr. Acelerómetro térmico…………………………………………………………..

Figura 3.68 Figura. Prueba: Saltando Refugio Arguelles…….…………39 Figura 3..7.4.56 Figura 4. Colocación de electrodos y conexión al circuito….5.... debido al movimiento de la persona………………..………………………….. Clasificación de prueba mixta: Cristian Villegas………………………….……………………………..5.8.2 Componentes del ECG……………………………………………….…………………………………. Circuito implementado en tablilla perforada………………………………. Prueba en tablilla perforada………………………………………………. Patillaje del acelerómetro ADXL335………………………………. Pantalla Principal del programa de adquisición de datos……………….3.2.4.…64 Figura 4. ……………………….Código en LabVIEW que permite grabar los datos obtenidos del acelerómetro……………………………………………………………………………….10. Prueba mixta: Cristian Villegas…………………………………………….……65 Figura 4.12. Subrutina para el cálculo de la desviación estándar….…... 4.………75 Figura B.…………………….1 El corazón……………………………………………………………….………. Prueba mixta: Edgar Arguelles…………………………………………….48 Figura 3.. Diseño del PCB…………………………………………………..55 Figura 3.68 Figura 4.…69 Figura. 3. Posicionamiento del acelerómetro con respecto al individuo……………….……44 Figura 3.... Señal distorsionada.7.6.9... Acelerómetro ADXL335 breakboard………………………………………. Programa de adquisición de datos y el cálculo de la desviación estándar…..…65 Figura 4..49 Figura 3..4.11..47 Figura 3..... Prueba: Caminando Oscar Armendáriz………………………………………47 Figura 3.10.67 Figura..………………………………….41 Figura 3.…66 Figura.45 Figura 3.3.…..…78 viii .…64 Figura 4.42 Figura 3.49 Figura.46 Figura 3.13. Prueba: Saltando Oscar Armendáriz……..41 Figura 3. Diagrama de bloques de la adquisición de datos……………………………..…69 Figura 4.4.9 Prueba: Caminando Refugio Arguelles………………………………………. Circuito: PIC24F conectado con el acelerómetro ADXL335……………….1..…48 Figura 3.………70 Figura A.6. Prueba: Corriendo Oscar Armendáriz……………………………….70 Figura.……73 Figura A. Respuesta a la salida vs Orientación respecto a la gravedad……………….15.8. Prueba: Corriendo Refugio Arguelles……………………………………..12.4.2..11...14.……..…. Implementación del filtrado en protoboard……. Clasificación de prueba mixta: Edgar Arguelles.4..16. Prueba del circuito en protoboard……………………………………….1 Circuito con topología Sallen-Key………………………………………….

2. Tercera fase para el filtro pasa altos….13.……………………………………….. Fase final del filtro pasa bajos………………………………………………......1..10. Segunda fase del filtro pasa bajos………………………………………….89 Figura C.95 Figura C.83 Figura C.3.. Tercera fase del filtro pasa bajos…………………………………….……. Circuito de la pierna derecha propuesto por el fabricante………………. Primera fase del filtro pasa bajos……………………………………….5.96 ix ..………………………………………...14.12. Segunda fase del circuito pasa altos………………………………………….11. Filtro Notch…………………………………………………………………....9.88 Figura C.……... Circuito Final para la adquisición de señales electrocardiográficas………...……..…79 Figura B.15.Figura B.91 Figura C.3 Filtro pasa altos……………………………………………………………….92 Figura C.80 Figura C. Filtro pasa bajos de Butterworth de octavo orden con topología SallenKey……………………………………………………………………………………….4.86 Figura C.90 Figura C.91 Figura C.94 Figura C. Primera fase para el filtro pasa altos…..8..... Respuesta de un filtro “Notch”… ……………………………………. Circuito final del filtro pasa altos de Butterworth con topología SallenKey……………………………………………………………………………………….2 Filtro pasa bajos…………………………………………………………….. Cuarta fase del circuito pasa altos…………………………………………….6.86 Figura C.…92 Figura C..85 Figura C.. Circuito pasa banda de octavo orden……………………………………...7.…84 Figura C...

2.39 Tabla 3. 5.1 Medición normal de ECG.…81 x .………………………………………………….1. Análisis de datos estadísticos de la aceleración total…………………………. Cz)…………………………. Sujetos de prueba……………………………………….11. Resultados obtenidos de la clasificación de la actividad física…………………63 Tabla A.. Media. Características de diferentes acelerómetros…………………………………….6.13.. Descripción de las principales funciones……………………..2.………….1..53 Tabla 3.. Derivación II (Electrodos de la muñeca y tobillo)..…56 Tabla 3..1 Coeficientes para Filtro de octavo orden de Butterworth…………………….…52 Tabla 3.1.………….3 Patillaje ADXL335….38 Tabla 3..39 Tabla 3.10.…….76 Tabla C.3....59 Tabla 4..52 Tabla 3.. Características de diferentes tipos de Holter……………………………………21 Tabla 2. Descripción de los puertos I/O de la tarjeta DAQ NI USN 6210……….51 Tabla 3. Media. Análisis de datos estadísticos del eje Y…………………………………….14. Cy.2. Clasificación del color de los LEDs…. Desviación estándar y Varianza de la prueba caminando………………50 Tabla 3. Descripción de Terminales PIC24F16KA102……………………………….LISTA DE TABLAS Tabla Página Tabla 2.7.………………………………………………. Análisis estadístico de (a) Caminando.4. Descripción del Programa principal.61 Tabla 4. Desviación estándar y Varianza de la prueba corriendo………………. (d) Prueba mixta. Rangos de la desviación estándar para la detección de la actividad física……..…41 Tabla 3. Media..44 Tabla 3.12.……………………………………….……. (c) Saltando. Desviación estándar y Varianza de la prueba saltando……………….8.51 Tabla 3. ………………………………………..………………………………….15 Tabla 2. Descripción de pins en circuito ADXL335………………………………….…31 Tabla 3. Selección del capacitor para el filtrado (Cx.9.………………………46 Tabla 3.. (b) Corriendo.

1 . Actualmente ofrecen una gran variedad de posibilidades. lo que permite el examen dinámico del electrocardiograma en su ambiente natural afectado por estímulos físicos [3]. Algunos dispositivos utilizados actualmente. 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. Además.1 Introducción Debido a los avances en la tecnología. los cuáles son registrados por el paciente de forma manual.CAPÍTULO 1 INTRODUCCIÓN 1. es el encargado de monitorear la actividad cardiaca del paciente y ver sus signos vitales en tiempo real. así como de la actividad cardiaca [1]. Su utilidad clínica reside en su capacidad para evaluar al paciente sin alterar su actividad diaria. El electrocardiograma es un instrumento fundamental en los hospitales. de la glucosa. 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]. 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. o que se encuentran en fase de desarrollo para la práctica clínica incluyen el monitoreo ambulatorio de la presión arterial. sin embargo están limitados a que el paciente debe interrumpir su vida normal para que se realice el estudio. 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. permite la detección de problemas del corazón de forma oportuna mediante estudios específicos.

síncope. mareos. otros dolores. Actualmente existe una diversidad de sistemas comerciales disponibles para realizar esta prueba. se procesan y se obtiene información útil sobre la frecuencia cardiaca y las posibles alteraciones del ritmo. Hora del día . Evaluación de la tasa. náuseas.dolor de pecho. Junto con el registro de la actividad cardiaca. Síntomas . dificultad para respirar. dolor de espalda. todos ellos con características similares: número de canales (2 a 3). muestras por 2 . ritmo o intervalo de cambios en el ECG durante la administración de fármacos. post implante de marcapasos. tomar medicamentos. ejercicio extenuante.sentarse. el dispositivo se conecta a una computadora donde se descargan todos los datos recogidos. Transcurrido el tiempo de registro. Las aplicaciones clínicas comunes para el monitor Holter se resumen en [1]:     Evaluación de eventos sintomáticos: mareos. Detección de arritmias asintomáticas: fibrilación auricular asintomática. bloqueo cardiaco de primer o segundo grado. etc.Escribir la hora del día para cada actividad o síntoma que se registra en el diario. La información que debe ser registrada con exactitud en el diario durante la monitorización incluye [10]:    Actividades . cirugía de bypass post coronaria. caminar. sudoración episódica. dolor en el pecho. actividad sexual.En este tipo de estudios. 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.  Evaluación de cambios en el ECG durante actividades específicas. Evaluación de situaciones clínicas específicas: infarto de miocardio. palpitaciones. posible mal funcionamiento del marcapasos. para su comparación con los hallazgos en los datos recogidos por el Holter [4]. fatiga. comer. 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.

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. e inclusive el precio (1000 – 2500 dlls). 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. Labor que normalmente realiza el paciente de forma manual a través de un diario proporcionado por el médico. 3 . ampliando así las capacidades de un Holter a fin de complementar la información necesaria en el diagnóstico médico. tamaño. ésta se complementa con un registro de la actividad física y la sintomatología del paciente. entre otras [11. es común que se olviden de realizar las anotaciones de sus actividades. son difíciles de detectar por medio de un electrocardiograma normal en ambientes hospitalarios. Dada la importancia del registro en forma precisa de las actividades físicas [2]. la actividad cardiaca de un paciente sin alterar sus actividades cotidianas. bajo consumo [6].1024). El registro de esta actividad ayuda al médico en el diagnóstico de enfermedades cardiacas que. se realiza de forma manual.12]. Para que la información registrada por un Holter tenga éxito en un diagnóstico médico.8]. A pesar de la diversidad de los sistemas comerciales disponibles. 1. en principio. frecuencia de respuesta. tipo de memoria y capacidad de almacenamiento. es conveniente implementar un sistema autónomo que registre las actividades físicas y sintomatología del paciente. al ser la edad promedio de los pacientes de alrededor de 60 años. peso (50 – 300 gr). durante un periodo de tiempo específico y de forma ininterrumpida. 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. tiempo de registro (24 – 48 hrs).9]. Sin embargo este control manual muchas veces no es llevado a cabo por descuido del paciente.2 Planteamiento del problema La utilidad clínica de un Holter (o electrocardiograma ambulatorio) radica en su capacidad para registrar. transmisión inalámbrica de los registros [7.segundo (125 . que como se ha descrito.

4 . es una innovación con la que los dispositivos actualmente existentes en el mercado no cuentan. el personal encargado del estudio tiene los datos de la señal cardiaca y la actividad física.En resumen.  Registrar la actividad física utilizando una tarjeta de adquisición de datos (DAQ) y el software LabVIEW 8. el presente proyecto pretende demostrar que es posible aumentar las capacidades de un Holter de ECG. Objetivos específicos. Implementar un sistema que permita detectar.  Detectar la actividad física de una persona mediante el uso de un acelerómetro de tres ejes.    Clasificar las diversas actividades físicas por medio de mediciones estadísticas.5 en diversos escenarios. registrar y clasificar la actividad física de un paciente mientras este se encuentra en una prueba de monitoreo ambulatorio. Con un registro de la actividad física del paciente. los cuales se pueden cotejar para dar un diagnóstico más acertado. 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. Esto se pretende lograr mediante la implementación de un módulo para detectar. 1. registrar y clasificar la actividad física del paciente sin alterar su actividad diaria.3 Objetivos Objetivo general.4 Justificación Aumentar las capacidades de un Holter de ECG mediante la detección y registro de la actividad física del paciente. Implementar la estrategia seguida en LabVIEW en un microcontrolador PIC. registrando de forma automática la actividad física de un paciente. reemplazando así su registro manual. 1.

1. física y registro eventual de la sintomatología del paciente. a su vez. si tales dispositivos añadiesen un registro automático de la actividad física. En este trabajo solamente se desarrollará un prototipo en PC con el software LabVIEW y una tarjeta DAQ para la detección. se llevará la misma estrategia utilizada en la PC a un microcontrolador de Microchip. además de ampliar su funcionalidad. Este circuito se basa en filtros activos con amplificadores operacionales y de instrumentación.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. Es decir. 5 . registro y clasificación de cuatro actividades físicas mediante el empleo de un acelerómetro de tres ejes. A manera de comprobación.Consideramos que un sistema con tales características contribuirá al mejoramiento de otros dispositivos ambulatorios de monitorización (por ejemplo. 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. dispositivos de registro de presión arterial y glucosa). proporcionarían información complementaria y de utilidad en el diagnóstico médico.

CAPÍTULO 2 MARCO TEÓRICO 2. La aceleración mide directamente la rapidez con que cambia la velocidad. su velocidad varia muchas veces durante el viaje. 6 .8 m/s por cada segundo que pasara (siempre que se omita la resistencia aerodinámica del aire). Se representa normalmente por a. El objeto caerá. La palabra aceleración está presente en muchas situaciones de nuestra vida diaria. En otras palabras. es la aceleración que produce la fuerza gravitatoria terrestre. Siempre se utiliza asociada a un movimiento. cada vez más rápido.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. Su unidad en el sistema internacional es el m/s2. el significado que se le da habitualmente no corresponde exactamente al significado que se le da en Física. En cualquiera de las dos situaciones. cuanta rapidez adquiere un objeto durante el transcurso de su movimiento.8 m/s2. Esto quiere decir que si se dejara caer libremente un objeto. por tanto. Por ejemplo. su valor en la superficie de la Tierra es. según una cantidad definida de tiempo. aumentará su velocidad de caída a razón de 9. de 9. aproximadamente. Sus dimensiones son [Longitud]/ [Tiempo]2. 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. Un ejemplo de aceleración seria: La llamada aceleración de la gravedad en la Tierra. Si un vehículo se desplaza por una carretera. 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. tanto es así que incluso uno de los pedales en el automóvil se llama acelerador. hay un cambio de velocidad. Esta variación de la velocidad es medida mediante la aceleración. Sin embargo.

que consiste en una masa fija m.1.2. galgas extensométricas. láser. Considerando un sistema mecánico simple. 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. encontramos que a = k ⋅ x / m y podemos derivar la magnitud de la aceleración observando el desplazamiento x de la masa fija.2 Acelerómetros Un acelerómetro es un instrumento para medir la aceleración de un objeto al que va unido. Figura 2. piezo-resistivo. Este principio fundamental se utiliza hasta en el más sofisticado y caro acelerómetro electromecánico. etc. térmico. lo hace midiendo respecto de una masa inercial interna.) 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. La aceleración constante de una masa implica una fuerza F = m ⋅ a. así también trabajan los 7 . Muchos acelerómetros operan detectando la fuerza ejercida en una masa por una imitación elástica. Substituyendo en la ecuación de Newton. donde F es la fuerza. la aceleración debida a la fuerza restauradora del muelle es F = k ⋅ x. Principio de la aceleración [31]. 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. Los acelerómetros son sensores inerciales que miden la segunda derivada de la posición. Si la masa se desplaza una distancia x. con un muelle con una rigidez k (constante). a es la aceleración y m es la masa.

En este tipo de acelerómetro. incluyendo sistemas de amortiguación que evitan la propia oscilación. 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. La Aceleración es el cambio de la velocidad. Figura 2.3. 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.3 Tipos de Acelerómetros 2.2. Los cambios se miden con galgas extensiométricas. 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. electrónica de consumo entre muchas otras aplicaciones. aunque podemos encontrarnos referencias de acelerómetros cuyo rango de actuación sea de varios g.modernos acelerómetros micro-mecanizados.1 Acelerómetros mecánicos Emplean una masa inerte y resortes elásticos. 8 . Acelerómetro mecánico [31]. una o más galgas extensométricas hacen de puente entre la carcasa del instrumento y la masa inercial. 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. La unidad de medida es: m/s². 2. robótica.

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. 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. Esquema básico de un acelerómetro piezoeléctrico [17]. etc.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. alcance de la medida. aunque la mayoría suelen ser de dos tipos. 2.2. 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. los sensores propiamente dichos y los que incorporan un amplificador.2 Acelerómetros piezoeléctricos Su funcionamiento se basa en el efecto piezoeléctrico. banda de frecuencia de uso.3.3.3. 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. en esta tecnología las fuerzas que ejerce la masa sobre el 9 .

terminales. Su integración en silicio permite reducir los problemas derivados de la temperatura. Cuando se observa el sensor micromecanizado parece una "H". Los delgados y largos brazos de la "H" están fijos al substrato. 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.4 Acelerómetros capacitivos Modifican la posición relativa de las placas de un microcondensador cuando está sometido a aceleración. Los otros elementos están libres para moverse. en respuesta a la variación de la aceleración. Figura 2. capacidades parásitas. de placas paralelo. etc. Esquema de un acelerómetro piezoresistivo [31]. Los sensores capacitivos en forma de circuito integrado en un chip de silicio se emplean para la medida de la aceleración. alta impedancia de entrada. cada uno actúa como una placa de un condensador variable.4. con una masa central.sustrato varían su resistencia. 2. La ventaja de esta tecnología respecto a la piezo-eléctrica es que pueden medir aceleraciones hasta cero Hz de frecuencia.3. que forma parte de un circuito que mediante un puente de Whetstone mide la intensidad de la corriente. 10 . lo forman una serie de filamentos finos. humedad. El movimiento paralelo de una de las placas del condensador hace variar su capacidad.

Cuando ocurre una aceleración la masa presiona el condensador variando el grosor entre pared y pared. En este tipo de acelerómetros el elemento que conecta la masa inercial con la carcasa es un condensador. Al moverse libremente. Figura 2. pegada a la carcasa y la otra a la masa. pueden soportar aceleraciones de 30000g. ejerce una fuerza a la masa central. Este voltaje aplicado es directamente proporcional a la aceleración. Respuesta a una aceleración [31]. Este tipo de acelerómetros son extremadamente resistentes.La aceleración o desaceleración en el eje “SENSOR”.5. por la aplicación de una fuerza igual pero opuesta creada por la aplicación de un voltaje en las placas del condensador. la masa desplaza las minúsculas placas del condensador. 11 . Una de las paredes está fija. Este cambio de capacidad es detectado y procesado para obtener un voltaje de salida. 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. Midiendo la capacitancia del condensador podemos calcular la aceleración. provocando un cambio de capacidad.

herméticamente sellada dentro de una cavidad existente en el encapsulado del sensor.Figura 2. dos termopares a ambos lados del calentador de forma que queden simétricos respecto a este. Se coloca un calentador. con dos termopares en los extremos. Acelerómetro capacitivo sometido a una aceleración [31]. Cuando una fuerza externa como el movimiento.6) muy simple y práctico al mismo tiempo. 2. Con esta estructura se consigue formar una cavidad de aire caliente. suspendida en el centro de la zanja generada. El cambio de estado dentro de la cavidad del integrado. 12 .3. la inclinación. produce un voltaje que es función de la diferencia de temperatura y que tras ser amplificado.3. resistencia de silicio. Para el diseño de estos acelerómetros se debe crear una zanja en la superficie de silicio que conforma el sustrato del sensor.5 Acelerómetros Térmicos Se trata de un nuevo acelerómetro basado en la convección termal. sobre los termopares. la burbuja de aire caliente se mueve de una forma análoga al mismo. La principal característica de estos dispositivos es que tienen sólo un elemento móvil. la burbuja diminuta de aire caliente. acondicionado. llamada burbuja.6. se proporciona como salida el valor de un voltaje absoluto. Este tipo de acelerómetro posee un diseño de tecnología MEMS (2. simplemente utilizando un sustrato de silicio en el cual se hace un hueco para meter una pequeña resistencia que hace de calentador. o la vibración es aplicada. teniendo como resultado una configuración muy similar a la que presenta el puente de Wheatstone.

industrial y de transporte. Actualmente. Sin embargo. los acelerómetros capacitivos de silicio dominan ampliamente el mercado. 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. tales como el área médica. 2. Es necesario además. con la fabricación en volúmenes muy elevados y a un bajo costo.6 Acelerómetros micromecánicos (MEMS) Los acelerómetros están entre los primeros productos de micro sistemas (MST/MEMS) desarrollados. hasta la del 90 con aplicaciones principalmente en los mercados de la automoción y aeronáutica. para alcanzar un éxito comercial necesitó el desarrollo que surgió durante las décadas de los 70. Los sensores micrómetro-clasificados miden el movimiento tal como aceleración. e inclinación. finalmente. Acelerómetro térmico [31]. Con relación a la tecnología básica.Figura 2. se distinguen tres categorías principales de acelerómetros de MEMS: el capacitivo de silicio.7. 80. al encapsular dejar una cavidad de aire. choque. vibración. Hasta el momento. los acelerómetros térmicos. obteniéndose como salida del mismo. 13 . o burbuja. inclinación. surgieron en el final de la década de 1980. sobre la que se producirá la variación de las condiciones de temperatura al producirse movimiento.3. los acelerómetros están en la mejor posición para moverse con éxito hacia otras aplicaciones. el piezoresistivo y.

contrarrestar los choques y evitar que se dañe el disco. 14 . Los acelerómetros están siendo cada vez más atraídos hacia mercados diferentes del automotriz y de la aviación. monitoreo del estado de las máquinas. exacta y a bajo costo. perforación. abre numerosas aplicaciones para los acelerómetros. discos duros particularmente. telemetría. Ellos también miden la inclinación. flota sobre los discos. actividad sísmica. la detección de impacto por la rápida desaceleración asociada. característica que es usada principalmente para transportes. Un acelerómetro puede detectar el "ataque del daño potencial". es posible avisar de algún fallo inminente. monitorizando continuamente la vibración de una máquina. En este caso un acelerómetro forma parte del sistema difuso. Los elementos con mayor facilidad de dañarse son los dispositivos de almacenamiento masivo (con la consecuente pérdida de información almacenada). usado también para mediciones sísmicas. Detallamos algunos de estos ejemplos: Los fabricantes de computadoras portátiles buscan formas para hacer sus productos más seguros. El delicado mecanismo que lee y escribe información a los discos. donde pueden ser usados para medir la inercia. vibración. máquinas de rotación para mostrar las características de vibración. manifestada de muchas maneras gravedad. También puede ser utilizado para monitorizar máquinas de salud. navegación de ciegos u otras aplicaciones médicas o choques. grietas o fatigas de las máquinas. Las aplicaciones militares incluyen ingeniosos sistemas de detonación para mísiles y bombas. estos son algunos ejemplos.2. La medición de la aceleración de manera continua. estableciendo el instante preciso en que la carga explosiva debe ser detonada produciendo el daño máximo sobre el objetivo.4 Aplicaciones La aceleración es una cantidad física fundamental. un movimiento repentino puede provocar fácilmente un problema. destruyéndose la información. La continua variación de salida del acelerómetro sería rápidamente analizado.

Tabla 2.En la Tabla 2. Características de diferentes acelerómetros.1 se resumen las principales características de los distintos tipos de acelerómetros y sus aplicaciones. Tipo Margen de medida (g) MEMS 1.5g – 250g Ancho banda (Hz) 0. 15 .1. 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.1 – 1500 -Alta sensibilidad -Costo medio -Uso sencillo -Bajas temperaturas Piezoeléctricos 0g – 2000g 10 – 20000 -Sensibilidad media -Uso complejo -Bajas temperaturas -No funciona en continua Piezoresistivos 0g – 2000g 10 – 10000 -Respuesta en continua y alterna -Prestaciones medias -Bajo costo -Tamaño y peso mínimos -Alta sensibilidad 0g – 1000g 0 – 2000 -Vibración -Impacto -Automoción -Biodinámica -Ensayos de vuelo -Test de túneles de viento Capacitivos -Funciona en continua -Bajo ruido -Baja potencia -Bajo costo Mecánicos 0g – 200g 0 – 1000 -Alta presión en continua -Lentos -Alto costo -Uso general -Uso industrial -Sistemas con alarma -Mediciones sísmicas -Navegación inercial -Guía de misiles -Herramientas -Nivelación -Impacto -ABS -Airbag -Uso en automoción -Vibración -Impacto -Uso industrial de Ventajas e inconvenientes Aplicaciones Otra de las aplicaciones de los acelerómetros que más se conoce es el control de la consola de video juegos “Wii”.

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. 16 . 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 +/. 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. en caso contrario.8m/s2) pero en sentido opuesto. 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. Acelerómetro ADXL330 montado en tablilla Wii [33]. es decir. 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. 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).3g con un 10% de sensibildad. en caso de que el control se encontrara en una caída libre este reportará una aceleración nula o cero. 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. 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”.8.El control “Wii” está conformado por el acelerómetro ADXL330 manufacturado por la compañía Analog Devices. Figura 2.

9. rápida y eficaz en niños de cualquier edad. 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. Los participantes tenían que permanecer con el dispositivo en la cadera durante 7 días seguidos.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. Por esto se han estado desarrollando dispositivos basados en acelerómetros que permiten la lectura de la actividad física en una forma sencilla. Figura 2. Una vez concluida la prueba.2. 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. 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. 17 . 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. 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. 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. Gráfica representativa de la AF de un niño [28]. La siguiente gráfica muestra la actividad física que presentó un niño relativamente sedentario. sobre todo en los niños que tienen en cierta forma una vida sedentaria.

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. 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. 2000 a 2999 para moderada. El GT1M fue diseñado para supervisar la actividad física y grabar los gastos energéticos humanos. Todos los periodos se acumulan y almacenan en el dispositivo y se descargan en el ordenador. El acelerómetro se llevó puesto todo el día durante una semana completa.5 cm y 88 gr de peso. 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. 18 . El acelerómetro Actigraph miden cambios en aceleración 30 veces cada segundo en el eje vertical (Y). De esta manera obtuvimos los minutos de actividad física ligera.1 x 2. Estos resultados corroboran estudios antes realizados en diversas partes del globo.32767 muy vigorosa. 3000 a 4499 para vigorosa y 4500 . 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. El GT1M reúne la informan la actividad física en “counts” (cuentas). 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. 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. llamados “epoch” (periodo).La metodología para dicha captura de datos se empleó un acelerómetro GT1M de Actigraph de 5. Para determinar la intensidad de la actividad física realizada. 500 a 1999 para ligera. vigorosa y muy vigorosa que los niños y niñas realizaron. moderada. los counts registrados en el acelerómetro GT1M se interpretaron en base a los siguientes parámetros: 0 a 499 para actividad sedentaria.8 y 1.

se han desarrollado distintos dispositivos para el monitoreo de la actividad del corazón. 19 . Posteriormente. «Holter». más frecuentemente. hoy mundialmente conocido como «ECG de Holter» o. Holter dedicó su vida profesional. los avances de la miniaturización electrónica permitieron a Holter ir reduciendo de tamaño (poco más de 1 kg. Norman Holter [42]. 2.6 El holter En la actualidad. Es un aparato que permite la monitorización del ritmo cardiaco a lo largo de un periodo generalmente de 24 a 48 horas.1 Historia del Holter Norman J. pero resultaba aún poco práctico ya que pesaba alrededor de 36 kg. El primer holter inventado por el Dr. Este dispositivo suele emplearse con personas las cuales se sospecha alguna alteración del ritmo cardiaco (arritmias) o alguna isquemia silente.) del sistema y combinarlo con la grabación en cinta hasta conseguir su objetivo: el electrocardiograma ambulatorio continuo.2. uno de estos dispositivos es el holter.6.10. 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. Figura 2. hasta su muerte en 1983.

Cuenta con una pantalla LCD que muestra la captura de la señal en tiempo real. Figura 2. el registro de la actividad cardiaca del paciente durante un tiempo prolongado. entre otras. 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.6.00 dólares. Dichos dispositivos tienen el mismo fin común.2.500. En la Tabla 2. hoy en día se han desarrollado diferentes tipos de dispositivos para el registro de la actividad ambulatoria electrocardiográfica (Holter). Todas estas características antes mencionadas permiten que exista una gran diversidad de dispositivos en el mercado actual.2 Holter en la actualidad La tecnología avanza a pasos agigantados. Sin embargo se distinguen unos de otros debido a diversas características.200. como son su tiempo de registro. estos precios oscilan entre los 1. las diferentes formas de transmitir la información adquirida. 20 . 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. el bajo consumo energético.00 a los 2. la resolución del dispositivo. así como también la detección de pulsos de marcapasos entre otras cosas.2 se muestran las características generales de algunos holters que están actualmente en venta en el mercado global. Holter Fukuda Denshi [40]. el número total de canales que puede registrar. la interfaz del usuario.11. así como el número de muestras que puede recoger por segundo.

5 x 56 x 18 112 x 78 x 36 113 x 70 x 26 94 x 61 x 20 88.00 2100 2965 $2.88 x 19.10 bits 8 .25 21 .5 65 x 18 x 62 96.7 x 44. 16 Bit 175 125 125 200 200.355 .871 .4 x 53 x 20.4 8 24 168 Cone xión con PC Bate ría Imper meable Precio Braemar Braemar DL800 DL900 8 bits 8 bits 10 10 128 256 128 1024 128 256 200 360 180 175 – – – 70 x 95 x 20 60.02 70 x 111 x 20 95 x 76 x 23 120 x 70 x 25 86 x 60 x 20 91.295 .695 . 500.000 128 5.00 $1.68 inches NA USB AA (1) AA A (1) AA A (2) AA (1) AA (2) AA (1) AA A (1) AA (1) AA A (1) AA A (1) AA (1) AA (2) AA (2) AA (1) AA (1) AA A (1) AA A (1) Si Si $1.00 $1.9 x 162.05 85.4 8 24.1 68×53×16 0.95 x 60.4 8.10 bits 12 bits 12 bits 10 bits USB USB USB USB NA Si No No No Si Philips Fukuda Fukuda Welch Allyn Welch Allyn Midmark Schiller Forest Medical BI Philips Zymed Digtrak XT 10 bits NA NA NA NA 8 bits 12 bits 8 bits 8.650 .2.3 49.00 NA Braemar Burdick NorthEast Monitoring NorthEast Monitoring Philips DXP10 00 Vision 5L DR180 + DR200/ HE DigiTra k XT DigiTra k Plus FM-150 FM-180 HR-100 HR-300 IQmark MT-101 Trillium 5000 9800TL 8 .930 .4 8 24.44 x 55. Marca Modelo Resoluci ón Muestra s /seg Medidas () Tie mpo de Regi stro (hrs) 24 72 24 168 24 168 24.495 .6 x 24.00 $1.25 $1.00 NA NA $1.50 $2.620 .00 $1.7 cm 24168 USB AA A (1) $1.72 14 dias 24 168 24. 10 bits 1281024 6x6x1. 10.4 8 24 72 24.360 .Tabla 2. 12.871 .5 x 14.00 0 256 1281024 NA NA NA NA NA NA NA NA NA Si Si Si No No No No No No si Digital Holter Monitor DL900 8. Características de diferentes tipos de Holters. 1.00 $1.871 .00 $2.4 8 24.95 x 17.001.4 8 24 24 24.25 $1.699 .247 .

DXP1000 Digital Holter Monitor Cradiovex Holter 10 bits 128-256 7x11. 2. anotando en un diario las actividades que realiza y los síntomas que presenta. Mientras el paciente se encuentra monitorizado. 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.247 .1x2 cm 24168 USB AA (2) $1. a continuación se pueden observar algunas gráficas captadas por un Holter: 22 . después de la colocación de este dispositivo se da inicio al registro del electrocardiograma del paciente.50 2448 USB AA (1) 2. Una de las principales funciones del dispositivo Holter es la detección de arritmias.12. Implementación del Holter en el paciente [23]. sin que este tenga que realizar ninguna manipulación de los componentes durante todo el tiempo de estudio.3 El Holter como dispositivo de monitoreo y su funcionamiento. Figura 2.6. debe de realizar sus labores cotidianas en forma normal. 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.4 ¿Qué se observa en el holter? Fundamentalmente trastornos en el ritmo cardiaco. 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.6.

13. 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. arritmia muy frecuente sobre todo con el aumento de edad. sin embargo esto también se puede presentar en personas de edad joven. irregulares (aleteo y fibrilación auricular).14. Gráfica de Holter [23]. Gráfica de Holter #2 [23]. 23 . Esta gráfica muestra aceleraciones regulares (taquicardia) . Figura 2. Por último se pueden analizar variaciones en el sistema nervioso autónomo (Simpático y Parasimpático). 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.

Entorno Gráfico de Programación. En LabVIEW estas partes reciben el nombre de Panel Frontal y Diagrama de Bloques respectivamente.2. Figura 2.15. es la parte que verá el usuario.5. Panel Frontal (fondo gris) y Diagrama de Bloques (fondo blanco).7 LabVIEW 8. 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).   Panel Frontal. LabVIEW es el acrónimo de Laboratory Virtual Instrument Engineering Workbench. lo que se conoce como instrumentación virtual. etc. 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. Diagrama de Bloques. 24 . Un instrumento real tendrá un panel frontal donde se estarán sus botones. pantallas. es donde se realizará la programación. y una circuitería interna. 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. 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.

La principal ventaja de utilizar LabVIEW es observar de manera gráfica y en tiempo real lo que pasa en las entradas.1 Adquisición de datos. el concepto es equivalente a las funciones de un lenguaje tradicional.Al lenguaje de programación que usa LabVIEW también se le llama lenguaje G. Esta forma de ejecutar el programa favorece el paralelismo y es más apropiada para sistemas multiprocesador y multihilo. la cual es simplemente una sucesión de operaciones. 2. Los datos circulan o fluyen por los cables. Figura 2. Una función sólo podrá ejecutarse cuando tenga disponibles todos los datos que le sirven como entradas. 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. la mayoría de los lenguajes se basan en una programación imperativa. Un VI puede contener a otro de forma que el segundo será un subVI del primero.16.7. 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). Sin embargo el lenguaje G no usa una programación imperativa sino una ejecución basada en el flujo de datos (dataflow). 25 . Flujo de ejecución. Un programa en LabVIEW consiste básicamente en una serie de funciones unidas mediante cables.

7. Triggers (pre-trigger y post-trigger). finalmente las muestras adquiridas se almacenan en una memoria FIFO (First In First Out) dentro de la propia tarjeta. Generación de señales analógicas. La entrada de señales analógicas es la parte más importante que tiene una tarjeta DAQ. Generación y adquisición de señales digitales. sensores. Esquema típico de un canal de entrada analógico. un circuito de muestreo y retención (SH) y un convertidor analógico a digital (A/D).Las capacidades comunes que suele tener una DAQ son:       Adquisición de señales analógicas.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 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. 2. Contadores y timers. Autocalibración. Su estructura habitual se muestra en la siguiente figura. configurar temporización y disparo. etc. 26 . los siguientes bloques son un filtro antialiasing. Multiplex or SH A/ D AI FIFO Figura 2. en ella se observa que todos los canales de entrada se multiplexan.17. leer o escribir y limpiar la tarea. El método para trabajar con DAQmx se puede resumir de la siguiente manera: crear tareas.

 DAQmx Read. Al seleccionar una instancia en concreto se determina el formato de la lectura: un simple dato. Lee muestras para el canal o tarea especificada. 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. representa la medida o generación de señal que quiere realizarse.18. si no se especifica una tarea también la crea automáticamente. Una tarea es algo más general. Algunos conceptos que usan estos VIs son canales virtuales y tareas. agrupa los canales. como la configuración o las escalas. Su función es crear un canal virtual y añadirlo a una tarea. triggering y otras propiedades. etc. Flujo de programa para trabajar con DAQmx. 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. esta puede haber sido generada con un VI anterior. Cabe destacar los siguientes VIs que se emplean específicamente para la interacción con las tarjetas DAQ.  DAQmx Create Virtual Channel. 27 . timing.Crear tareas y canales Configurar temporizador (opcional) Configurar el trigger (opcional) Leer o escribir los datos Limpiar la tarea Figura 2. arreglos.

etc. su condición de disparo. internas a la tarjeta o externas. En este caso la lista desplegable es igual que en la anterior.  DAQmx Clear Task. DAQmx Write. el tipo reference indica la condición de parada.  DAQmx Timing. Además de estos VIs. Un trigger de tipo start indica la condición de comienzo de la tarea. Es útil cuando no se crea una tarea dentro de un bucle. Estos parámetros son. Detiene y borra la tarea. los samples por segundo. en cuyo caso solamente se escriben los datos. entre el acumulador y una posición de memoria. implementación de interrupciones y otras para pasar a modo de bajo consumo que es conocido como el modo “sleep”. tanto analógicas como digitales. el nombre actual que recibe este dispositivo es PICmicro. un terminal para usar como reloj. 28 . con timing se escriben en el buffer y ya no se es necesaria la espera. si la ejecución debe ser continua o finita. es decir. instrucciones de condicionamiento y de salto/retorno.  DAQmx Trigger. 2. en el que el número puede variar desde 35 para PICs de gama baja a 70 para los que son de gama alta. Si no se usa timing el VI espera a generar todos los samples antes de seguir la ejecución. entre otros. Las instrucciones se clasifican entre las que realizan operaciones entre el acumulador y una constante. La generación de la señal puede empezar inmediatamente o retrasarse. El PIC usa un juego de instrucciones tipo RISC.Configura la forma en que comienza una tarea.8 PIC (Peripherial Interface Controller) Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology y como se conoce. Un trigger puede tener diversas fuentes. Configura los parámetros relativos al tiempo en una tarea y crea un buffer cuando es necesario. no se “sacan” al exterior. DAQmx también tiene un gran número de propiedades con las que se pueden tener un gran nivel de control sobre la tarjeta. Estos VIs escriben muestras para la tarea o canal especificados.

La mayoría de las instrucciones se ejecutan en un solo ciclo de ejecución (4 ciclos de reloj). y los registros de los periféricos. Las características principales de este modelo son:   Frecuencia de operación máxima: 32 MHz Oscilador interno: 8 MHz 29 . 2.2.1 Arquitectura La arquitectura del PIC es sumamente minimalista.  El espacio de datos está relacionado con el CPU.  El contador de programa está también relacionado dentro del espacio de datos. 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.2 Microcontrolador PIC24F16KA102 de Microchip. ya que la RAM cumple ambas funciones. 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. no hay distinción entre los espacios de memoria y los espacios de registros. y esta es normalmente referida como "archivo de registros" o simplemente.  Un solo acumulador (W). registros.8. extensible a través de manipulación de bancos de memoria. y es posible escribir en él (permitiendo saltos indirectos). Un reducido número de instrucciones de largo fijo. 256 bytes). con ciclos de único retraso en las bifurcaciones y saltos. puertos. Está caracterizada por las siguientes prestaciones:    Área de código y de datos separadas (Arquitectura Harvard). Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente. A diferencia de la mayoría de otros CPU.8.

Configuración de Terminales PIC24F16KA102 [36]. 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. I2C.19.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. Figura 2.               Memoria de programa (bytes): 16K Memoria RAM de Datos (bytes): 1. 30 .

Tabla 2. 31 . cuenta con 20 terminales de E/S programables.3. # Pin 1 2 Nombre MCLR/VPP/RA5 AN0/VREF+/RA0 Descripción Reset/Voltaje de Programación/ E/S Digital Puerto A 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 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 AN2/RB0 AN3/RB1 AN4/RB2 AN5/RB3 VSS OSCI/RA2 OSCO/RA3 SOSCI/RB4 SOSCO/RA4 VDD SDA1/RB5 SCL1/RB6 INT0/RB7 SCL1/RB8 SDA1/RB9 IC1/RA7 INT2/RA6 SDI1/RB10 SCK1/RB11 AN12/RB12 AN11/SDO1/RB13 AN10/INT1/RB14 SS1/RB15 VSS VDD Entrada Análoga 2/ E/S Digital Puerto B Entrada Análoga 3/ E/S Digital Puerto B Entrada Análoga 4/ E/S Digital Puerto B Entrada Análoga 5/ E/S Digital Puerto B Referencia de tierra Entrada externa de Oscilador Principal/ E/S Digital Puerto A Salida de Oscilador Interno Principal/ E/S Digital Puerto A Entrada externa de Oscilador Secundario/ E/S Digital Puerto A Salida de Oscilador Secundario/ E/S Digital Puerto A Voltaje de entrada Entrada/Salida de datos de I2C/ E/S Digital Puerto B Entrada/Salida del Reloj Serial Síncrono de I2C/ E/S Digital Puerto B Entrada de Interrupción Externa 0/ E/S Digital Puerto B Entrada/Salida del Reloj Serial Síncrono de I2C/ E/S Digital Puerto B Entrada/Salida de datos de I2C/ E/S Digital Puerto B Entrada del puerto de captura de datos/ E/S Digital Puerto B Entrada de Interrupción Externa 0/ E/S Digital Puerto A Entrada de Datos Seriales SPI/ E/S Digital Puerto B Entrada/Salida de Reloj Serial SPI/ E/S Digital Puerto B Entrada Análoga 12/ I/O Digital Puerto B Entrada Análoga 11/Salida de Datos Seriales SPI/ E/S Digital Puerto B Entrada Análoga 10/Entrada de Interrupción Externa 1/ E/S Digital Puerto A Selector Maestro/Esclavo SPI/ E/S Digital 15 Puerto B Referencia de tierra Voltaje de entrada Este microcontrolador de Microchip cumple con los requerimientos que se necesitan para realizar el muestreo de una señal digital. Descripción de Terminales PIC24F16KA102.

A/D. se puede escoger la procedencia de su fuente pudiendo ser el cristal interno o uno externo. de 16 bits cada uno. El PIC24F16KA102 cuenta con dos puertos programables de entrada o salida digitales por medio de los cuales se comunica con el mundo exterior. como lo son el I2C. también se cuenta con distintos módulos especializados para aplicaciones específicas. 2. Este microcontrolador cuenta con tres Timers/Counters. Puerto B 16 bits/terminales.8.3 Subsistemas. SPI.puerto SPI. 32 . entre otros. mientras el Timer 2 y Timer 3. El modulo del Timer 1 es un Timer de 16 bits. en total son 24 terminales que están distribuidas de la siguiente manera:   Puerto A: 8 bits/terminales. Este PIC. Dependiendo del Timer será llamado TMR1 en el caso de primero de ellos. también puede ser empleado como uno solo de 32 bits. memorias externas. Para este proyecto se emplearán sólo los siguientes subsistemas y módulos: Puertos Programables de Entrada y Salida Digital. Figura 2. Cada Timer/Counter se puede configurar de distinta manera dependiendo de la situación. etc. que pueden ser empleados de manera simultánea e independiente unos de otros. esto se controla mediante el bit TCS del registro T1CON.20. Diagrama de bloques del funcionamiento del Timer1 [35]. como lo son las interrupciones. como cualquier microcontrolador tiene varios subsistemas que trabajan de manera independiente. Timers/Counters. I2C para su utilización con dispositivos como LCDs.

se origina una petición de interrupción. Para calcular el tiempo de desborde empleamos la siguiente fórmula. Cuando se produce cualquiera de los sucesos indicados anteriormente. pone a cero el bit GIE (Global Interrupt Enable). alcanza un valor máximo de 65535 (216-1) antes de su desborde. Cada causa de interrupción está controlada mediante dos bits. y comienza a ejecutarse el programa de atención a la interrupción que se encuentra a partir de esta dirección. 33 . 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.A medida que el valor del contador se va incrementando con los pulsos. que es la posición del vector de interrupción. 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. Debido a que el Timer1 es de 16-bits. y la otra funciona como bit de permiso o prohibición de la interrupción en sí. el valor de salida del contador de 16 bits es continuamente comparado con el registro PR1. tal y como se muestra en la siguiente figura. que si se acepta. Los tres Timers/Counters tiene una configuración de 4 preescalers: 1. Periodo del Timer = PR1 * 2 * TOSC * Preescaler TOSC = 1 / OSC (Hz) Interrupción del Timer. 64 y 256. 8. lo que prohíbe cualquier otra interrupción y se carga el PC con el valor 0004H . Uno de ellos actúa como señalizador o flag que indica si se ha producido o no la interrupción. guarda el valor del PC actual en la Pila.

21. 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. En el caso de la familia de microcontroladores PIC24F estos periféricos cuentan con numerosas características especiales. así como varios métodos de trigger para comenzar la conversión de los datos en el A/D.Figura 2. flotante y flotante con signo). Esquema de funcionamiento de las interrupciones. que como su nombre lo indica transforma una entrada de voltaje análoga en valores digitales que puede procesar un microcontrolador. cuatro tipos de datos como resultado (entero. La familia PIC24F requiere un ciclo de reloj A/D para la conversión (TAD) más 2 ciclos adicionales. Uno de los más importantes periféricos en los microcontroladores actuales es el convertidor análogo a digital. Convertidor Análogo a Digital. 34 . entero con signo. Al ser habilitada la interrupción del Timer implica que al ser alcanzado el valor máximo indicado en PR. 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. como es la multiplexación de dos canales análogos independientes. 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.

63 incluye todas las utilidades y librerías necesarias para la realización de proyectos con microcontroladores PIC de diferentes familias. además de que en el mismo software se puede programar. memoria ocupada en ROM. Diagrama de bloques del convertidor Análogo a Digital [35].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.22.Finalmente cuando la conversión está completa.9 MPLAB IDE 8. además de compilarlo. RAM. El MPLAB incluye: 35 . 2. permite correr paso por paso el programa desde el mismo microcontrolador en busca de errores. variables. Este entorno permite editar el archivo fuente del proyecto.63 y Compilador CCS C 4. generar los archivos necesarios para programar. El MPLAB IDE 8. realizar simulaciones para comprobar la correcta ejecución. Figura 2. muestra los registros internos. el resultado de 10 es cargado en un buffer de dieciséis registros de 16 bits cada uno (ADC1BUFO – ADC1BUFF). en con un programador compatible.

   Un editor de texto Compilador C30 C compiles. Un simulador llamado MPLAB SIM. Sin embargo el MPLAB IDE 8. como es el caso de CSS C en su versión 4.114 que es la empleada en este proyecto.63 es compatible con compiladores de terceras compañías. 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 .

37 .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. 4 entradas digitales y 4 salidas digitales. en este capítulo se presenta la metodología seguida para alcanzar este objetivo. Las siguientes son sus características principales. que nos permite observar de manera gráfica lo que facilita la interpretación de su comportamiento. que se conecta por medio de un USB a la PC. 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. la que la hace ideal al ser práctica y sencilla a la hora de realizar conexiones y transportarla. Dos contadores de 32 bits. 3.1.      16 entradas análogas de voltaje. cada una de ellas correspondiente a los ejes X. Rango máximo de voltaje es de ±10 V. Tarjeta de adquisición de datos NI USB 6210 Para este proyecto utilizaremos una NI USB 6210 Series M. Como segunda etapa. con una resolución de 16 bits (250 kS/s). el método final de detección al que se llegue con LabVIEW se adaptara a las características de un microcontrolador PIC. registro y clasificación de la actividad física de un paciente. 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. 8 canales diferenciales.5. Y.

En el modo NRSE es la referencia de los canales análogos. Cada terminal PFI puede sustituir una fuente externa para AI. P0. Acelerómetro ADXL335 de Analog Devices El ADXL335 es un sistema completo de medición de la aceleración en tres ejes X.. o contadores/timers. No connect. Tiene un rango completo de ±3 g cuando mínimo. Tierra Digital.3> D GND Salida NC ----- ----- 3.<0. Programmable Function Interface or Static Digital Output Channels 0 to 3. Tabla 3.<0.. Programmable Function Interface or Static Digital Input Channels 0 to 3...1. Terminales de la tarjeta DAQ NI USB 6210 [39]. 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. Digital Ground./P1. AO. Canales de entrada analógica 0 a 15 Analog Input Sense. O también se pueden utilizar como una salida digital estática.3> D GND Entrada PFI<4. No se conectan señales a estos terminales. AO.7>. o puede alimentar de forma externa las salidas digitales. +5V Power. Se pueden enlazar salidas internas de AI. Tierra de las entradas analógicas Analog Input Channels. Esta terminal provee 5 V de salida.1.3>.2. Entrada o Salida PFI<0. Descripción de los puertos I/O de la tarjeta DAQ NI USN 6210. o una entrada de contador/timer. Y..Figura 3. Z. Nombre AI GND AI <0. 38 .15> AI SENSE D GND +5 V Referencia ----Varias --------D GND Dirección ----Entrada Entrada Descripción Analog Input Ground. O también se puede utilizar como una entrada digital estática.

Patillaje ADXL335. además de que a la salida de cada eje (Cx. 4. Cy.10 0. choque o vibración. Cz). de Pin 1. Tabla 3. teniendo un rango de 0. 13.01 Figura 3.027 0. 6.Las salidas son señales de voltaje análogo proporcionales a la aceleración ejercida sobre el dispositivo.3. Tabla 3. Patillaje del acelerómetro ADXL335 [37]. 5. Selección del capacitor para el filtrado (Cx. 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. mientras en el Z va de 0.47 0.6 mm) el cual se debe soldar en una superficie para un mejor desempeño. 16 2 3 .2. 7 4 8 10 12 Nemónico NC ST COM NC ZOUT YOUT XOUT Descripción No se conecta Auto prueba Común No se conecta Salida de canal Z Salida de canal Y Salida de canal X. Ancho de Banda (Hz) 1 10 50 00 200 500 Capacitor (μF) 4. 11.2.05 0. No.5Hz a 550Hz. El acelerómetro viene en un paquete muy diminuto (4mm x 4 mm x 1.7 0. Cz) se debe colocar un capacitor que determina el ancho de banda en el cual funcionará el acelerómetro. 39 .5 Hz a 1600 Hz en los ejes X y Y. De la figura anterior se desprende la siguiente tabla donde se describe la función de cada pin del integrado. Cy. 9.

08g (o +325 mV) en el eje Y. al cual se le hizo la prueba de self-test para comprobar su correcto 40 .8 V a 3. teniendo que el voltaje nominal de salida para un valor de 0g es Vs/2. mientras a Vs = 2V es 200μA. Dicho voltaje es radiométrico. Este sensor tiene un rango de operación de -40 a +85 °C. El movimiento de la viga da como resultado que el usuario pueda probar la funcionalidad del acelerómetro. El consumo de corriente típico a Vs = 3. Cuando este pin es alimentado con Vs.3 se muestra las g presentes en distintas posiciones del integrado con respecto a la gravedad de la tierra.83g (+550 mV) para al eje Z. los ejes X e Y tienen una densidad de ruido típica de 120 μg/√Hz. La salida a zero g también es radiométrica. Como se mencionó anteriormente este integrado es un sistema completo de medición de la aceleración en tres ejes. El ruido de salida no es radiométrico siendo en cambio absoluto. Dependiendo de la orientación del sensor se tiene una respuesta en cada eje.14 15 VS VS Voltaje de entrada (1. una fuerza electrostática es aplicada a la viga del acelerómetro. El pin ST controla la auto-prueba. A Vs = 3. Los cambios típicos en las salidas son -1.6 V.08g (correspondiente a -325 mV) en el eje X. En el caso específico de este proyecto se adquirió un acelerómetro previamente soldado en una tablilla. Esto es a causa del incremento en el factor de la escala (mV/g) mientras que el ruido de voltaje permanece constante.8 V a 3.6 V). dados en Vs un voltaje de 2V se tiene una sensibilidad típica de 195mV/g.6 V nos da un resultado de 360mV/g. +1.6 V). mientras que con un Vs = 2 V. 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. la densidad de ruido de ambos ejes es de 270 μg/√Hz.6 V es de 375μA. y +1. por ello la densidad del ruido decrece a medida que el voltaje de entrada aumenta. Voltaje de entrada (1. mientras a 3. La corriente que consume decrece junto con el voltaje de entrada. por ejemplo en la Figura 3.

Descripción de pins en circuito ADXL335.1 µF conectados a cada una de las salidas de los ejes para un ancho de banda de 50Hz.4. Figura 3.3. Respuesta a la salida vs Orientación respecto a la gravedad [37].4. 41 . Acelerómetro ADXL335 breakboard [41]. 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. 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.funcionamiento. Tabla 3. El circuito incluye capacitores de 0.

3. correr y saltar. de los cuales sólo emplearemos tres. 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. Diagrama de bloques de la adquisición de datos. correo o salta. 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. Teniendo que los pines X. Y y 42 .5.3. El propósito principal es la detección. Al tener una señal proveniente del acelerómetro previamente acondicionada. Y. 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. uno para cada eje (X. PC Para esta tarea la tarjeta DAQ posee 16 canales análogos y ADC con 16 bits de resolución.5 permite grabar un número finito de datos los cuales serán procesados para su mejor comprensión. podemos realizar una conexión directa entre la tarjeta DAQ y el sensor. si la persona se encuentra en reposo. el registro y la clasificación de cuatro actividades físicas principalmente. 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. Z). caminar. si camina. Para ello se conecta cada una de las salidas de los ejes a un convertidor análogo a digital para procesar la señal. con ruido casi nulo. ADXL335 Sensor DAQ Figura 3.

Z van a las terminales AI14. si despejamos de la ecuación 3. 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.8m/s2. al medir el voltaje de salida tenemos 1. 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). y el pin 28 (AI GND) va a la tierra del circuito.3 V tenemos una sensibilidad de 300 mV/g.31 y 32) respectivamente. Para realizar la prueba se realiza una conversión del voltaje de salida de cada eje en una unidad de aceleración. Debemos comprender que las fuerzas g no son una medida de fuerza en sí. Como resultado tenemos que el offset es aproximadamente de 1. Con estos datos podemos realizar el cálculo de la fuerzas g producidas por el movimiento de la persona. que permite grabar la salida de los tres ejes en un archivo de hoja de datos para su posterior análisis. Al alimentar el circuito con 3. Una aceleración de 1G es generalmente considerado como igual a la gravedad estándar.2) Para la adquisición de los datos se realiza un sencillo programa en LabVIEW. ( ⁄ ) (3. ( ) (3.1 el offset ( ).92V. sino una medida intuitiva de aceleración. ya sean m/s2 o g. lo que nos da una gran resolución a la hora de realizar el análisis. que es de 9.1) Teniendo en cuenta que la posición del sensor con respecto al individuo que lo porta genera 1g en el eje Y. 43 .61V. AI7 y AI15 (pins 30.

por último se graban los valores de voltaje en un archivo de tipo hoja de datos que podemos revisar en el programa Excel. Graba en una hoja de datos los valores voltaicos de cada eje. Tabla 3. Mediante una subrutina se realiza la conversión de los voltajes de entrada de cada canal a fuerzas g mediante la fórmula (3. posteriormente se toma cada canal individual y se realiza la conversión de Volts a Gs que son mostradas en el panel frontal. pudiendo modificar el número de muestras que ingresan. Por medio de un subVI se realizan constantes comparaciones de los datos que llegan para mostrar el valor máximo que se registra. 5.2). Sección 1 Descripción Configuración del número de muestras a tomar y el rate. y los canales que se usaran. 44 . Descripción de las principales funciones.6. 4 Muestra la fuerza g máxima registrada en cada eje. Pantalla Principal del programa de adquisición de datos. junto con la máxima lectura que se registró. 5 6 Muestra la fuerza g actual registrada en cada eje. LabVIEW proporciona una subrutina que permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.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.Figura 3. En la Figura 3. Conversión de cada voltaje en fuerza g. así como el rate. 2 3 Gráfica que muestra los voltajes de salida de cada eje del acelerómetro. Se realiza la configuración de la tarjeta DAQ.

45 . correr. El acelerómetro está montado en un protoboard de reducidas dimensiones.8.3. peso y complexión física. como se muestra en la Figura 3.5 km/hr para la caminata y una velocidad de 5 km/hr para la prueba de correr. Para las pruebas donde el sujeto camina y corre emplearemos una caminadora a una velocidad de 2. Código en LabVIEW que permite grabar los datos obtenidos del acelerómetro Con este programa se realizarán pruebas a cinco sujetos diferentes. Estas actividades son: caminar.7. esto con el fin recabar suficientes datos para desarrollar un método para la clasificación de la actividad física.1 Registro de actividad física Las pruebas consisten en que la persona realice una serie de actividades físicas durante 1 minuto completo. conectado a la tarjeta por medio de unos cables de dos metros aproximadamente.4 2 3 5 6 1 Figura 3. 3. 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. saltar y estar en reposo. tanto en edad.

corrió y saltó por un minuto. Para estas pruebas se solicitó la ayuda de familiares y amigos. Posicionamiento del acelerómetro con respecto al individuo. que son los valores a analizar.Figura 3.6 se observa con más detalle los datos de cada una de las personas implicadas.6. Sujetos de prueba. los datos obtenidos de cada prueba fueron guardados en archivos de hojas de cálculo. Como se mencionó anteriormente cada una de las personas caminó.4 Análisis Cualitativo de los Registros Obtenidos. Una vez hecho esto se grafican dichos datos para observar el comportamiento del acelerómetro en cada una de las pruebas. Una vez finalizadas las pruebas se procede a analizar dichos datos.8. cada archivo contiene aproximadamente 6500 registros por eje. Tabla 3. Nombre Blanca Pacheco Juan Carlos Villegas Miguel Arguelles Oscar Armendáriz Refugio Arguelles Edad (años) 43 38 12 18 42 Estatura (cm) 160 176 157 180 175 Peso (kg) 72 84 45 120 80 3. en la Tabla 3. Tomaremos como ejemplo las siguientes gráficas pertenecientes a las pruebas de 46 . El primer paso para el análisis es la conversión de los valores grabados en volts provenientes de la DAQ a fuerzas G.

aprox. aprox. siendo el otro pico más pequeño el de la pierna izquierda. el más alto es presumiblemente el paso que se da con la pierna derecha. lugar más cercano al acelerómetro. Se observa en ambas pruebas un patrón con picos fuertes de actividad. 10 segundos Figura 3. Prueba: Caminando Oscar Armendáriz.5 2 1. 3 2. así como también se observa la vibración de la persona al andar. 2.5 -1 1 101 201 301 401 501 601 701 801 901 Y X Z Caminando Primeras mil muestras. 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.5 2 1.5 Gs 1 0.5 1 Gs 0.5 1 -1 101 201 301 401 501 601 701 801 901 Y X Z Caminando Primeras mil muestras.10. donde se tomaron los primeros 1000 datos para realizar la gráfica.5 0 -0.9 Prueba: Caminando Refugio Arguelles. 10 segundos Figura 3.5 0 -0.Refugio Arguelles y Oscar Armendáriz. 47 .

5 Corriendo Y X Z 101 201 301 401 501 601 701 801 901 Primeras mil muestras.5 1 -1 -1. 10 segundos Figura 3.5 -3 Corriendo Y X 101 201 301 401 501 601 701 801 901 Z Primeras mil muestras.5 1 -1 -1.4.5 3 2.12. 48 .5 3 2.5 2 1. Como en el caso de la caminata. que serían los pasos dados con la pierna derecha e izquierda respectivamente. Prueba: Corriendo Refugio Arguelles.5 1 0. aprox.5 -2 -2. superando los 3g en varias ocasiones.5 2 Gs 1. en la prueba donde el sujeto corre se observan picos altos de aceleración y otros un poco más reducidos. Prueba: Corriendo Oscar Armendáriz.5 0 -0. 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.11.5 1 Gs 0. 5 4. así como la vibración provocada por el movimiento del sujeto.5 0 -0. aprox. 10 segundos Figura 3.5 4 3.5 4 3.

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). En la prueba de saltar.5 2 Gs 1.5 4 3.5 0 -0. 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.5 2 Gs 1.5 3 2. . 10 segundos Figura 3.5 0 -0. se observan de una forma marcada el movimiento de la persona.5 1 0.5 1 -1 Saltando Y X Z 101 201 301 401 501 601 701 801 901 Primeras mil muestras. la desviación estándar.5 1 0.14.5 1 -1 -1.13.5 5 4.5 4. aprox.5 4 3.5 3 2.5 -2 -2. 10 segundos Figura 3. 49 . aprox. 5. al mostrarse un solo pico de aceleración por cada salto. Prueba: Saltando Refugio Arguelles. Prueba: Saltando Oscar Armendáriz.5 Saltando Y X Z 101 201 301 401 501 601 701 801 901 Primeras mil muestras. y la varianza en cada una de las pruebas que realizó cada persona. superando los 4g en varias ocasiones.

19949 0.08226 0.38175 0. correr y saltar) con cada uno de los individuos. Media.05486 0. la varianza y las desviación estándar de las tres pruebas (caminar.02937 1.08860 0.29768 0.05697 0.17985 Z 0.32541 0.03657 0.28684 0.05947 0. Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Y 0.95145 0.19011 √ √ ) 1.22868 0.21961 0.03955 1.03979 0.03234 √ ) 0.3.13618 0.92821 0.94802 0.10588 0.96317 0.03325 0.30911 0.7.5 Análisis Cuantitativo de los Registros Obtenidos.09204 0. así como también la aceleración total. Tabla 3.05612 Y 0.04822 0.14571 0.15485 0.19124 0.05277 0.04103 0.24388 0.01854 0.99749 1.47554 Desviacion estandar 50 .12615 0.00216 0.39132 0.21862 0. Los cálculos se realizan individualmente para cada eje. Las siguientes tablas son los resultados obtenidos de calcular diversas medidas estadísticas: la media.23692 Varianza Z 0.23424 0.01967 0.08118 0.20634 Z 0.23870 0. así como también se calcula a una aceleración total de los tres (√ ).94179 X 0.25829 Y 0.50825 X 0. Se resalta el eje Y que es el eje que acompaña el movimiento realizado por la persona.18235 0.22611 X -0.22974 0. Desviación estándar y Varianza de la prueba caminando.28494 0.04227 ) 0.21969 0.15311 0.09554 0.

47554 0.86147 X 1.43293 0.69908 0.22611 0.97964 0.74514 0.63230 0.79524 0.21739 X 0.53175 1.97648 0.05265 0.83617 0.38533 1.44890 0.65184 Varianza Z 0.97739 X 0.32607 ) 1.9.08415 0.44199 √ ) 0.28907 Varianza Y 0.03317 1.28861 0.27413 0.39629 1.29771 1.43346 Z 0.92466 0.17462 0.28825 Desviación estándar 51 . Desviación estándar y Varianza de la prueba saltando. Desviación estándar y Varianza de la prueba corriendo.17218 1.63251 -0.92046 1.23563 1.18349 1.62319 0.38298 0.58102 1.41244 1.98871 ) Desviación estándar Tabla 3.03049 0.Tabla 3.05782 0.04423 0.09666 0.10469 0.65802 0.93163 0.38505 Z -0.04410 0.18554 0. Media.37015 1.69658 0.17118 √ ) 0.33320 0.19282 0.26712 1.98312 0.78417 0.25861 0. Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Y 0.15209 1.10963 √ √ ) 1.01046 0.49467 1.94590 0.95092 0.07514 0.94168 X 0.12975 0.87262 0.29384 0. Media.29515 Z 0.08489 0.8.41377 Z 0.07090 √ 1.22694 1.37175 0.14496 0.81620 X -0.23617 -0.48912 1.15338 0.62777 0.03775 0.24048 0.92776 0.00483 0.29967 0.94807 0.95947 1.48181 Y 0.08273 0.12674 0.29138 0.38077 0. Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Y 1.08329 0.12270 0.95955 0.42483 Y 0.21939 0.

48 1.05 – 0.11.Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendáriz Miguel Pacheco Y 1.49891 1.78 – 0.99 – 1. muestran diferencias entre sí dependiendo de la actividad realizada.63 – 0.48649 0.03 – 1.22 0.93 Varianza 0.18 – 1.10.1.05 – 0.0.60536 1.04 1. Actividad física Caminar Correr Saltar Desviación estándar 0.47 0.25 0. Análisis de datos estadísticos del eje Y.65933 De los anteriores resultados nos enfocaremos en el eje Y.14824 √ ) 2. que es el eje principal donde se muestra una variación más notable a la hora de realizar la actividad física.0.92 – 1.9 como media en todas las pruebas.23369 2.22 – 0.58 Media 0.44 1.87 – 1.21 1.21715 1.20148 0.17.14665 0.08979 0.62 .8 y 0. Tabla 3. Tabla 3. por tanto descartamos esta medida.98 0.97 1. siempre se mantiene alrededor de los 0.23 – 0.50 0. Actividad física Caminar Correr Saltar Desviación estándar 0.55507 0.26 – 1.38831 0.11101 0.94935 1.96 0. Análisis de datos estadísticos de la aceleración total.92 – 0.60 – 2. donde observamos los siguientes rangos.66145 X 1.66608 Z 0.99440 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 .4 – 2. 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. Si observamos la desviación estándar y la varianza.40044 1.94 .91886 1.49 Media 0.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.53 Varianza 0.98 1.13818 0.

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.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. teniendo 4 opciones para mostrar: en reposo.21 0. Una vez que ya tenemos una medida que nos permite clasificar la actividad física. Con la información anterior haremos dichos valores. Rangos de la desviación estándar para la detección de la actividad física. agregando una sub función que calcule la desviación estándar. Tabla 3. procedemos a crear un programa que lo haga en tiempo real.71 1. el cálculo de la desviación estándar. 53 . Para ello necesitamos establecer rangos y umbrales para poder clasificar cada actividad.física.12.7 1. 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. lo que permite establecer umbrales que delimiten cada actividad. esos valores se pueden ajustar hasta llegar a un resultado óptimo. Para realizar esto. saltando. corriendo.21 Máximo 0. Esto se debe a que es la que muestra rangos más definidos entre las pruebas. caminando. Actividad Reposo Caminar Correr Saltar Mínimo 0 0. por tanto no podemos realizar una desviación estándar de todos los datos que estamos registrando. a medida que se realicen más pruebas. 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.2 0. 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. esto nos permite ver los cambios de actividad que se presentan en el transcurso de la prueba. dando como salida un texto donde muestre la actividad que se realizó. modificaremos el programa anterior.

Primero se llena un arreglo con 300 datos provenientes de la tarjeta DAQ. y por último se vacía el arreglo para 54 . dependiendo dentro de que rango coincida será la salida que muestre y se grabará en un archivo. 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.En el diagrama anterior se muestran los pasos a seguir en la subrutina.

Figura.poder ser utilizado de nuevo. ya que no se necesitan capturar una gran cantidad de muestras para realizar las mediciones.15. el programa en general no requiere mayores modificaciones. Sin embargo. por ende la tasa se reduce de 10000 a 300. Subrutina para el cálculo de la desviación estándar. esta vez se verán reducidas el número de muestras a leer y la tasa de la tarjeta. Esta subrutina la introducimos en el programa anterior donde se registraron las pruebas. 3. 55 . 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. salvo por eso. por el contrario de las anteriores pruebas. de lo contrario no se podría detectar con claridad un cambio en la actividad física. será alimentada con los valores calculados de la aceleración total en Gs.

Programa de adquisición de datos y el cálculo de la desviación estándar.16.2). 56 . Graba en una hoja de datos los valores voltaicos de cada eje. Conversión de cada voltaje en fuerza g. estd. LabVIEW proporciona una subrutina que permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.13. pudiendo modificar el número de muestras que ingresan. con los umbrales de la tabla 3. 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.5 6 2 4 8 7 1 3 Figura 3. Sección 1 Descripción Configuración del número de muestras a tomar y el rate. Mediante una subrutina se realiza la conversión de los voltajes de entrada de cada canal a fuerzas g mediante la fórmula (3. Descripción del Programa principal. Tabla 3.11. Se realiza la configuración de la tarjeta DAQ. y los canales que se usaran. 2 3 4 Gráfica que muestra los voltajes de salida de cada eje del acelerómetro. Subrutina que calcula la desviación estándar. realiza la clasificación comparando el resultado de la desv. Gráficas individuales de cada uno los voltajes de los tres ejes del acelerómetro. así como el rate. 7 8 Muestra la fuerza g total de los tres ejes (√ ). 5 Clasificación de la actividad física. hace el registro en una spreadsheet y muestra por medio de un mensaje en la pantalla principal la actividad física detectada.

Se configura el modulo A/D para que realice de forma automática durante el programa. por lo que adaptaremos el algoritmo a las características de este PIC. lo que nos permite ejecutar código en ese instante. se agregan tres gráficas. Para grabar dichos valores recurriremos al Timer 2. que al ser configurado entra en una subrutina cuando el Timer se desborda (overflow). Como es lógico al usar un microcontrolador este tiene recursos limitados en cuanto a hardware. por lo cual un PIC es ideal. Estos desbordes son del orden de los 16 microsegundos. seguiremos esos pasos para llevar esta estrategia en un microcontrolador PIC. junto con su interrupción. Esto debido a que no se cuenta suficiente RAM para un arreglo mucho mayor. intercambiando de un canal a otro. para esto nos basaremos en el programa hecho en LabVIEW. comparándose después con los umbrales de la Tabla 3. para ello se colocan en un For infinito. 57 . 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 se reúnen las 60 muestras se procede a calcular la desviación estándar. 3. Una vez que tenemos una estrategia y un algoritmo que nos permite detectar la actividad física. 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. específicamente el PIC24F16KA102.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. Una de las partes cruciales es el muestreo constante de los canales analógicos. por lo cual las 60 muestras se tomarán en aproximadamente un segundo.12 mostrando el resultado por medio de LEDs.Como podemos observar el programa se mantiene sencillo.

correspondiendo a los pins número 25.Tendremos tres entradas analógicas. Del diagrama de flujo anterior podemos destacar tres secciones principales. 11 y 12. 16. la 10. 24 y 23 respectivamente. 58 . RB8 y RB9. 17 y 18 para cada una. teniendo a RB6. siendo los pins 15. RB7. Como salidas se usaron cuatro terminales una para cada LED. Utilizaremos el siguiente algoritmo para programar el PIC.

12 donde se encuentran los rangos que definen cada actividad física.3.7. n = número de muestras.7.2 Cálculo de la desviación estándar. 10. Este cálculo se realiza en conjunción con la interrupción del timer. 3. Una vez se completan los 60 datos se realiza el cálculo de la desviación estándar con la siguiente ecuación. dependiendo del valor prendera el LED que corresponda. 3.1 Adquisición de señales análogas. Cuando se desborda el timer se graba la aceleración total en un arreglo y se realiza una sumatoria con esos datos. Z respectivamente. 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 . (3. suficientes para realizar el cálculo de la desviación estándar. Clasificación del color de los LEDs. sin embargo no se necesitan tantas. √∑ xi = dato actual. 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.3) 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. Y.2 Comprobación de resultados.14. Tabla 3. µ = promedio de todas las muestras. El microcontrolador está diseñado para realizar lecturas de 500 mil muestras por segundo en sus canales A/D. que corresponden a los ejes X. 11 y 12.7. emplearemos unas 30 por segundo.

Donde se observa que las pruebas de caminando. uno referente a los voltajes que se grabaron durante el transcurso de la prueba. y se agrega otra más. “Caminando”.1. Sin embargo. 60 . “Saltando”. 4. En este caso las pruebas serán realizadas por los autores. corriendo y saltando.2 Análisis estadístico. arrojando que la persona estuvo corriendo. 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.CAPÍTULO 4 RESULTADOS 4. en la prueba mixta es donde tenemos un resultado erróneo.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. como en los casos anteriores. “En reposo”. mientras el otro registra la actividad física clasificada. esto se debe a que se hizo el cálculo con el total de muestras. siendo que realizó las tres actividades en el mismo intervalo de tiempo. 4. Para llegar a una calibración óptima de los umbrales se hicieron algunas pruebas hasta que fue satisfactoria la detección. En las siguientes tablas se muestra el análisis estadístico de las pruebas realizadas. corriendo y saltando muestran un comportamiento similar a las anteriores. comprenden un minuto caminado. donde se realizan las 3 actividades en el mismo lapso de tiempo de manera intercalada.1. teniendo como salida un texto donde podemos encontrar. A la salida obtendremos dos archivos con extensión .1 Pruebas Las siguientes pruebas.xls. “Corriendo”.

Análisis estadístico de (a) Caminando.05008 ) Z 0.03936 √ 1.12346 Y 1.02516 Z 0.96723 Z 0.16989 0.95379 0.15559 0.83876 ) 61 .03134 Y 0.53587 1.09248 -0.05655 √ 1.70307 ) Z 0.95917 Z 0. (b) Corriendo.01945 √ 0.18961 √ 0.Tabla 4.37998 0.02371 Y 0.18658 0.96518 0.23982 1.1.04782 Z 0.20457 0.22385 ) (b) Media Nombre Edgar Arguelles Cristian Villegas X 0.13951 √ 0.39742 1.02607 0.01025 -0.27124 0.18491 ) Desviación estándar Nombre Edgar Arguelles Cristian Villegas X 0.07351 0. (a) Media Nombre Edgar Arguelles Cristian Villegas X -0.03837 0.16238 Y 0.03593 √ 0. (d) Prueba mixta.83744 0.35148 Y 1.99138 ) Desviación estándar Nombre Edgar Arguelles Cristian Villegas X 0.01282 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.39461 0.14426 0.21874 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.41234 0. (c) Saltando.91550 0.40526 0.02635 Y 0.04181 0.16410 0.

93199 0.33860 √ 1.19255 Y 2.25571 0.10105 1.04971 Y 0.38072 ) (d) Media Nombre Edgar Arguelles Cristian Villegas X 0.21607 0.46503 0.99201 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.35666 1.04413 0.57907 1.95046 0.11221 0.31423 Z 0.45010 1.97532 0.94195 Z 0.08475 √ 1.15565 -0.(c) Media Nombre Edgar Arguelles Cristian Villegas X -0.93392 0.58036 0.16392 ) Desviación estándar Nombre Edgar Arguelles Cristian Villegas X 0.09437 √ 0.52189 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.15101 Y 0.11455 √ 2.01812 √ 1.23598 0.90481 ) Z 0.30732 √ 0.03396 0.11525 -0.43899 Y 1.79712 Z 0.26340 1.49138 2.17110 0.20387 ) Desviación estándar Nombre Edgar Arguelles Cristian Villegas X 0.98326 Z 0.41382 0.33653 0.87530 ) 62 .76550 ) Z 0.46914 Y 1.21991 Y 1.50589 0.

Para las pruebas de caminando. Por ello es de suma importancia realizar la clasificación de la actividad física por intervalos de tiempo.1. Caminando Muestras que coinciden con la A.F realizada Edgar Arguelles Cristian Villegas 60 59 Corriendo Muestras que coinciden con la A. 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.3 Clasificación de la actividad física. Resultados obtenidos de la clasificación de la actividad física. sin embargo cuando la persona realiza en un mismo periodo de tiempo diferentes actividades. corriendo y saltando sacaremos un porcentaje de aciertos. se registraron sesenta datos pertenecientes a la clasificación de la actividad física en un archivo con extensión . Como podemos ver en las medidas estadísticas anteriores. tomando que el cien por ciento de la prueba sería obtener sesenta muestras con la actividad correspondiente.xls. lo que nos arrojó los siguientes resultados.F realizada Edgar Arguelles Cristian Villegas 60 60 Saltando Muestras que coinciden con la A.F realizada Edgar Arguelles Cristian Villegas 50 58 % de acierto 83 96 % de acierto 100 100 % de acierto 100 98 63 .4. En un periodo de sesenta segundos que duró cada prueba. Tabla 4. esto debido a que durante toda la prueba se realiza la misma actividad.2. el valor de la desviación estándar arroja un valor que no corresponde a las actividades realizadas. para este proyecto se determinó que cada segundo se realizará dicha prueba.

0 4.0 2.En la Figura 4.5 Gs 0. siendo muy similares a los datos obtenidos del acelerómetro.0 -2.5 1. saltando.5 Gs 1.5 -1.2 se muestran las gráficas de las pruebas mixtas. Esto debido a que en ese muestreo el individuo cambió de una actividad física a otra haciendo una pausa.5 -2.5 -2. 5.5 2. corriendo.5 4.5 2. Prueba mixta: Edgar Arguelles.5 -3.5 0. siendo un cambio marcado entre una actividad y otra. 1200 muestras Figura 4.5 3. Prueba mixta: Cristian Villegas.0 1. caminando.5 1 -1. 4.5 3. o deteniéndose lo que 64 . corriendo.5 60 segundos.0 -1. 1200 muetras 1 101 201 301 401 501 601 701 801 901 1001 1101 1201 X Y Z Figura 4.0 0.0 -0. En ambas pruebas se observa la secuencia de actividades físicas: caminando. con excepción de dos puntos que rompen con el flujo.1.5 X Y 101 201 301 401 501 601 701 801 901 1001 1101 1201 Z 60 segundos.5 -0.0 3. observamos cómo va cambiando el comportamiento del acelerómetro dependiendo de la actividad física que realiza la persona.1 y Figura 4.2. Podemos observar en las gráficas siguientes los resultados que se grabaron en el archivo de clasificación.

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. 65 . Mas sin embargo. que cuando existen transiciones entre actividades físicas es posible que se clasifiquen de forma errónea.4. 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. Estas gráficas demuestran que el sistema no es perfecto. al observar todas las pruebas se hace visible que el porcentaje de error es mínimo. Clasificación de prueba mixta: Cristian Villegas. Siendo muy satisfactorio este porcentaje.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. 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. Clasificación de prueba mixta: Edgar Arguelles.3.

tomándole un segundo más el poder detectar la nueva actividad.12. tomando los mismos umbrales del programa de PC. La comprobación se realizó a la par de la hecha con LabVIEW. se armó un circuito básico (Figura 4.4. esto significa que se cableó la tarjeta DAQ y el PIC al mismo tiempo. 66 .5) para comprobar el funcionamiento de la clasificación la actividad física en el microcontrolador. Este diseño no cuenta con un registro de la clasificación. sin embargo en las transiciones entre una actividad y otra se observaba que no era inmediato el cambio. sino que simplemente muestra por medio de 4 LEDs que actividad se está realizando.5. Cuando la prueba fue mixta. Figura 4. manteniéndose un solo LED encendido durante toda la prueba. Circuito: PIC24F conectado con el acelerómetro ADXL335. Los resultados fueron precisos mientras se realizaba una sola actividad física en la prueba. Cada LED corresponde a un actividad como se muestra en la Tabla 3. Al no tener un registro físico de la actividad clasificada observamos el estado de los LEDs mientras se realizaban las pruebas. se observó un comportamiento acorde a la actividad.2 Resultados: Microcontrolador PIC Siguiendo un algoritmo casi idéntico al empleado en LabVIEW.

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.6. 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. siendo el tercero puesto en la pierna derecha.4. Figura.1 Implementación El circuito que se diseñó incluye un filtro pasa altos de 0. un pasa bajos de 150 Hz.3. 67 . 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. Las conexiones se realizan colocando un electrodo en cada brazo. un Notch para eliminar la banda de 60 Hz. Implementación del filtrado en protoboard.5 Hz. ambos de 8vo nivel.

68 . Prueba del circuito en protoboard. Figura 4.4. al conectar los electrodos y alimentar el circuito nos encontramos con un funcionamiento correcto.7. filtra la mayoría del ruido y muestra una señal cardiaca distinguible.8.Figura. En esta etapa del diseño el circuito es armado en un protoboard. pero con mucho ruido. Colocación de electrodos y conexión al circuito.

69 . en busca de una mejor conducción y reducir el ruido a un más. la persona se mantenía tranquila y en reposo. Figura 4.4.10. hasta este punto el circuito es confiable y tiene una buena señal a su salida. La mejora fue notable. es más definida y los componentes de la señal ECG se distinguen de forma clara. la señal se aprecia casi sin ruido. Todas las pruebas que se realizaron eran en condiciones ideales. Prueba en tablilla perforada. esta vez cambiando de posición los electrodos. esto en busca de un mejor resultado.Esto nos llevó a implementar el circuito en una tablilla perforada. Una vez soldado el prototipo en la tablilla perforada se procedió a realizar otra prueba.9. colocándolos como lo marca el triángulo de Einthoven. Circuito implementado en tablilla perforada. Figura.

12. realizando sus actividades de manera normal. Figura 4. donde el paciente realiza su vida cotidiana. llegando incluso a perderse. debido al movimiento de la persona.11. este no es el escenario de una prueba Holter de ECG. Señal distorsionada. Figura 4. Esto debido a que no existe un control de la línea base.Sin embargo. Diseño del PCB. descubrimos que la señal se distorsiona por completo. 70 . Al realizar una prueba con este diseño y una persona en movimiento.

siendo esta su mayor 71 . además de obtener nuevos conocimientos conforme se presentaron dificultades. Todas estas pruebas. Sin embargo en este caso no se realiza ningún registro. esto en base a investigaciones y pruebas. El sistema tiene un margen de mejora considerable. 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. Además. así como también de un módulo que permita el registro de los datos y resultados calculados. 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. indicando de manera acertada que acción se estaba desarrollando. 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. Con esos umbrales se desarrolló un programa en LabVIEW que permite la detección. así como la investigación realizada ampliaron nuestros conocimientos en los dos lenguajes de programación. En ambos casos el sistema resultó ser eficiente. sólo se muestra el resultado por medio de LEDs. siendo modificado para que ajustara a las capacidades del hardware del mismo. Para realizar la clasificación de la actividad física se llevaron a cabo pruebas. Dicho algoritmo se implementó también en un microcontrolador PIC24F. por un lado el lenguaje gráfico de LabVIEW y el empleo de C en el microcontrolador.CAPÍTULO 5 CONCLUSIONES Y RECOMENDACIONES Durante el desarrollo de este proyecto se logró reforzar el conocimiento adquirido a lo largo de la carrera. de las cuales se obtuvieron medidas estadísticas. con dichas pruebas se establecieron umbrales que delimitan cada actividad. sobre todo en el caso del microcontrolador. el cual carece de una interfaz para el usuario.

debilidad. relajado y sin moverse. sin embargo. sobre todo aquellos que se aplican a personas mayores. 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. 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. sino que impliquen cierto grado de inteligencia. 72 . 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. Respecto al circuito empleado para adquirir la señal cardiaca podemos decir que es efectivo cuando la persona se encuentra en condiciones ideales. lo cual no es factible si la prueba dura como mínimo 24 horas y se realiza mientras el paciente hace su vida cotidianamente. lo que lleva a que se pierda la señal cuando la persona realiza movimientos. El problema que se presenta es una falta de control del offset del circuito. muchas de las veces no se llena de forma adecuada este control. es ahí donde radica la importancia del sistema desarrollado. Además se podría reducir el tamaño final del circuito utilizando circuitos integrados. El uso de un módulo de memorias microSD para el registro de información sería una mejora sustancial. Este proyecto puede ser de gran utilidad en los monitores ambulatorios.

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

Durante el ejercicio. El orden particular de dos electrodos (positivo.29-0. para las diferentes mediciones han sido estandarizadas. Tabla A.1.53 0. Derivación II (Electrodos de la muñeca y tobillo).25-0.31-0.2. por lo que no se puede estandarizar o cuantificar los cambios de voltaje. es una "fotografía" útil de la actividad cardiaca.33-0. la posición del corazón cambia.41 0.38 0.1 Medición normal de ECG. negativo) respecto de un tercero (tierra) es llamado derivación. Ritmo cardiaco 60 70 80 90 100 120 Duración QT(s) 0. Estos cambios pueden ser útiles para diagnósticos de cambios intracardiacos.43 0. Las típicas mediciones de Derivación II están en la tabla A. el ECG cambiara. sin embargo. 77 .28-0.36 0.27-0.Ya que el ECG refleja la actividad eléctrica. Si hay interrupciones en la generación o transmisión de las señales eléctricas. La posición de los electrodos. los valores para la colocación en el torso serían diferentes.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). A.2 Derivación.

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. algunos son: filtros pasa-bajas. 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.05Hz y no mayor a los 150Hz por lo tanto. 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. 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. así mismo se define el orden de un filtro. B. filtros rechaza banda y filtros pasa banda.2. B. 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. pero atenúa aquellas que se encuentran en un rango especifico. filtros pasa altas. se decidió utilizar un filtro pasa banda ya que este cumple con la mayoría de los requerimientos que necesitamos. la arquitectura Sallen-Key pretende mejorar dicho parámetro.1 Filtros. En este proyecto se pretende captar una señal no menor a los .Anexo B.2 Tipos de Filtros. como se puede ver es el opuesto al filtro pasa banda. pasivos y digitales así mismo estos filtros son diferenciados por sus rangos de frecuencias. Un filtro convencional presenta un valor de Q relativamente bajo.1 Circuito en configuración Sallen-Key. B. En la actualidad existen varios tipos de filtros como los filtros activos. En este apartado se describen brevemente algunos tipos de filtros y sus configuraciones. ya que si se utiliza un batería no sería necesario utilizar este filtro ya que las frecuencias externas son despreciables. Una de las desventajas de un filtro 78 .

2 Función de transferencia. L. Para obtener valores de Q mucho más altos se utiliza un amplificador con realimentación positiva. 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. Key describieron estos circuitos de filtro por ello dicha topología es generalmente conocida como filtro Sallen-Key (Figura B. B. donde se utilizan términos de impedancia generalizada. Sallen y E. P. Figura B.1).convencional es su limitación ya que su Q es siempre menor que ½.2. 79 .1 Circuito con topología Sallen-Key. En 1955 R. Y(s) es la transformada de Laplace de la respuesta y U(s) es la transformada de Laplace de la señal de entrada. 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. El circuito mostrado es una forma genérica del circuito Sallen-Key.

Durante la investigación se definió que el orden del filtrado para señales electrocardiográficas era de cuarto orden.2) está compuesto por capacitores que funcionarán como un corto circuito a frecuencias muy altas. para fines prácticos y sencillos se decidió utilizar la topología Sallen-Key. Un filtro de primer orden cuya frecuencia de corte sea igual a F. Figura B. 80 . 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. Por lo contrario a frecuencias muy bajas los capacitores se comportarán como circuitos abiertos. 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. con un filtro pasa bajos y un filtro pasa altos de octavo orden conectados en cascada. para el desarrollo de este proyecto se decidió hacer un filtrado de octavo orden. 12dB en la segunda octava (4F). 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. 18dB en la tercera octava (8F) y así sucesivamente.2 Filtro pasa bajos. Por otro lado se requirió especificar la topología de este circuito.3 Orden del Filtrado.B. Para obtener filtros de órdenes superiores se suelen realizar conexiones en serie de filtros de primer o segundo orden. presentará una atenuación de 6dB en la primera octava (2F). por lo tanto la terminal positiva del amplificador operacional estará a tierra. El filtro pasa bajos de topología Sallen-Key (Figura B. Esto se llevó a cabo construyendo un filtro pasa banda butterworth.

81 . 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. es decir. Figura B.3) es lo opuesto al pasa bajos. las resistencias cambian a donde los capacitores y viceversa.3 Filtro pasa altos. y la tensión de esta terminal y también la salida serán cero.El filtro pasa altos (Figura B. por lo que la corriente circulará.

la función de transferencia representa una serie de etapas de filtros Pasa-Bajas de segundo orden conectados en cascada. Para esto.1 Cálculos para los componentes del circuito. Estos coeficientes definen las localizaciones de los polos complejos para cada etapa de filtro de segundo orden.1] Tabla C. C.6629 1.2 Filtro pasa bajo. Los filtros de orden alto se requieren para agudizar filtros con ciertas características deseables. 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. Resolviendo la ecuación para filtro de octavo orden. Ai 1. por lo tanto determinan el comportamiento de su función de transferencia H(s). los coeficientes quedaran como se muestran en la tabla [C. C.1111 0. con ai y bi siendo coeficientes reales positivos.9616 1.1 Coeficientes para Filtro de octavo orden de Butterworth.3902 82 bi 1 1 1 1 Filtro 1 Filtro 2 Filtro 3 Filtro 4 . 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. La fórmula [1] es la que define la función de transferencia para un filtro de este tipo. 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. Dado que el denominador es el producto de términos cuadráticos. ( ) ( )( ) ( ) ∏( ) [1] Donde A0 es la ganancia pasa banda en DC y ai y bi son coeficientes usados para el filtro.Anexo C.

√ ( ( )( ) )( ( )( ) )( ) Como el resultado que se encuentra dentro de la raíz es un valor despreciable. proponiendo el valor para C1 Con C1 = 22nF ( )( ) ( ) Con C1 = 22nF y = 577. La primera fase del circuito pasa bajos de Butterworth con topología Sallen-Key quedara de la siguiente manera: 83 . a4. C1 y C2 son los valores de los capacitores para el filtro Pasa-Bajas de la topología Sallen-Key. con estos resultados se puede calcular R1 y R2 como muestra la ecuación [2]: √ [2] Dónde:    fc es la frecuencia del corte. b4 son los coeficientes de Butterworth para filtros de octavo orden.97nF para este valor se elige el aproximado en este caso será 470nF. 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 .Para la primera etapa de desarrollo del filtro pasa bajos los cálculos son los siguientes:  Se calcula C2 .

1. teniendo los valores de los capacitores podemos calcular R1 y R2 de la siguiente manera: √ Con los valores sustituidos la ecuación queda: √ ( ( )( ) )( ( )( ) )( ) 84 . Primera fase del filtro pasa bajos.Figura C. 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. 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. C 2 = 10nF.

lo único que se debe de tomar en cuanta son los coeficientes ai y bi de Butterworth. √ √ ( ( )( ) )( ( )( ) )( ) 85 . con estos resultados se prosigue a calcular R1 y R2. Segunda fase del filtro pasa bajos.2. R1=R2=27k .79k por lo tanto se toma el valor más cercano a este. 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. Se vuelve a tomar el valor de C1 = 22nF ( )( ) ( ) Para este valor se escoge el más aproximado en este caso C2 = 33nF.De la misma forma que en la etapa uno R1=R2=26. el circuito para la segunda etapa quedaría: Figura C.

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 . 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. De esta forma el circuito de la tercera etapa queda así: Figura C. √ √ ( ( )( ) )( ( )( ) )( ) 86 . Tercera fase del filtro pasa bajos. en este caso el valor de las resistencias se puso exacto ya que el resultado obtenido si es posible encontrarlo en las resistencias comunes.R1=R2 por lo tanto se toma el valor más aproximado. con estos valores se pueden calcular R1 y R2.3.

4. conectando estos 4 filtros de Butterworth con topología Sallen-Key en cascada podemos apreciar un circuito como lo muestra la figura [C. Finalmente. Figura C. Fase final del filtro pasa bajos. Figura C. con esto podemos apreciar el circuito de la etapa final. Filtro pasa bajos de Butterworth de octavo orden con topología Sallen-Key.5. juntando estas cuatro etapas.5]. 87 .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 .

C. En esta sección obtendremos los cálculos así como las fórmulas para el filtro pasa bajos de octavo orden. Resolviendo la siguiente ecuación esta quedaría de la siguiente manera: Con este valor dado.3 Filtro pasa alto. Para la primera etapa del filtro: Se calcula R1 proponiendo un valor para C1. Una vez con el valor definido se prosigue a resolver la ecuación para calcular R2 de la siguiente manera: Con C1=10uF 88 . 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. se optó por poner dos resistencias en paralelo para acercarse lo más posible al valor obtenido al resolver la ecuación. Con C1= 10uF Dónde:    fc es la frecuencia del corte.

6. 89 . Primera fase para el filtro pasa altos. Debemos tomar en cuenta que el valor de C1 es el mismo que se usara para C2 en todos los casos. Para la segunda etapa del filtro: Se propone C1= 22uF Con este valor proseguimos a calcular R2. El circuito para primera etapa del circuito pasa altos queda de la siguiente forma: Figura C.De la misma forma que con R1 se pusieron resistencias en paralelo para obtener el valor más aproximado a lo calculado.

Para la tercera etapa: Se propone C1 =47uF Se calcula R1 Teniendo este valor se calcula R2: 90 .7.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. Segunda fase del circuito pasa altos.

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

92 .10]. Finalmente conectando los 4 filtros en cascada así como en el filtro pasa bajos.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]. El filtro pasa banda de octavo orden se muestra en la figura [C. 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 final quedaría como lo muestra la figura [C. Circuito final del filtro pasa altos de Butterworth con topología Sallen-Key.10. Cuarta fase del circuito pasa altos.9. Figura C.

está diseñado para eliminar ciertos rangos de frecuencias en particular. se define de la siguiente forma: ( Dónde: 93 ) .4 Filtro Notch (muesca). esta se basa alrededor de una frecuencia media (fm) del circuito.11. Este filtro está caracterizado por tener una banda de rechazo de frecuencias muy angosta.5] Figura C.12. Respuesta de un filtro “Notch” [32]. Para un amplificador de topología Twin-T. Circuito pasa banda de octavo orden.Figura C. El filtro notch o muesca como comúnmente se le conoce. El factor Q de un filtro Notch mide la angostura del ancho de banda del filtro. La respuesta de un filtro de este tipo se muestra en la figura [C. C.

Para C1. se tiene que: 94 . Para determinar el valor de las resistencias R. La ganancia se determina por los valores de las resistencias R1 y R2. Para simplificar el circuito. 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. normalmente el valor de R3 es R3=R/2 y el valor del capacitor C1 es C1=2C. La ganancia de este filtro determina el valor de amplificación de la señal de entrada. Por lo tanto.7 kΩ. Para una ganancia de 2 se propone una resistencia R1= 1.8kΩ. 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). se propone un valor para el capacitor de la red T y se resuelve la siguiente ecuación: Con C= 1uF.5kΩ.G es la ganancia del filtro Notch tipo Twin-T. Resolviendo para R2. El valor cercano del valor obtenido para R3 es de 1. El valor más cercano para el resultado obtenido es de 2.

Esta interferencia puede opacar la señal biológica. Los amplificadores de señales biológicas como el Electrocardiógrafo. provocando que sea difícil medir la señal. Figura C.5 Circuito de la pierna derecha. C. Esto. La Unidad de la Pierna Derecha es un circuito que se utiliza para eliminar el ruido cancelando la interferencia de manera activa.El valor cercano es de 2. específicamente del ruido de la distribución eléctrica de 60 Hz.13.14] 95 . el circuito se muestra en la figura [C. miden señales muy pequeñas que son emitidas por el cuerpo en el orden de los microvolts hasta los milivots. En la siguiente figura se muestra el circuito final del filtro Muesca de 60 Hz. Filtro Notch. Para el circuito de este proyecto se ha decido tomar como referencia el circuito que propone el fabricante del amplificador de instrumentación INA128. debido a que el cuerpo humano actúa como antena el cual recoge interferencia electromagnética. 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.2 uF.

Por último se presenta todo el circuito armado. Circuito de la pierna derecha propuesto por el fabricante [38]. (a) 96 . filtro Notch y el circuito de la pierna derecha.6 Circuito Final. en la figura [C. filtro pasa banda. C. 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.14.8] se muestra el circuito final (debido al tamaño del circuito este se pondrá en secciones).Figura C.

97 .(b) (c) Figura C. Circuito Final para la adquisición de señales electrocardiográficas.15.

float desvstd.h> #include <math. float voltsZ. unsigned int t1int. float promedio.Anexo D. float gsY. float voltsX. unsigned int t1. unsigned int x. float gsZ. unsigned int axisX. float sumatoria[60].h> //************************************************************************* *** // declaración de variables unsigned int axisZ. D. float sumgs. float gsX.1 Código Principal del microcontrolador PIC24F16KA102. unsigned int i. float varianza. #include <24F16KA102. float voltsY. //************************************************************************* *** // interrupción del timer2 #int_TIMER2 void TIMER2_isr(void) { 98 . float gsT.h> #include <float. unsigned int mod. unsigned int y. unsigned int axisY.

2))). //sumatoria de cuadrados t1++. if (desvstd>1. // contador de muestras sumatoria[i]=gsT. //se incrementa t1 }while(t1<60). } 99 . if (t1>=60){ // se alcanzó el total de muestras promedio=sumgs/60. //Aceleración total en Gs t1++.2)+pow(gsZ.gsT=(sqrt(pow(gsX.35){ //saltando LED Rojo output_bit(PIN_B9.2)+pow(gsY. output_bit(PIN_B7. output_bit(PIN_B8. //inicializamos t1 en 0 para hacer la varianza do{ varianza=(varianza+(pow((sumatoria[t1]-promedio).//deshabilitamos el timer para realizar las operaciones t1=0.//desviación estándar //conforme al valor de la desviación estándar se determina la actividad realizada.0). //se divide entre el número de muestras para sacar la varianza desvstd=sqrt(varianza). // mientras t1 sea menor que 60 varianza=varianza/60.1). // grabar muestreo del eje Z sumgs=sumatoria[i]+sumgs. output_bit(PIN_B6.0).2.0))). //se saca el promedio setup_timer2(TMR_DISABLED|TMR_DIV_BY_8. //sumatoria del muestreo i++.8000).0).

0).1).0). t1int=0.0).15){ //en reposo LED Blanco output_bit(PIN_B9.35){ //corriendo LED Verde output_bit(PIN_B9. } //reinicio de variables t1=0.6 && desvstd<1. y=0.0). sumgs=0. output_bit(PIN_B6.0).15 && desvstd<0.0). output_bit(PIN_B8.0). output_bit(PIN_B8. output_bit(PIN_B7. output_bit(PIN_B6. i=0. } else if(desvstd>0.else if(desvstd>0. desvstd=0. output_bit(PIN_B8.0). output_bit(PIN_B6.6){ //caminando LED Amarillo output_bit(PIN_B9. output_bit(PIN_B7. output_bit(PIN_B7. } else if(desvstd<0. 100 varianza=0.1).1). .0).

. gsX=0. axisY=0. y=0. axisX=0. sumgs=0. setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8. //configuración del ADC setup_wdt(WDT_ON). //configuracion del puerto B //inicializacion de variables en 0 axisZ=0.8000). //Analog channels 10. varianza=0. //gsmaxX=0. gsT=0. mod=0.11. t1=0.){ set_adc_channel(10). //conversion a V 101 . x=0. se desborda a los 8000 enable_interrupts(INT_TIMER2). t1int=0. //seleccion de canal analogico 10 axisZ=read_adc(). gsY=0. voltsZ=0. //timer2 activado. //interrupcion timer2 activada SET_TRIS_B(0xFF00).setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8.0032. voltsY=0. i=0. desvstd=0.12 setup_adc(ADC_OFF | ADC_TAD_MUL_2). //se reactiva el timer para que vuelta a tomar las muestras } } //************************************************************************* ********** void main() { setup_adc_ports(sAN10|sAN11|sAN12). //gsmaxZ=0. axisZ=(axisZ/64). preescaler x 8. gsZ=0. //gsmaxY=0.8000). voltsZ=axisZ*0. //************************************************************************* *** for(. voltsX=0.

62)/0. gsY=((voltsY-1. /////////////////////////////////////////////////////////////////////////////////////// set_adc_channel(12).0032.62)/0.0032. axisY=read_adc(). gsX=((voltsX-1.gsZ=((voltsZ-1..33). axisX=(axisX/64).33). voltsX=axisX*0. axisX=read_adc(). //////////////////////////////////////////////////////////////////////////////////////// }//////////////////End FOR (.) //************************************************************************* *** }//////////////////End Main() 102 . axisY=(axisY/64).33). voltsY=axisY*0. //V a Gs //////////////////////////////////////////////////////////////////////////////////////// set_adc_channel(11).62)/0.

. “Diseño de un registrador para pruebas de Holter” Congreso de la Sociedad Cubana de Bioingeniería. “Diseño de un Prototipo de Holter Digital” Scientia et Technica Año XII. y González R. 2006 [2] Mikati I. Verimed Healthcare Network.. [7] Hsieh C. [8] Restrepo H. [5] Jimenez D. No 32. Texas Heart Institute. Requerimientos de 103 . 12-13. 2005. and Hong G. [3] Dorf R.REFERENCIAS [1] John G. Guadarrama R.. 976-979. Duqye E. “Design of Holter ECG System Based on MSP430 and USB Technology” International Conference on Bioinformatics and Biomedical Engineering. 2010. 2007. [4] “Estudio Holter”. [9] Rodríguez J. Berovides J. Hsieh Z.. [6] Jin H.. “Sistema Telemétrico de Monitoreo del Ecg para Pacientes con Elevado Riesgo Coronario. 1997. 2010. Lai E. pp. The Electrical Engineering Handbook Third Edition. and Miao B. Hsieh G.. 2006. y Llamosa L. and Instruments”. “A Holter of Low Complexity Design Using Mixed Signal Processor” IEEE Symposium on Bioinformatics and Bioengineering. Biomedical Engineering. “Holter Monitor”. Webster Encyclopedia of Medical Devices and Instrumentation Second Edition Volume 1pp.. “Sensors Nanoscience. Meissimilly G. 2007.

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

jp/english/products/holter/fm_150. "Jeff" Holter-"Father" of Ambulatory ECG Monitoring”. Low Power Instrumentation Amplifiers.fukuda. Precision. National Instruments. [42] S.co. “Norman J. [40] Digital Holter Recorder Digital Walk FM-150. pp. Burr – Brown.com/products/9269. 23 de Febrero 2011. http://www. 117-118. [41] Triple Axis Accelerometer Breakout ADXL335. 107 . Serge Barold.sparkfun. Journal Of Interventional Cardica Electrophysiology 14.[38] INA128 Data Sheet (2005). 2005.html. http://www. 3 de Marzo 2011. [39] DAQ M SERIES (2009). NI USB-621x User Manual.

Sign up to vote on this title
UsefulNot useful