Anda di halaman 1dari 117

SENSORES DE ACELERACIN PARA LA DETECCIN DE LA ACTIVAD FSICA DEL PACIENTE

Por Edgar Ivn Arguelles Pacheco Cristian Eduardo Villegas Lpez

Presentado al comit revisor del Instituto de Ingeniera y Tecnologa de La Universidad Autnoma de Ciudad Jurez para obtener el ttulo de

INGENIERO EN SISTEMAS DIGITALES Y COMUNICACIONES

UNIVERSIDAD AUTNOMA DE CIUDAD JUREZ Mayo del 2011

SENSORES DE ACELERACIN PARA LA DETECCIN DE LA ACTIVAD FSICA DEL PACIENTE

Los miembros del comit revisor que aprobaron el proyecto de titulacin de: Edgar Ivn Arguelles Pacheco, Cristian Eduardo Villegas Lpez.

Dra. Nelly Gordillo Castillo Asesor

___________________________________________

Dr. Jos Mireles Jr. Garca

___________________________________________

Dr. Roberto Carlos Ambrosio Lzaro

___________________________________________

Dr. Jess Rodarte Dvila

___________________________________________

ii

AGRADECIMIENTOS

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

Mayo de 2011
iii

TABLA DE CONTENIDO
Pgina AGRADECIMIENTOS.iii LISTA DE FIGURAS...vii LISTA DE TABLAS...x

Captulo 1. INTRODUCCIN......1 1.1 Introduccin......1 1.2 Planteamiento del problema..3 1.3 Objetivos.......4 1.4 Justificacin.......4 1.5 Delimitacin......5 2. MARCO TERICO........6 2.1 La aceleracin.......6 2.2 Acelermetros.......7 2.3 Tipos de Acelermetros........8 2.3.1 Acelermetros mecnicos...8 2.3.2 Acelermetros piezoelctricos ..9 2.3.3 Acelermetros piezoresistivos ..9 2.3.4 Acelermetros capacitivos...10 2.3.5 Acelermetros Trmicos..12 2.3.6 Acelermetros micromecnicos (MEMS)...13 2.4 Aplicaciones........14 2.5 Deteccin y registro de la actividad fsica mediante sensores de aceleracin.17
iv

2.6 El holter...19 2.6.1 Historia del Holter........19 2.6.2 Holter en la actualidad ....20 2.6.3 El Holter como dispositivo de monitoreo y su funcionamiento...22 2.6.4 Qu se observa en el holter? ......22 2.7 LabVIEW 8.5, entorno grfico de programacin........24 2.7.1 Adquisicin de datos........25 2.7.2 DAQmx ...26 2.8 PIC (Peripherial Interface Controller).........28 2.8.1 Arquitectura..29 2.8.2 Microcontrolador PIC24F16KA102 de Microchip..29 2.8.3 Subsistemas..32 2.9 MPLAB y compilador CCS C 4.114...35 3. MATERIALES Y METODOLOGA...37 3.1. Tarjeta de adquisicin de datos NI USB 6210...37 3.2. Acelermetro ADXL335 de Analog Devices....38 3.3. Deteccin de la actividad fsica con el acelermetro de tres ejes: ADXL335...42 3.3.1 Registro de actividad fsica......45 3.4 Anlisis Cualitativo de los Registros Obtenidos.....46 3.5 Anlisis Cuantitativo de los Registros Obtenidos...50 3.6 Programa final para la clasificacin de la actividad fsica..53 3.7 Programacin del PIC.57 3.7.1 Adquisicin de seales anlogas......59 3.7.2 Clculo de la desviacin estndar....59 3.7.3 Comprobacin de resultados59 4. RESULTADOS.....60 4.1 Resultados: Tarjeta de adquisicin DAQ y LabVIEW ....60 4.1.1 Pruebas .......60

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

C.5 Circuito de la pierna derecha.

C.6 Circuito Final..............................96 Anexo D ...............................................98 D.1 Cdigo Principal del microcontrolador PIC24F16KA102.....98 REFERENCIAS..103

vi

LISTA DE FIGURAS
Figura Pgina

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

vii

Figura 3.2. Patillaje del acelermetro ADXL335.39 Figura 3.3. Respuesta a la salida vs Orientacin respecto a la gravedad..41 Figura 3.4. Acelermetro ADXL335 breakboard.....41 Figura 3.5. Diagrama de bloques de la adquisicin de datos....42 Figura 3.6. Pantalla Principal del programa de adquisicin de datos...44 Figura 3.7.Cdigo en LabVIEW que permite grabar los datos obtenidos del acelermetro..45 Figura 3.8. Posicionamiento del acelermetro con respecto al individuo.46 Figura 3.9 Prueba: Caminando Refugio Arguelles...47 Figura 3.10. Prueba: Caminando Oscar Armendriz47 Figura 3.11. Prueba: Corriendo Refugio Arguelles..48 Figura 3.12. Prueba: Corriendo Oscar Armendriz..48 Figura 3.13. Prueba: Saltando Refugio Arguelles..49 Figura 3.14. Prueba: Saltando Oscar Armendriz..49 Figura. 3.15. Subrutina para el clculo de la desviacin estndar..55 Figura 3.16. Programa de adquisicin de datos y el clculo de la desviacin estndar..56 Figura 4.1. Prueba mixta: Edgar Arguelles...64 Figura 4.2. Prueba mixta: Cristian Villegas..64 Figura 4.3. Clasificacin de prueba mixta: Edgar Arguelles. ..65 Figura 4.4. Clasificacin de prueba mixta: Cristian Villegas...65 Figura 4.5. Circuito: PIC24F conectado con el acelermetro ADXL335.66 Figura. 4.6. Implementacin del filtrado en protoboard...67 Figura.4.7. Colocacin de electrodos y conexin al circuito....68 Figura 4.8. Prueba del circuito en protoboard...68 Figura.4.9. Circuito implementado en tablilla perforada..69 Figura.4.10. Prueba en tablilla perforada..69 Figura 4.11. Seal distorsionada, debido al movimiento de la persona....70 Figura.4.12. Diseo del PCB....70 Figura A.1 El corazn...73 Figura A.2 Componentes del ECG...75 Figura B.1 Circuito con topologa Sallen-Key..78
viii

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

ix

LISTA DE TABLAS
Tabla Pgina

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

CAPTULO 1 INTRODUCCIN

1.1 Introduccin Debido a los avances en la tecnologa, la monitorizacin ambulatoria con instrumentos mdicos se ha convertido en una herramienta cada vez ms importante en el diagnstico de algunas enfermedades y condiciones mdicas. Algunos dispositivos utilizados actualmente, o que se encuentran en fase de desarrollo para la prctica clnica incluyen el monitoreo ambulatorio de la presin arterial, de la glucosa, as como de la actividad cardiaca [1]. El electrocardiograma es un instrumento fundamental en los hospitales, es el encargado de monitorear la actividad cardiaca del paciente y ver sus signos vitales en tiempo real. Adems, permite la deteccin de problemas del corazn de forma oportuna mediante estudios especficos. Actualmente ofrecen una gran variedad de posibilidades, sin embargo estn limitados a que el paciente debe interrumpir su vida normal para que se realice el estudio. Un Holter o electrocardiograma ambulatorio es un sistema que permite grabar la actividad cardiaca del paciente de manera ininterrumpida por un periodo de tiempo prolongado [2]. Es un sistema no invasivo utilizado en la deteccin de alteraciones electrocardiogrficas en una gran variedad de enfermedades cardiacas que no se pueden detectar por medio de un electrocardiograma normal.

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

En este tipo de estudios, al paciente se le colocan en el trax varios electrodos que van conectados al Holter que registrar la actividad cardiaca durante 24 o 48 horas. Transcurrido el tiempo de registro, el dispositivo se conecta a una computadora donde se descargan todos los datos recogidos, se procesan y se obtiene informacin til sobre la frecuencia cardiaca y las posibles alteraciones del ritmo. Las aplicaciones clnicas comunes para el monitor Holter se resumen en [1]:

Evaluacin de eventos sintomticos: mareos, sncope, palpitaciones, fatiga, dolor en el pecho, dificultad para respirar, sudoracin episdica. Deteccin de arritmias asintomticas: fibrilacin auricular asintomtica. Evaluacin de la tasa, ritmo o intervalo de cambios en el ECG durante la administracin de frmacos. Evaluacin de situaciones clnicas especficas: infarto de miocardio, ciruga de bypass post coronaria, post implante de marcapasos, bloqueo cardiaco de primer o segundo grado, posible mal funcionamiento del marcapasos.

Evaluacin de cambios en el ECG durante actividades especficas.

Junto con el registro de la actividad cardiaca, el paciente recibe un diario con sus datos donde anota las actividades fsicas que realiza y la sintomatologa durante el periodo de registro, para su comparacin con los hallazgos en los datos recogidos por el Holter [4]. La informacin que debe ser registrada con exactitud en el diario durante la monitorizacin incluye [10]:

Actividades - sentarse, caminar, ejercicio extenuante, comer, actividad sexual, tomar medicamentos, etc. Sntomas - dolor de pecho, dolor de espalda, mareos, nuseas, otros dolores. Hora del da - Escribir la hora del da para cada actividad o sntoma que se registra en el diario.

Actualmente existe una diversidad de sistemas comerciales disponibles para realizar esta prueba, todos ellos con caractersticas similares: nmero de canales (2 a 3), muestras por
2

segundo (125 - 1024), frecuencia de respuesta, peso (50 300 gr), tamao, tiempo de registro (24 48 hrs), tipo de memoria y capacidad de almacenamiento, e inclusive el precio (1000 2500 dlls). En la literatura se pueden encontrar diversos prototipos que cumplen con las capacidades bsicas de un Holter haciendo aportaciones en el tiempo de registro [5,8], bajo consumo [6], transmisin inalmbrica de los registros [7,9], entre otras [11,12].

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

Una de las principales contribuciones de este proyecto es la implementacin de un mdulo para la deteccin y registro de la actividad fsica del paciente sin alterar su actividad diaria a fin de que ste pueda ser implementado en un sistema Holter de ECG.

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

En resumen, el presente proyecto pretende demostrar que es posible aumentar las capacidades de un Holter de ECG, registrando de forma automtica la actividad fsica de un paciente; reemplazando as su registro manual. Esto se pretende lograr mediante la implementacin de un mdulo para detectar, registrar y clasificar la actividad fsica del paciente sin alterar su actividad diaria. 1.3 Objetivos Objetivo general. Implementar un sistema que permita detectar, registrar y clasificar la actividad fsica de un paciente mientras este se encuentra en una prueba de monitoreo ambulatorio. Objetivos especficos. Detectar la actividad fsica de una persona mediante el uso de un acelermetro de tres ejes. Registrar la actividad fsica utilizando una tarjeta de adquisicin de datos (DAQ) y el software LabVIEW 8.5 en diversos escenarios. Clasificar las diversas actividades fsicas por medio de mediciones estadsticas. Implementar la estrategia seguida en LabVIEW en un microcontrolador PIC. Disear un circuito electrnico en base a filtros activos con amplificadores operacionales y de instrumentacin para la adquisicin de una seal

electrocardiogrfica. 1.4 Justificacin Aumentar las capacidades de un Holter de ECG mediante la deteccin y registro de la actividad fsica del paciente, es una innovacin con la que los dispositivos actualmente existentes en el mercado no cuentan. Con un registro de la actividad fsica del paciente, el personal encargado del estudio tiene los datos de la seal cardiaca y la actividad fsica, los cuales se pueden cotejar para dar un diagnstico ms acertado.

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

CAPTULO 2 MARCO TERICO

2.1 La aceleracin La aceleracin es una magnitud vectorial que indica el ritmo o tasa de cambio de la velocidad de un mvil por unidad de tiempo. En otras palabras, cuanta rapidez adquiere un objeto durante el transcurso de su movimiento, segn una cantidad definida de tiempo. Se representa normalmente por a. Sus dimensiones son [Longitud]/ [Tiempo]2. Su unidad en el sistema internacional es el m/s2. Un ejemplo de aceleracin seria:

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

La palabra aceleracin est presente en muchas situaciones de nuestra vida diaria, tanto es as que incluso uno de los pedales en el automvil se llama acelerador. Siempre se utiliza asociada a un movimiento. Sin embargo, el significado que se le da habitualmente no corresponde exactamente al significado que se le da en Fsica.

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

2.2 Acelermetros Un acelermetro es un instrumento para medir la aceleracin de un objeto al que va unido, lo hace midiendo respecto de una masa inercial interna. Los acelermetros son sensores inerciales que miden la segunda derivada de la posicin. Un acelermetro mide la fuerza de inercia generada cuando una masa es afectada por un cambio de velocidad. Existen varios tipos de tecnologas (piezo-elctrico, piezo-resistivo, galgas extensomtricas, lser, trmico, etc.) y diseos muy distintos unos de otros segn la aplicacin a la cual van destinados y las condiciones en las que han de trabajar. Las tcnicas convencionales para detectar y medir la aceleracin se fundamenta en el primer principio descubierto por Newton y descritos en su Principio de Newton en 1687. La aceleracin constante de una masa implica una fuerza F = m a, donde F es la fuerza, a es la aceleracin y m es la masa.

Figura 2.1. Principio de la aceleracin [31].

Muchos acelermetros operan detectando la fuerza ejercida en una masa por una imitacin elstica. Considerando un sistema mecnico simple, que consiste en una masa fija m, con un muelle con una rigidez k (constante). Si la masa se desplaza una distancia x, la aceleracin debida a la fuerza restauradora del muelle es F = k x. Substituyendo en la ecuacin de Newton, encontramos que a = k x / m y podemos derivar la magnitud de la aceleracin observando el desplazamiento x de la masa fija. Este principio fundamental se utiliza hasta en el ms sofisticado y caro acelermetro electromecnico; as tambin trabajan los
7

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

Figura 2.2. Acelermetro mecnico [31].

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

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

As que poniendo un cristal de este tipo entre la carcasa (unida al objeto cuya aceleracin se quiere medir) y una masa inercial se producir una corriente cuando ocurra una aceleracin ya que la masa ejercer una fuerza sobre el cristal. Midiendo esta corriente podremos calcular la aceleracin directamente si se trata de un acelermetro de salida de corriente (culombios/g) o bien convirtindola a un voltaje de baja impedancia. A la hora de utilizar este tipo de sensores para medir la aceleracin podemos encontrar diversos tipos en el mercado con distintos valores de sensibilidad, alcance de la medida, banda de frecuencia de uso, etc., aunque la mayora suelen ser de dos tipos, los sensores propiamente dichos y los que incorporan un amplificador. 2.3.3 Acelermetros piezoresistivos Un acelermetro piezo-resistivo a diferencia de uno piezo-elctrico utiliza un sustrato en vez de un cristal piezo-elctrico, en esta tecnologa las fuerzas que ejerce la masa sobre el

sustrato varan su resistencia, que forma parte de un circuito que mediante un puente de Whetstone mide la intensidad de la corriente. La ventaja de esta tecnologa respecto a la piezo-elctrica es que pueden medir aceleraciones hasta cero Hz de frecuencia.

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

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

La aceleracin o desaceleracin en el eje SENSOR, ejerce una fuerza a la masa central. Al moverse libremente, la masa desplaza las minsculas placas del condensador, provocando un cambio de capacidad. Este cambio de capacidad es detectado y procesado para obtener un voltaje de salida.

Figura 2.5. Respuesta a una aceleracin [31].

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

11

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

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

12

Figura 2.7. Acelermetro trmico [31].

Es necesario adems, al encapsular dejar una cavidad de aire, o burbuja, sobre la que se producir la variacin de las condiciones de temperatura al producirse movimiento. Este cambio de temperatura entre los termopares crear una seal diferencial que ser amplificada y condicionada segn las aplicaciones para las que est diseado el acelermetro, obtenindose como salida del mismo. 2.3.6 Acelermetros micromecnicos (MEMS) Los acelermetros estn entre los primeros productos de micro sistemas (MST/MEMS) desarrollados, surgieron en el final de la dcada de 1980. Sin embargo, para alcanzar un xito comercial necesit el desarrollo que surgi durante las dcadas de los 70, 80, hasta la del 90 con aplicaciones principalmente en los mercados de la automocin y aeronutica. Los sensores micrmetro-clasificados miden el movimiento tal como aceleracin, vibracin, choque, inclinacin, e inclinacin. Actualmente, con la fabricacin en volmenes muy elevados y a un bajo costo, los acelermetros estn en la mejor posicin para moverse con xito hacia otras aplicaciones, tales como el rea mdica, industrial y de transporte. Con relacin a la tecnologa bsica, se distinguen tres categoras principales de acelermetros de MEMS: el capacitivo de silicio, el piezoresistivo y, finalmente, los acelermetros trmicos. Hasta el momento, los acelermetros capacitivos de silicio dominan ampliamente el mercado.

13

2.4 Aplicaciones La aceleracin es una cantidad fsica fundamental, manifestada de muchas maneras gravedad, vibracin, actividad ssmica, estos son algunos ejemplos. La medicin de la aceleracin de manera continua, exacta y a bajo costo, abre numerosas aplicaciones para los acelermetros. Los acelermetros estn siendo cada vez ms atrados hacia mercados diferentes del automotriz y de la aviacin, donde pueden ser usados para medir la inercia. Ellos tambin miden la inclinacin, caracterstica que es usada principalmente para transportes, perforacin, telemetra, navegacin de ciegos u otras aplicaciones mdicas o choques, usado tambin para mediciones ssmicas, monitoreo del estado de las mquinas. Detallamos algunos de estos ejemplos: Los fabricantes de computadoras porttiles buscan formas para hacer sus productos ms seguros. Los elementos con mayor facilidad de daarse son los dispositivos de almacenamiento masivo (con la consecuente prdida de informacin almacenada), discos duros particularmente. El delicado mecanismo que lee y escribe informacin a los discos, flota sobre los discos; un movimiento repentino puede provocar fcilmente un problema, destruyndose la informacin. Un acelermetro puede detectar el "ataque del dao potencial", contrarrestar los choques y evitar que se dae el disco. Las aplicaciones militares incluyen ingeniosos sistemas de detonacin para msiles y bombas. En este caso un acelermetro forma parte del sistema difuso, la deteccin de impacto por la rpida desaceleracin asociada. La continua variacin de salida del acelermetro sera rpidamente analizado, estableciendo el instante preciso en que la carga explosiva debe ser detonada produciendo el dao mximo sobre el objetivo. Tambin puede ser utilizado para monitorizar mquinas de salud, mquinas de rotacin para mostrar las caractersticas de vibracin; grietas o fatigas de las mquinas, monitorizando continuamente la vibracin de una mquina, es posible avisar de algn fallo inminente.

14

En la Tabla 2.1 se resumen las principales caractersticas de los distintos tipos de acelermetros y sus aplicaciones.
Tabla 2.1. Caractersticas de diferentes acelermetros.
Tipo Margen de medida (g) MEMS 1.5g 250g Ancho banda (Hz) 0.1 1500 -Alta sensibilidad -Costo medio -Uso sencillo -Bajas temperaturas Piezoelctricos 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 -Tamao y peso mnimos -Alta sensibilidad 0g 1000g 0 2000 -Vibracin -Impacto -Automocin -Biodinmica -Ensayos de vuelo -Test de tneles de viento Capacitivos -Funciona en continua -Bajo ruido -Baja potencia -Bajo costo Mecnicos 0g 200g 0 1000 -Alta presin en continua -Lentos -Alto costo -Uso general -Uso industrial -Sistemas con alarma -Mediciones ssmicas -Navegacin inercial -Gua de misiles -Herramientas -Nivelacin -Impacto -ABS -Airbag -Uso en automocin -Vibracin -Impacto -Uso industrial de Ventajas e inconvenientes Aplicaciones

Otra de las aplicaciones de los acelermetros que ms se conoce es el control de la consola de video juegos Wii, los creadores de estos controles tomaron los sensores de aceleracin como la base principal de todo el desarrollo ya que con esto lograron controlar a los personajes de los juegos de video.

15

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

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

Otra aplicacin de los acelermetros que ha tenido un xito inmenso est situada en el famoso IPhone y IPod de la compaa Apple. El conocido Iphone 4 es una de las tecnologas ms sofisticadas hasta la fecha de esta compaa al hablar de acelermetros, ya que este artefacto contiene un acelermetro LIS331DLH diseado por la compaa STMicroelectronics el cual recae sobre Las tecnologas de censado multiple o por su nombre en ingls Multiple Sensing Technologies. Para ser ms especficos este acelermetro fue creado para cumplir con los requerimientos ms altos que la tecnologa exige es decir el llamado 9 grados de libertad o por sus siglas (9DoF, nine degrees of freedom).
16

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

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

En se evalu el grado de cumplimiento de las recomendaciones internacionales de actividad fsica saludable para nios entre 11 y 12 aos y comparar los niveles de actividad saludable entre los dos gneros.
17

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

18

2.6 El holter En la actualidad, se han desarrollado distintos dispositivos para el monitoreo de la actividad del corazn, uno de estos dispositivos es el holter. Es un aparato que permite la monitorizacin del ritmo cardiaco a lo largo de un periodo generalmente de 24 a 48 horas. Este dispositivo suele emplearse con personas las cuales se sospecha alguna alteracin del ritmo cardiaco (arritmias) o alguna isquemia silente.

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

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

19

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

Figura 2.11. Holter Fukuda Denshi [40].

Dichos dispositivos tienen el mismo fin comn, el registro de la actividad cardiaca del paciente durante un tiempo prolongado. Sin embargo se distinguen unos de otros debido a diversas caractersticas, como son su tiempo de registro, el bajo consumo energtico, la resolucin del dispositivo, as como el nmero de muestras que puede recoger por segundo, las diferentes formas de transmitir la informacin adquirida, la interfaz del usuario, el nmero total de canales que puede registrar, entre otras. Todas estas caractersticas antes mencionadas permiten que exista una gran diversidad de dispositivos en el mercado actual. En la Tabla 2.2 se muestran las caractersticas generales de algunos holters que estn actualmente en venta en el mercado global.

20

Tabla 2.2. Caractersticas de diferentes tipos de Holters.


Marca Modelo Resoluci n Muestra s /seg Medidas () Tie mpo de Regi stro (hrs) 24 72 24 168 24 168 24,4 8 24,4 8,72 14 dias 24 168 24,4 8 24 24 24,4 8 24,4 8 24 72 24,4 8 24,4 8 24 168 Cone xin con PC Bate ra 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.95 x 60.95 x 17.02 70 x 111 x 20 95 x 76 x 23 120 x 70 x 25 86 x 60 x 20 91,44 x 55,88 x 19,05 85,4 x 53 x 20,3 49.5 x 14.7 x 44.5 65 x 18 x 62 96.5 x 56 x 18 112 x 78 x 36 113 x 70 x 26 94 x 61 x 20 88.9 x 162.6 x 24.1 685316 0.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,871 .25 $1,871 .25 $1,247 .50 $2,295 .00 $1,695 .00 $1,355 .00 2100 2965 $2,495 .00 NA NA $1,360 .00 $2,650 .00 $1,620 .00 $1,930 .00 $1,699 .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 - 10 bits 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, 10, 12, 16 Bit

175 125 125 200 200, 500, 1,000 128 5,001,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, 10 bits

1281024

6x6x1.7 cm

24168

USB

AA A (1)

$1,871 .25

21

DXP1000 Digital Holter Monitor Cradiovex Holter

10 bits

128-256

7x11.1x2 cm

24168

USB

AA (2)

$1,247 .50

2448

USB

AA (1)

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

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

Figura 2.13. Grfica de Holter [23].

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

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

El diagnstico de falta de irrigacin sangunea del corazn (isquemia) que se manifiesta por ciertas alteraciones especficas en el trazado y puede ir o no acompaada de sntomas. Por ltimo se pueden analizar variaciones en el sistema nervioso autnomo (Simptico y Parasimptico).

23

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

El Panel Frontal y el Diagrama de Bloques estn conectados a travs de los terminales (elementos que sirven como entradas o salidas de datos).

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

24

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

Figura 2.16. Flujo de ejecucin.

En muchas ocasiones un programa ser de un tamao tal que habr que separarlo en varios archivos o habr alguna seccin de cdigo que convenga reutilizarla varias veces. Un VI puede contener a otro de forma que el segundo ser un subVI del primero, el concepto es equivalente a las funciones de un lenguaje tradicional. 2.7.1 Adquisicin de datos. La principal ventaja de utilizar LabVIEW es observar de manera grfica y en tiempo real lo que pasa en las entradas, para realizar la adquisicin de datos de las salidas del acelermetro emplearemos una tarjeta de adquisicin de datos o DAQ (Data Acquisition).
25

Las capacidades comunes que suele tener una DAQ son: Adquisicin de seales analgicas. Generacin de seales analgicas. Generacin y adquisicin de seales digitales. Contadores y timers. Triggers (pre-trigger y post-trigger). Autocalibracin, sensores, etc. La entrada de seales analgicas es la parte ms importante que tiene una tarjeta DAQ. Su estructura habitual se muestra en la siguiente figura, en ella se observa que todos los canales de entrada se multiplexan, el siguiente bloque es un amplificador de ganancia programable que se usa para adecuar el nivel de la seal al convertidor con el fin de aprovechar todo su rango; los siguientes bloques son un filtro antialiasing, un circuito de muestreo y retencin (SH) y un convertidor analgico a digital (A/D), finalmente las muestras adquiridas se almacenan en una memoria FIFO (First In First Out) dentro de la propia tarjeta.

Multiplex or

SH

A/ D

AI FIFO

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

2.7.2 DAQmx DAQmx proporciona una librera o API (Application Programming Interface) que facilita la comunicacin con tarjetas de adquisicin de datos. El mtodo para trabajar con DAQmx se puede resumir de la siguiente manera: crear tareas, configurar temporizacin y disparo, leer o escribir y limpiar la tarea.

26

Crear tareas y canales

Configurar temporizador (opcional)

Configurar el trigger (opcional)

Leer o escribir los datos

Limpiar la tarea Figura 2.18. Flujo de programa para trabajar con DAQmx.

Algunos conceptos que usan estos VIs son canales virtuales y tareas. Un canal virtual es una coleccin de lneas o puertos fsicos que se agrupan para realizar la misma tarea e informacin asociada, como la configuracin o las escalas. Una tarea es algo ms general, representa la medida o generacin de seal que quiere realizarse, agrupa los canales, timing, triggering y otras propiedades. Cabe destacar los siguientes VIs que se emplean especficamente para la interaccin con las tarjetas DAQ. DAQmx Create Virtual Channel. Su funcin es crear un canal virtual y aadirlo a una tarea, si no se especifica una tarea tambin la crea automticamente. Al crear una constante o un control para seleccionar los canales (terminal physical channels) debe aparecer una lista desplegable en la que se muestran los que estn disponibles. DAQmx Read. Lee muestras para el canal o tarea especificada, esta puede haber sido generada con un VI anterior. Al seleccionar una instancia en concreto se determina el formato de la lectura: un simple dato, arreglos, etc.

27

DAQmx Write. En este caso la lista desplegable es igual que en la anterior. Estos VIs escriben muestras para la tarea o canal especificados. Si no se usa timing el VI espera a generar todos los samples antes de seguir la ejecucin, con timing se escriben en el buffer y ya no se es necesaria la espera. La generacin de la seal puede empezar inmediatamente o retrasarse, en cuyo caso solamente se escriben los datos, no se sacan al exterior. DAQmx Trigger.Configura la forma en que comienza una tarea, es decir, su

condicin de disparo. Un trigger puede tener diversas fuentes, tanto analgicas como digitales, internas a la tarjeta o externas. Un trigger de tipo start indica la condicin de comienzo de la tarea, el tipo reference indica la condicin de parada. DAQmx Timing. Configura los parmetros relativos al tiempo en una tarea y crea un

buffer cuando es necesario. Estos parmetros son, entre otros, los samples por segundo, un terminal para usar como reloj, si la ejecucin debe ser continua o finita, etc. DAQmx Clear Task. Detiene y borra la tarea. Es til cuando no se crea una tarea dentro de un bucle. Adems de estos VIs, DAQmx tambin tiene un gran nmero de propiedades con las que se pueden tener un gran nivel de control sobre la tarjeta.

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

28

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

rea de cdigo y de datos separadas (Arquitectura Harvard). Un reducido nmero de instrucciones de largo fijo. La mayora de las instrucciones se ejecutan en un solo ciclo de ejecucin (4 ciclos de reloj), con ciclos de nico retraso en las bifurcaciones y saltos.

Un solo acumulador (W), cuyo uso (como operador de origen) es implcito (no est especificado en la instruccin).

Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemticas y otras funciones.

Una pila de hardware para almacenar instrucciones de regreso de funciones. Una relativamente pequea cantidad de espacio de datos direccionable (tpicamente, 256 bytes), extensible a travs de manipulacin de bancos de memoria.

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

El contador de programa est tambin relacionado dentro del espacio de datos, y es posible escribir en l (permitiendo saltos indirectos). A diferencia de la mayora de otros CPU, no hay distincin entre los espacios de

memoria y los espacios de registros, ya que la RAM cumple ambas funciones, y esta es normalmente referida como "archivo de registros" o simplemente, registros. 2.8.2 Microcontrolador PIC24F16KA102 de Microchip. El PIC24F16KA102 es un microcontrolador de 16 bits de uso general con 28 o 20 terminales y de muy bajo consumo (NanoWatt XLP) diseado por Microchip. Las caractersticas principales de este modelo son: Frecuencia de operacin mxima: 32 MHz Oscilador interno: 8 MHz
29

Memoria de programa (bytes): 16K Memoria RAM de Datos (bytes): 1.5K Memoria EEPROM Datos (bytes): 512 Interrupciones: 22 Lneas de Entrada/Salida: 24 Temporizadores/Contadores: 3 (16 bits) Mdulos de Comparacin/Salida PWM: 1(16 bits) Captura de entrada: 1(16 bits) Canales de Comunicacin Serie: SPI, I2C, dos canales de UART Canales de Conversin A/D de 10 bits: 9 canales (500ksps) Comparadores analgicos: 2 Unidad de medicin de tiempo de carga (CTMU): 9 Reloj de tiempo real y calendario (RTCC) Comprobacin programable de redundancias cclica (CRC) Tres fuentes de interrupcin externas.

Figura 2.19. Configuracin de Terminales PIC24F16KA102 [36].

30

Tabla 2.3. Descripcin de Terminales PIC24F16KA102.


# Pin 1 2 Nombre MCLR/VPP/RA5 AN0/VREF+/RA0 Descripcin Reset/Voltaje de Programacin/ E/S Digital Puerto A Entrada Anloga 0/V de referencia positivo para A/D y comparador/ E/S Digital Puerto A 3 AN1/VREF-/RA1 Entrada Anloga 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 Anloga 2/ E/S Digital Puerto B Entrada Anloga 3/ E/S Digital Puerto B Entrada Anloga 4/ E/S Digital Puerto B Entrada Anloga 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 Sncrono de I2C/ E/S Digital Puerto B Entrada de Interrupcin Externa 0/ E/S Digital Puerto B Entrada/Salida del Reloj Serial Sncrono 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 Interrupcin 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 Anloga 12/ I/O Digital Puerto B Entrada Anloga 11/Salida de Datos Seriales SPI/ E/S Digital Puerto B Entrada Anloga 10/Entrada de Interrupcin 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 seal digital, cuenta con 20 terminales de E/S programables,
31

puerto SPI, I2C para su utilizacin con dispositivos como LCDs, memorias externas, entre otros. 2.8.3 Subsistemas. Este PIC, como cualquier microcontrolador tiene varios subsistemas que trabajan de manera independiente, como lo son las interrupciones, tambin se cuenta con distintos mdulos especializados para aplicaciones especficas, como lo son el I2C, SPI, A/D, etc. Para este proyecto se emplearn slo los siguientes subsistemas y mdulos: Puertos Programables de Entrada y Salida Digital. El PIC24F16KA102 cuenta con dos puertos programables de entrada o salida digitales por medio de los cuales se comunica con el mundo exterior, en total son 24 terminales que estn distribuidas de la siguiente manera: Puerto A: 8 bits/terminales. Puerto B 16 bits/terminales.

Timers/Counters. Este microcontrolador cuenta con tres Timers/Counters, que pueden ser empleados de manera simultnea e independiente unos de otros. Cada Timer/Counter se puede configurar de distinta manera dependiendo de la situacin. El modulo del Timer 1 es un Timer de 16 bits, mientras el Timer 2 y Timer 3, de 16 bits cada uno, tambin puede ser empleado como uno solo de 32 bits. Dependiendo del Timer ser llamado TMR1 en el caso de primero de ellos, se puede escoger la procedencia de su fuente pudiendo ser el cristal interno o uno externo, esto se controla mediante el bit TCS del registro T1CON.

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

A medida que el valor del contador se va incrementando con los pulsos, el valor de salida del contador de 16 bits es continuamente comparado con el registro PR1, cuando el valor del registro TMR1 alcanza el valor de PR1 la bandera de interrupcin del Timer (T1IF) se activa de manera automtica lo que nos indica que se ha desbordado el Timer y comenzar a contar desde 0. Debido a que el Timer1 es de 16-bits, alcanza un valor mximo de 65535 (216-1) antes de su desborde. Los tres Timers/Counters tiene una configuracin de 4 preescalers: 1, 8, 64 y 256. Para calcular el tiempo de desborde empleamos la siguiente frmula. Periodo del Timer = PR1 * 2 * TOSC * Preescaler TOSC = 1 / OSC (Hz) Interrupcin del Timer. Una interrupcin es un evento que hace que el microcontrolador deje de ejecutar la tarea que est realizando para atender dicho acontecimiento y luego regrese y contine la tarea que estaba realizando antes de que se presentara la interrupcin. Cuando se produce cualquiera de los sucesos indicados anteriormente, se origina una peticin de interrupcin, que si se acepta, guarda el valor del PC actual en la Pila, pone a cero el bit GIE (Global Interrupt Enable), lo que prohbe cualquier otra interrupcin y se carga el PC con el valor 0004H , que es la posicin del vector de interrupcin, y comienza a ejecutarse el programa de atencin a la interrupcin que se encuentra a partir de esta direccin. Cada causa de interrupcin est controlada mediante dos bits. Uno de ellos acta como sealizador o flag que indica si se ha producido o no la interrupcin, y la otra funciona como bit de permiso o prohibicin de la interrupcin en s, tal y como se muestra en la siguiente figura.

33

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

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

34

Finalmente cuando la conversin est completa, el resultado de 10 es cargado en un buffer de diecisis registros de 16 bits cada uno (ADC1BUFO ADC1BUFF).

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

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

35

Un editor de texto Compilador C30 C compiles. Un simulador llamado MPLAB SIM.

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

36

CAPTULO 3 MATERIALES Y METODOLOGA

Dado que el objetivo del presente trabajo es ampliar las capacidades de un Holter de ECG mediante la implementacin de un mdulo de deteccin, registro y clasificacin de la actividad fsica de un paciente, en este captulo se presenta la metodologa seguida para alcanzar este objetivo. Para la deteccin de la actividad fsica se har uso de un sensor de aceleracin (acelermetro) de tres ejes el cual proporciona tres salidas de voltaje, cada una de ellas correspondiente a los ejes X, Y, Z. Para el registro de estas seales provenientes del acelermetro en primera instancia emplearemos una tarjeta de adquisicin de datos DAQ y el software LabVIEW 8.5, que nos permite observar de manera grfica lo que facilita la interpretacin de su comportamiento. Como segunda etapa, el mtodo final de deteccin al que se llegue con LabVIEW se adaptara a las caractersticas de un microcontrolador PIC.

3.1. Tarjeta de adquisicin de datos NI USB 6210 Para este proyecto utilizaremos una NI USB 6210 Series M, que se conecta por medio de un USB a la PC, la que la hace ideal al ser prctica y sencilla a la hora de realizar conexiones y transportarla. Las siguientes son sus caractersticas principales. 16 entradas anlogas de voltaje, con una resolucin de 16 bits (250 kS/s). 4 entradas digitales y 4 salidas digitales. Dos contadores de 32 bits. Rango mximo de voltaje es de 10 V. 8 canales diferenciales.

37

Figura 3.1. Terminales de la tarjeta DAQ NI USB 6210 [39]. Tabla 3.1. Descripcin de los puertos I/O de la tarjeta DAQ NI USN 6210.
Nombre AI GND AI <0..15> AI SENSE D GND +5 V Referencia ----Varias --------D GND Direccin ----Entrada Entrada Descripcin Analog Input Ground. Tierra de las entradas analgicas Analog Input Channels. Canales de entrada analgica 0 a 15 Analog Input Sense. En el modo NRSE es la referencia de los canales anlogos. Digital Ground. Tierra Digital. +5V Power. Esta terminal provee 5 V de salida, o puede alimentar de forma externa las salidas digitales. Programmable Function Interface or Static Digital Input Channels 0 to 3. Cada terminal PFI puede sustituir una fuente externa para AI, AO, o una entrada de contador/timer. O tambin se puede utilizar como una entrada digital esttica. Programmable Function Interface or Static Digital Output Channels 0 to 3. Se pueden enlazar salidas internas de AI, AO, o contadores/timers. O tambin se pueden utilizar como una salida digital esttica. No connect. No se conectan seales a estos terminales.

Entrada o Salida

PFI<0..3>, P0.<0..3>

D GND

Entrada

PFI<4..7>,/P1.<0..3>

D GND

Salida

NC

-----

-----

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

38

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

Figura 3.2. Patillaje del acelermetro ADXL335 [37].

De la figura anterior se desprende la siguiente tabla donde se describe la funcin de cada pin del integrado.
Tabla 3.3. Patillaje ADXL335.
No. de Pin 1, 4, 9, 11, 13, 16 2 3 , 5, 6, 7 4 8 10 12 Nemnico NC ST COM NC ZOUT YOUT XOUT Descripcin No se conecta Auto prueba Comn No se conecta Salida de canal Z Salida de canal Y Salida de canal X.

39

14 15

VS VS

Voltaje de entrada (1.8 V a 3.6 V). Voltaje de entrada (1.8 V a 3.6 V).

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

40

funcionamiento. El circuito incluye capacitores de 0.1 F conectados a cada una de las salidas de los ejes para un ancho de banda de 50Hz.

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

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

Figura 3.4. Acelermetro ADXL335 breakboard [41]. 41

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

ADXL335
Sensor DAQ Figura 3.5. Diagrama de bloques de la adquisicin de datos. PC

Para esta tarea la tarjeta DAQ posee 16 canales anlogos y ADC con 16 bits de resolucin, de los cuales slo emplearemos tres, uno para cada eje (X, Y, Z). Al tener una seal proveniente del acelermetro previamente acondicionada, con ruido casi nulo, podemos realizar una conexin directa entre la tarjeta DAQ y el sensor. Teniendo que los pines X, Y y
42

Z van a las terminales AI14, AI7 y AI15 (pins 30,31 y 32) respectivamente, y el pin 28 (AI GND) va a la tierra del circuito. Para realizar la prueba se realiza una conversin del voltaje de salida de cada eje en una unidad de aceleracin, ya sean m/s2 o g. Al alimentar el circuito con 3.3 V tenemos una sensibilidad de 300 mV/g. ( )

(3.1)

Teniendo en cuenta que la posicin del sensor con respecto al individuo que lo porta genera 1g en el eje Y, al medir el voltaje de salida tenemos 1.92V, si despejamos de la ecuacin 3.1 el offset ( ). Como resultado tenemos que el

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

(3.2)

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

43

Figura 3.6. Pantalla Principal del programa de adquisicin de datos. Tabla 3. 5. Descripcin de las principales funciones.
Seccin 1 Descripcin Configuracin del nmero de muestras a tomar y el rate. Se realiza la configuracin de la tarjeta DAQ, pudiendo modificar el nmero de muestras que ingresan, as como el rate, y los canales que se usaran. 2 3 Grfica que muestra los voltajes de salida de cada eje del acelermetro. Conversin de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversin de los voltajes de entrada de cada canal a fuerzas g mediante la frmula (3.2). 4 Muestra la fuerza g mxima registrada en cada eje. Por medio de un subVI se realizan constantes comparaciones de los datos que llegan para mostrar el valor mximo que se registra. 5 6 Muestra la fuerza g actual registrada en cada eje. Graba en una hoja de datos los valores voltaicos de cada eje. LabVIEW proporciona una subrutina que permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.

En la Figura 3.7 se muestra el cdigo empleado para grabar los datos del acelermetro donde los datos que entran de la tarjeta se muestran en una grfica, posteriormente se toma cada canal individual y se realiza la conversin de Volts a Gs que son mostradas en el panel frontal, junto con la mxima lectura que se registr, por ltimo se graban los valores de voltaje en un archivo de tipo hoja de datos que podemos revisar en el programa Excel.
44

4 2 3 5 6 1

Figura 3.7. Cdigo en LabVIEW que permite grabar los datos obtenidos del acelermetro

Con este programa se realizarn pruebas a cinco sujetos diferentes, tanto en edad, peso y complexin fsica, esto con el fin recabar suficientes datos para desarrollar un mtodo para la clasificacin de la actividad fsica.

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

Figura 3.8. Posicionamiento del acelermetro con respecto al individuo.

Para estas pruebas se solicit la ayuda de familiares y amigos, en la Tabla 3.6 se observa con ms detalle los datos de cada una de las personas implicadas. Como se mencion anteriormente cada una de las personas camin, corri y salt por un minuto, los datos obtenidos de cada prueba fueron guardados en archivos de hojas de clculo, cada archivo contiene aproximadamente 6500 registros por eje. Una vez finalizadas las pruebas se procede a analizar dichos datos.
Tabla 3.6. Sujetos de prueba.
Nombre Blanca Pacheco Juan Carlos Villegas Miguel Arguelles Oscar Armendriz Refugio Arguelles Edad (aos) 43 38 12 18 42 Estatura (cm) 160 176 157 180 175 Peso (kg) 72 84 45 120 80

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

Refugio Arguelles y Oscar Armendriz, donde se tomaron los primeros 1000 datos para realizar la grfica.
3 2.5 2 1.5 Gs 1 0.5 0 -0.5 1 -1 101 201 301 401 501 601 701 801 901 Y X Z

Caminando

Primeras mil muestras, aprox. 10 segundos

Figura 3.9 Prueba: Caminando Refugio Arguelles.


2.5 2 1.5 1 Gs 0.5 0 -0.5 -1 1 101 201 301 401 501 601 701 801 901 Y X Z

Caminando

Primeras mil muestras, aprox. 10 segundos

Figura 3.10. Prueba: Caminando Oscar Armendriz.

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

47

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

Corriendo
Y X Z 101 201 301 401 501 601 701 801 901

Primeras mil muestras, aprox. 10 segundos

Figura 3.11. Prueba: Corriendo Refugio Arguelles.

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

Corriendo
Y X 101 201 301 401 501 601 701 801 901 Z

Primeras mil muestras, aprox. 10 segundos

Figura 3.12. Prueba: Corriendo Oscar Armendriz.

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

48

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

Saltando
Y X Z 101 201 301 401 501 601 701 801 901

Primeras mil muestras, , aprox. 10 segundos

Figura 3.13. Prueba: Saltando Refugio Arguelles.


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

Saltando
Y X Z 101 201 301 401 501 601 701 801 901

Primeras mil muestras, aprox. 10 segundos

Figura 3.14. Prueba: Saltando Oscar Armendriz.

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

49

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

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

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


Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Y 0.10588 0.05277 0.15311 0.08226 0.25829 Y 0.32541 0.22974 0.39132 0.28684 0.50825 X 0.05947 0.01854 0.05697 0.08118 0.05612 Y 0.92821 0.96317 0.94802 0.95145 0.94179 X 0.24388 0.13618 0.23870 0.28494 0.23692 Varianza Z 0.03657 0.03325 0.04822 0.03979 0.03234 ) 0.09554 0.05486 0.14571 0.08860 0.22611 X -0.15485 0.04103 0.00216 0.09204 0.20634 Z 0.19124 0.18235 0.21961 0.19949 0.17985 Z 0.21862 0.12615 0.21969 0.22868 0.19011 ) 1.01967 0.99749 1.02937 1.03955 1.04227 ) 0.30911 0.23424 0.38175 0.29768 0.47554

Desviacion estandar

50

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


Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Y 0.08329 0.94807 0.95955 0.92046 1.48181 Y 0.28861 0.87262 0.97964 0.95947 1.21739 X 0.05782 0.12975 0.14496 0.43293 0.42483 Y 0.95092 0.94590 0.97648 0.98312 0.94168 X 0.24048 0.29384 0.38077 0.65802 0.65184 Varianza Z 0.03049 0.04423 0.08489 0.22611 0.17118 ) 0.07514 0.69658 0.63230 0.69908 0.97739 X 0.10469 0.08415 0.01046 0.08273 0.29515 Z 0.17462 0.19282 0.29138 0.47554 0.41377 Z 0.23617 -0.00483 0.12674 0.15338 0.07090 1.03317 1.15209 1.23563 1.37015 1.44199 ) 0.27413 0.78417 0.79524 0.83617 0.98871 )

Desviacin estndar

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


Media Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco Y 1.41244 1.49467 1.48912 1.26712 1.28907 Varianza Y 0.62777 0.92466 0.92776 0.93163 0.86147 X 1.21939 0.33320 0.44890 0.62319 0.81620 X -0.63251 -0.03775 0.05265 0.09666 0.43346 Z 0.74514 0.29967 0.37175 0.38298 0.38505 Z -0.12270 0.04410 0.18554 0.25861 0.10963 ) 1.53175 1.17218 1.22694 1.29771 1.32607 ) 1.58102 1.38533 1.39629 1.18349 1.28825

Desviacin estndar

51

Nombre Blanca Pacheco Juan Carlos Villegas Refugio Arguelles Oscar Armendriz Miguel Pacheco

Y 1.99440 2.23369 2.21715 1.60536 1.66145

X 1.48649 0.11101 0.20148 0.38831 0.66608

Z 0.55507 0.08979 0.13818 0.14665 0.14824

) 2.49891 1.91886 1.94935 1.40044 1.65933

De los anteriores resultados nos enfocaremos en el eje Y, que es el eje principal donde se muestra una variacin ms notable a la hora de realizar la actividad fsica. Si observamos detenidamente los clculos estadsticos se observa que la media no ofrece una distincin clara entre ninguna de las actividades fsicas, siempre se mantiene alrededor de los 0.8 y 0.9 como media en todas las pruebas, por tanto descartamos esta medida. Si observamos la desviacin estndar y la varianza, muestran diferencias entre s dependiendo de la actividad realizada, donde observamos los siguientes rangos.
Tabla 3.10. Anlisis de datos estadsticos del eje Y.
Actividad fsica Caminar Correr Saltar Desviacin estndar 0.22 0.50 0.87 1.21 1.26 1.49 Media 0.92 0.96 0.94 - 0.98 0.62 - 0.93 Varianza 0.05 0.25 0.92 1.48 1.60 2.23

En el caso de aceleracin total de los tres ejes vemos que los resultados son muy similares a los obtenidos en el eje Y.
Tabla 3.11. Anlisis de datos estadsticos de la aceleracin total.
Actividad fsica Caminar Correr Saltar Desviacin estndar 0.23 0.47 0.78 0.98 1.18 1.58 Media 0.99 1.04 1.03 1.44 1.17- 1.53 Varianza 0.05 0.22 0.63 0.97 1.4 2.49

Observando estas medidas estadsticas llegamos a la conclusin de utilizar el clculo de la desviacin estndar de la aceleracin total para realizar la clasificacin de la actividad

52

fsica. Esto se debe a que es la que muestra rangos ms definidos entre las pruebas, lo que permite establecer umbrales que delimiten cada actividad, adems de que con este clculo no importara la posicin final del acelermetro con respecto a la postura de la persona que porte el dispositivo. Una vez que ya tenemos una medida que nos permite clasificar la actividad fsica, el clculo de la desviacin estndar, procedemos a crear un programa que lo haga en tiempo real. Para ello necesitamos establecer rangos y umbrales para poder clasificar cada actividad. Con la informacin anterior haremos dichos valores, tomando el valor ms bajo y el ms alto en cada una de las pruebas y ampliando un poco ms el umbral entre las actividades, a medida que se realicen ms pruebas, esos valores se pueden ajustar hasta llegar a un resultado ptimo.
Tabla 3.12. Rangos de la desviacin estndar para la deteccin de la actividad fsica.
Actividad Reposo Caminar Correr Saltar Mnimo 0 0.21 0.71 1.21 Mximo 0.2 0.7 1.2 En adelante

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

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

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

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

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

55

5 6 2 4 8 7

Figura 3.16. Programa de adquisicin de datos y el clculo de la desviacin estndar. Tabla 3.13. Descripcin del Programa principal.
Seccin 1 Descripcin Configuracin del nmero de muestras a tomar y el rate. Se realiza la configuracin de la tarjeta DAQ, pudiendo modificar el nmero de muestras que ingresan, as como el rate, y los canales que se usaran. 2 3 4 Grfica que muestra los voltajes de salida de cada eje del acelermetro. Grficas individuales de cada uno los voltajes de los tres ejes del acelermetro. Conversin de cada voltaje en fuerza g. Mediante una subrutina se realiza la conversin de los voltajes de entrada de cada canal a fuerzas g mediante la frmula (3.2). 5 Clasificacin de la actividad fsica. Subrutina que calcula la desviacin estndar, realiza la clasificacin comparando el resultado de la desv. estd. con los umbrales de la tabla 3.11, hace el registro en una spreadsheet y muestra por medio de un mensaje en la pantalla principal la actividad fsica detectada. 6 Muestra la fuerza g mxima registrada en cada eje. Por medio de un subVI se realizan constantes comparaciones de los datos que llegan para mostrar el valor mximo que se registra. 7 8 Muestra la fuerza g total de los tres ejes ( ).

Graba en una hoja de datos los valores voltaicos de cada eje. LabVIEW proporciona una subrutina que permite el almacenamiento de los datos en una spreeadsheet para el almacenamiento de datos en la PC.

56

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

57

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

Del diagrama de flujo anterior podemos destacar tres secciones principales.


58

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

xi = dato actual. = promedio de todas las muestras. n = nmero de muestras. 3.7.2 Comprobacin de resultados.

(3.3)

Una vez que tenemos el resultado de la desviacin estndar este se pasa a una funcin donde es comparada con los valores de la Tabla 3.12 donde se encuentran los rangos que definen cada actividad fsica, dependiendo del valor prendera el LED que corresponda.
Tabla 3.14. Clasificacin del color de los LEDs.
Terminal RB6 (pin 15) RB7 (pin 16) RB8 (pin 17) RB9 (pin 18) Color de LED Blanco Verde Amarillo Rojo Actividad Fsica correspondiente Reposo Caminando Corriendo Saltando

59

CAPTULO 4 RESULTADOS

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

60

Tabla 4.1. Anlisis estadstico de (a) Caminando, (b) Corriendo, (c) Saltando, (d) Prueba mixta.

(a)
Media Nombre Edgar Arguelles Cristian Villegas X -0.03837 0.02371 Y 0.95379 0.96723 Z 0.18658 0.05655 1.02607 0.99138 )

Desviacin estndar Nombre Edgar Arguelles Cristian Villegas X 0.27124 0.16238 Y 0.39461 0.21874 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.07351 0.02635 Y 0.15559 0.04782 Z 0.04181 0.01945 0.16410 0.05008 ) Z 0.20457 0.13951 0.40526 0.22385 )

(b)
Media Nombre Edgar Arguelles Cristian Villegas X 0.01025 -0.03134 Y 0.96518 0.95917 Z 0.09248 -0.03936 1.39742 1.18491 )

Desviacin estndar Nombre Edgar Arguelles Cristian Villegas X 0.41234 0.35148 Y 1.23982 1.01282 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.16989 0.12346 Y 1.53587 1.02516 Z 0.14426 0.03593 0.83744 0.70307 ) Z 0.37998 0.18961 0.91550 0.83876 )

61

(c)
Media Nombre Edgar Arguelles Cristian Villegas X -0.03396 0.04971 Y 0.93392 0.79712 Z 0.15565 -0.01812 1.35666 1.16392 )

Desviacin estndar Nombre Edgar Arguelles Cristian Villegas X 0.58036 0.43899 Y 1.57907 1.52189 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.33653 0.19255 Y 2.49138 2.31423 Z 0.21607 0.11455 2.10105 1.90481 ) Z 0.46503 0.33860 1.45010 1.38072 )

(d)
Media Nombre Edgar Arguelles Cristian Villegas X 0.04413 0.15101 Y 0.93199 0.94195 Z 0.11525 -0.08475 1.26340 1.20387 )

Desviacin estndar Nombre Edgar Arguelles Cristian Villegas X 0.50589 0.46914 Y 1.11221 0.99201 Varianza Nombre Edgar Arguelles Cristian Villegas X 0.25571 0.21991 Y 1.23598 0.98326 Z 0.17110 0.09437 0.95046 0.76550 ) Z 0.41382 0.30732 0.97532 0.87530 )

62

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

En la Figura 4.1 y Figura 4.2 se muestran las grficas de las pruebas mixtas, observamos cmo va cambiando el comportamiento del acelermetro dependiendo de la actividad fsica que realiza la persona, siendo un cambio marcado entre una actividad y otra. En ambas pruebas se observa la secuencia de actividades fsicas: caminando, corriendo, caminando, corriendo, saltando.

4.5 3.5 2.5 1.5 Gs 0.5 -0.5 -1.5 -2.5 -3.5 60 segundos, 1200 muetras 1 101 201 301 401 501 601 701 801 901 1001 1101 1201 X Y Z

Figura 4.1. Prueba mixta: Edgar Arguelles.


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

X Y 101 201 301 401 501 601 701 801 901 1001 1101 1201 Z

60 segundos, 1200 muestras

Figura 4.2. Prueba mixta: Cristian Villegas.

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

conlleva a que una parte del arreglo con el que se calcula la desviacin estndar tena datos de la actividad fsica anterior y despus nada, resultando en una desviacin estndar por debajo del umbral.

Saltando

Edgar Arguelles

Corriendo

Caminando 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Segundos

Figura 4.3. Clasificacin de prueba mixta: Edgar Arguelles.

Cristian Villegas
Saltando Corriendo

Caminando 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Segundos

Figura 4.4. Clasificacin de prueba mixta: Cristian Villegas.

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

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

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

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

66

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

Figura. 4.6. Implementacin del filtrado en protoboard.

Las conexiones se realizan colocando un electrodo en cada brazo, siendo el tercero puesto en la pierna derecha.

67

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

En esta etapa del diseo el circuito es armado en un protoboard, al conectar los electrodos y alimentar el circuito nos encontramos con un funcionamiento correcto, filtra la mayora del ruido y muestra una seal cardiaca distinguible, pero con mucho ruido.

Figura 4.8. Prueba del circuito en protoboard. 68

Esto nos llev a implementar el circuito en una tablilla perforada, en busca de una mejor conduccin y reducir el ruido a un ms. Una vez soldado el prototipo en la tablilla perforada se procedi a realizar otra prueba, esta vez cambiando de posicin los electrodos, colocndolos como lo marca el tringulo de Einthoven, esto en busca de un mejor resultado.

Figura.4.9. Circuito implementado en tablilla perforada.

La mejora fue notable, la seal se aprecia casi sin ruido, es ms definida y los componentes de la seal ECG se distinguen de forma clara.

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

Sin embargo, este no es el escenario de una prueba Holter de ECG, donde el paciente realiza su vida cotidiana, realizando sus actividades de manera normal. Al realizar una prueba con este diseo y una persona en movimiento, descubrimos que la seal se distorsiona por completo, llegando incluso a perderse. Esto debido a que no existe un control de la lnea base.

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

Figura 4.12. Diseo del PCB.

70

CAPTULO 5 CONCLUSIONES Y RECOMENDACIONES


Durante el desarrollo de este proyecto se logr reforzar el conocimiento adquirido a lo largo de la carrera, adems de obtener nuevos conocimientos conforme se presentaron dificultades, esto en base a investigaciones y pruebas.

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

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

Todas estas pruebas, as como la investigacin realizada ampliaron nuestros conocimientos en los dos lenguajes de programacin, por un lado el lenguaje grfico de LabVIEW y el empleo de C en el microcontrolador.

El sistema tiene un margen de mejora considerable, sobre todo en el caso del microcontrolador, el cual carece de una interfaz para el usuario, as como tambin de un mdulo que permita el registro de los datos y resultados calculados, siendo esta su mayor

71

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

El ampliar el nmero de actividades que detecta el sistema sera posible realizando un nmero mayor de pruebas y observando el comportamiento del acelermetro para clasificarlas a partir de medidas no solamente estadsticas, sino que impliquen cierto grado de inteligencia.

Respecto al circuito empleado para adquirir la seal cardiaca podemos decir que es efectivo cuando la persona se encuentra en condiciones ideales, relajado y sin moverse, lo cual no es factible si la prueba dura como mnimo 24 horas y se realiza mientras el paciente hace su vida cotidianamente.

El problema que se presenta es una falta de control del offset del circuito, lo que lleva a que se pierda la seal cuando la persona realiza movimientos. Para ello en un diseo futuro se debe implementar un sistema capaz de controlar el offset del circuito para mantener estable la seal. Adems se podra reducir el tamao final del circuito utilizando circuitos integrados.

Este proyecto puede ser de gran utilidad en los monitores ambulatorios, sobre todo aquellos que se aplican a personas mayores, como lo es el caso del holter de ECG. En este tipo de pruebas se lleva un registro manual donde el paciente escribe las actividades fsicas que realiz durante el trascurso de la prueba, sin embargo, muchas de las veces no se llena de forma adecuada este control, es ah donde radica la importancia del sistema desarrollado.

72

ANEXOS

73

Anexo A. A.1 Secuencia elctrica y mecnica del latido cardiaco. La funcin principal del corazn es bombear sangre a dos circuitos: 2. Circuito pulmonar: permite que los pulmones oxigenen y retiren el dixido de carbono de la sangre. 3. Circuito sistmico: permite la entrega de oxgeno y nutrientes a los tejidos y elimina el dixido de carbono.

Ya que el corazn entrega sangre a dos circuitos diferentes, puede describirse como una doble bomba. Para que ocurra el latido, el corazn requiere tres tipos de clulas: 1. Generadoras de ritmo, que producen una seal elctrica (ndulo SA o marcapaso normal); 2. Conductoras, para esparcir la seal marca paso; y 3. Contrctiles (miocardio), para el bombeo de la sangre. El corazn tiene clulas marcapaso que comienzan la secuencia elctrica de repolarizacin y repolarizacin. Esta propiedad del tejido cardiaco es llamada automaticidad cardiaca o ritmicidad inherente. La seal elctrica es generada en el ndulo sinoauricular (SA), y se propaga al msculo ventricular por una particular va de conduccin: va internodal y fibras auriculares, el nodo auriculoventricular (AV), el haz de His, la rama derecha e izquierda del haz, fibras de Purkinje (Figura A.1).

Figura A.1 El corazn [20].

74

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

El ndulo SA es el marcapaso normal del corazn, que inicia cada ciclo elctrico y mecnico. Cuando el ndulo SA se despolariza, el estimulo elctrico se propaga alrededor del msculo auricular provocando su contraccin. As, la repolarizacin del ndulo SA es seguida por la contraccin auricular.

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

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

75

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

Figura A.2 Componentes del ECG [34].

La lnea basal (lnea isoelctrica) es una lnea continua, que es el punto de partida para la actividad elctrica de repolarizacin y repolarizacin del ciclo cardiaco. La onda P resulta de la repolarizacin auricular. El complejo QRS resulta de la repolarizacin ventricular e indica el comienzo de la contraccin ventricular. La onda T resulta de la repolarizacin ventricular. El intervalo es parte del ECG conteniendo como mnimo una onda y una lnea basal. Por ejemplo el intervalo PR incluye la onda P y la lnea que conecta con el complejo QRS.

Los segmentos se refieren slo al periodo de tiempo desde el trmino de una onda hasta el comienzo de otra. Por ejemplo, el segmento PR representa el tiempo que demora el ndulo AV en transmitir la seal a los ventrculos.

76

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

A.2.2 Derivacin. El orden particular de dos electrodos (positivo, negativo) respecto de un tercero (tierra) es llamado derivacin. La posicin de los electrodos, para las diferentes mediciones han sido estandarizadas. Las tpicas mediciones de Derivacin II estn en la tabla A.1.

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


Ritmo cardiaco 60 70 80 90 100 120 Duracin QT(s) 0.33-0.43 0.31-0.41 0.29-0.38 0.28-0.36 0.27-0.53 0.25-0.32

*Los valores de la tabla representan los resultados de una configuracin tpica del electrodo 11 (colocacin en mueca y tobillo); los valores para la colocacin en el torso seran diferentes.

77

Anexo B. B.1 Filtros. En este apartado se describen brevemente algunos tipos de filtros y sus configuraciones, as mismo se define el orden de un filtro.

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

En este proyecto se pretende captar una seal no menor a los .05Hz y no mayor a los 150Hz por lo tanto, se decidi utilizar un filtro pasa banda ya que este cumple con la mayora de los requerimientos que necesitamos. Tambin se usar un filtro notch o muesca como opcional ya que este nos ayudar a eliminar la frecuencia externa de 60Hz que es provocada por la fuente de alimentacin en dado caso de ser utilizada, ya que si se utiliza un batera no sera necesario utilizar este filtro ya que las frecuencias externas son despreciables.

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

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

Figura B.1 Circuito con topologa Sallen-Key.

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

B.2.2 Funcin de transferencia.

Para esta funcin se asume que la ganancia de lazo abierto es muy grande en el rango de frecuencias de operacin entonces se puede decir que:

1 0 a f b
Por lo tanto la funcin de transferencia ideal quedara de la siguiente manera:

( )(

( )

( )

( )

La funcin de transferencia se puede denotar como un modelo matemtico que a travs de un cociente relaciona la respuesta de un sistema a una seal de entrada o excitacin donde H(s) es la funcin de transferencia, Y(s) es la transformada de Laplace de la respuesta y U(s) es la transformada de Laplace de la seal de entrada.

79

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

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

El filtro pasa bajos de topologa Sallen-Key (Figura B.2) est compuesto por capacitores que funcionarn como un corto circuito a frecuencias muy altas, por lo tanto la terminal positiva del amplificador operacional estar a tierra. Por lo contrario a frecuencias muy bajas los capacitores se comportarn como circuitos abiertos, por lo tanto las resistencias se encontrarn en serie y al no circular corriente sobre ellas la tensin de entrada estar presente en la entrada positiva y en la salida del amplificador.

Figura B.2 Filtro pasa bajos.

80

El filtro pasa altos (Figura B.3) es lo opuesto al pasa bajos, es decir, las resistencias cambian a donde los capacitores y viceversa, en este caso en altas frecuencias la entrada estar en corto circuito y en bajas frecuencias bajas la terminal positiva slo tendr conectada una resistencia, por lo que la corriente circular, y la tensin de esta terminal y tambin la salida sern cero.

Figura B.3 Filtro pasa altos.

81

Anexo C.

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

( )

)(

) (

[1]

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

Filtro 1 Filtro 2 Filtro 3 Filtro 4

Para la primera etapa de desarrollo del filtro pasa bajos los clculos son los siguientes: Se calcula C2 , proponiendo el valor para C1

Con C1 = 22nF

( )( ) ( )

Con C1 = 22nF y

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

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

[2]
Dnde: fc es la frecuencia del corte. a4, b4 son los coeficientes de Butterworth para filtros de octavo orden. C1 y C2 son los valores de los capacitores para el filtro Pasa-Bajas de la topologa Sallen-Key. ( ( )( ) )( ( )( ) )( )

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

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

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

83

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

Para la segunda etapa de desarrollo del filtro pasa bajos los clculos son los siguientes: El clculo de la siguiente etapa es similar al de la etapa anterior con la diferencia de valores que tomarn los coeficientes ai y bi. Se vuelve a tomar el valor de C1 = 22nF y se calcula C2 con: ( )( ) ( )

El valor de este capacitor no existe as que optamos por poner uno de menor capacitancia, C 2 = 10nF, teniendo los valores de los capacitores podemos calcular R1 y R2 de la siguiente manera:

Con los valores sustituidos la ecuacin queda: ( ( )( ) )( ( )( ) )( )

84

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

por lo tanto se toma el valor

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

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

Para la tercera etapa de desarrollo del filtro pasa bajos los clculos son los siguientes: Como ya se sabe las frmulas no cambian en lo absoluto, lo nico que se debe de tomar en cuanta son los coeficientes ai y bi de Butterworth. Se vuelve a tomar el valor de C1 = 22nF ( )( ) ( )

Para este valor se escoge el ms aproximado en este caso C2 = 33nF, con estos resultados se prosigue a calcular R1 y R2.

( )(

) )(

( )( )

)(

85

R1=R2 por lo tanto se toma el valor ms aproximado, en este caso el valor de las resistencias se puso exacto ya que el resultado obtenido si es posible encontrarlo en las resistencias comunes. De esta forma el circuito de la tercera etapa queda as:

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

Para la cuarta y ltima etapa de desarrollo del filtro pasa bajos los clculos son los siguientes: Recordando que los coeficientes de Butterworth son los nicos que cambiarn durante el clculo de las frmulas y todo lo dems es exactamente igual como en las etapas anteriores. Se toma el valor de C1 = 22nF para esto la frmula para calcular C2 queda: ( )( ) ( ) Como si hay un valor de capacitor de 22nF se deja este como valor de C2 , con estos valores se pueden calcular R1 y R2.

( )(

) )(

( )( )

)(

86

Ya se sabe que R1 y R2 toma el mismo valor as que se busca un valor cercano al calculado de esta manera las resistencias toman el valor de 50k , con esto podemos apreciar el circuito de la etapa final.

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

Finalmente, juntando estas cuatro etapas, conectando estos 4 filtros de Butterworth con topologa Sallen-Key en cascada podemos apreciar un circuito como lo muestra la figura [C.5].

Figura C.5. Filtro pasa bajos de Butterworth de octavo orden con topologa Sallen-Key.

87

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

Dnde: fc es la frecuencia del corte. a1 es el coeficiente de Butterworth para filtros de 4to orden. C es el capacitor 1 para el filtro Pasa-Altas de topologa Sallen-Key.

Resolviendo la siguiente ecuacin esta quedara de la siguiente manera:

Con este valor dado, se opt por poner dos resistencias en paralelo para acercarse lo ms posible al valor obtenido al resolver la ecuacin. Una vez con el valor definido se prosigue a resolver la ecuacin para calcular R2 de la siguiente manera:

Con C1=10uF

88

De la misma forma que con R1 se pusieron resistencias en paralelo para obtener el valor ms aproximado a lo calculado. Debemos tomar en cuenta que el valor de C1 es el mismo que se usara para C2 en todos los casos. El circuito para primera etapa del circuito pasa altos queda de la siguiente forma:

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

Para la segunda etapa del filtro: Se propone C1= 22uF

Con este valor proseguimos a calcular R2.

89

Con los valores de las resistencias y tomando en cuenta que C2 toma el mismo valor que C1 el circuito de la segunda etapa del circuito pasa altos queda:

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

Para la tercera etapa: Se propone C1 =47uF Se calcula R1

Teniendo este valor se calcula R2:

90

Tomando en cuenta que los valores de los capacitores son iguales y con las resistencias ya calculadas el circuito para la tercera etapa del filtro pasa altos queda de la siguiente forma:

Figura C.8. Tercera fase para el filtro pasa altos. Para la cuarta y ltima etapa del filtro pasa altos las ecuaciones y clculos quedarn de la siguiente forma: Se propone C1= 100uF Se calcula R1:

Con este resultado calculamos R2

91

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

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

Finalmente conectando los 4 filtros en cascada as como en el filtro pasa bajos, el filtro final quedara como lo muestra la figura [C.9].

Figura C.10. Circuito final del filtro pasa altos de Butterworth con topologa Sallen-Key.

Como se mencion anteriormente un filtro pasa banda est formado por un filtro pasa bajos y un filtro pasa altos conectados los dos en cascada. El filtro pasa banda de octavo orden se muestra en la figura [C.10].

92

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

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

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

El factor Q de un filtro Notch mide la angostura del ancho de banda del filtro. Para un amplificador de topologa Twin-T, se define de la siguiente forma:

(
Dnde:
93

G es la ganancia del filtro Notch tipo Twin-T. La ganancia de este filtro determina el valor de amplificacin de la seal de entrada. La ganancia se determina por los valores de las resistencias R1 y R2.

Una de las ventajas de este circuito es poder variar el factor Q mediante el valor de la ganancia G sin necesidad de modificar la frecuencia media (fm). Para determinar el valor de las resistencias R, se propone un valor para el capacitor de la red T y se resuelve la siguiente ecuacin:

Con C= 1uF,

El valor ms cercano para el resultado obtenido es de 2.7 k. La ganancia para el filtro Muesca se pretende que sea de valor unitario ya que no necesita amplificar ms la seal electrocardiogrfica. Para una ganancia de 2 se propone una resistencia R1= 1.8k. Resolviendo para R2,

Para simplificar el circuito, normalmente el valor de R3 es R3=R/2 y el valor del capacitor C1 es C1=2C. Por lo tanto,

El valor cercano del valor obtenido para R3 es de 1.5k. Para C1, se tiene que:

94

El valor cercano es de 2.2 uF. En la siguiente figura se muestra el circuito final del filtro Muesca de 60 Hz.

Figura C.13. Filtro Notch.

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

95

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

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

(a)

96

(b)

(c) Figura C.15. Circuito Final para la adquisicin de seales electrocardiogrficas.

97

Anexo D. D.1 Cdigo Principal del microcontrolador PIC24F16KA102.

#include <24F16KA102.h> #include <float.h> #include <math.h> //************************************************************************* *** // declaracin de variables unsigned int axisZ; unsigned int x; unsigned int i; unsigned int axisY; unsigned int axisX; unsigned int t1; unsigned int t1int;

unsigned int mod; unsigned int y;

float sumatoria[60]; float sumgs; float desvstd; float promedio;

float varianza;

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

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

if (desvstd>1.35){ //saltando LED Rojo output_bit(PIN_B9,1); output_bit(PIN_B8,0); output_bit(PIN_B7,0); output_bit(PIN_B6,0); }


99

else if(desvstd>0.6 && desvstd<1.35){ //corriendo LED Verde output_bit(PIN_B9,0); output_bit(PIN_B8,1); output_bit(PIN_B7,0); output_bit(PIN_B6,0); } else if(desvstd>0.15 && desvstd<0.6){ //caminando LED Amarillo output_bit(PIN_B9,0); output_bit(PIN_B8,0); output_bit(PIN_B7,1); output_bit(PIN_B6,0); } else if(desvstd<0.15){ //en reposo LED Blanco output_bit(PIN_B9,0); output_bit(PIN_B8,0); output_bit(PIN_B7,0); output_bit(PIN_B6,1); }

//reinicio de variables t1=0; i=0; t1int=0; y=0; sumgs=0; desvstd=0;


100

varianza=0;

setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8,8000); //se reactiva el timer para que vuelta a tomar las muestras } } //************************************************************************* ********** void main() { setup_adc_ports(sAN10|sAN11|sAN12); //Analog channels 10,11,12 setup_adc(ADC_OFF | ADC_TAD_MUL_2); //configuracin del ADC setup_wdt(WDT_ON); setup_timer2(TMR_INTERNAL|TMR_DIV_BY_8,8000); //timer2 activado, preescaler x 8, se desborda a los 8000 enable_interrupts(INT_TIMER2); //interrupcion timer2 activada SET_TRIS_B(0xFF00); //configuracion del puerto B //inicializacion de variables en 0 axisZ=0; axisY=0; axisX=0; x=0; sumgs=0; voltsZ=0; voltsY=0; voltsX=0; mod=0; varianza=0; gsZ=0; //gsmaxZ=0; gsY=0; gsX=0; //gsmaxY=0; //gsmaxX=0; t1=0; i=0; desvstd=0; y=0; gsT=0;

t1int=0;

//************************************************************************* *** for(;;){ set_adc_channel(10); //seleccion de canal analogico 10 axisZ=read_adc(); axisZ=(axisZ/64);

voltsZ=axisZ*0.0032; //conversion a V
101

gsZ=((voltsZ-1.62)/0.33); //V a Gs //////////////////////////////////////////////////////////////////////////////////////// set_adc_channel(11); axisY=read_adc(); axisY=(axisY/64);

voltsY=axisY*0.0032; gsY=((voltsY-1.62)/0.33); /////////////////////////////////////////////////////////////////////////////////////// set_adc_channel(12); axisX=read_adc(); axisX=(axisX/64);

voltsX=axisX*0.0032; gsX=((voltsX-1.62)/0.33); //////////////////////////////////////////////////////////////////////////////////////// }//////////////////End FOR (;;) //************************************************************************* *** }//////////////////End Main()

102

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

103

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

104

[19] Coughlin F. Robert, Driscoll F. Frederic (2001). Operational Amplifiers and Linear Integrated Circuits. Upper Saddle River, New Jersey. Prentice Hall. [20] Anatoma y funcin del sistema elctrico del corazn,

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

electrocardigrafo,http://www.electrocardiograma.org/historia-delelectrocardiografo.html, al 30 de Marzo de 2011. [23] Holter, http://www.icba-cardiovascular.com.ar/arritmias/holter.html, al 2 de Abril de 2011. [24] Monitoreo con Holter, http://www.rush.edu/spanish/speds/cardiac/holter.html, al 5 de Abril de 2011. [25] Wii Accelerometer, http://sportsbioengineering.com/wii-accelerometer.html, al 7 de abril de 2011. [26] Motion sensing in the iPhone 4: MEMS accelerometer,

http://www.memsinvestorjournal.com/2010/12/motion-sensing-in-the-iphone-4mems-accelerometer.html, al 12 de abril 2011. [27] Luis Ernesto Uribe, Flix Coll, Pau Riera, Sistema de adquisicin de datos de un acelermetro (ADXL330) con la DAQ-6024E y LabVIEW, curs 2008 / 2009. [28] BS Metcalf, L D Voss, T J Wilkin, Accelerometers identify inactive and potentially obese children (EarlyBird 3), Arch Dis Child 2002;87:166167.

105

[29] Wendy Robertson, Sarah Stewart-Brown,1 Elizabeth Wilcock, Michelle Oldfield and Margaret Thorogood, Utility of Accelerometers to Measure Physical Activity in Children Attending an Obesity Treatment Intervention, Journal of Obesity Volume 2011, Article ID 398918. [30] Luis Fernando Martnez Muela, Implementacin de un Circuito Electrnico Porttil para la Adquisicin de Seales Electrocardiogrficas, Ciudad Jurez, Noviembre de 2010. [31] Marta Arenas Mas, Diseo e implementacin de un sistema de adquisicin de aceleraciones con procesamiento mediante microcontrolador, Sevilla, Capitulo 4; pp. 39 54; Junio de 2008. [32] Whats a Notch Filter, http://www-

k.ext.ti.com/SRVS/Data/ti/KnowledgeBases/analog/document/faqs/notch.htm, 25 de Febrero 2011. [33] Wiimote, http://wiibrew.org/wiki/Wiimote#Accelerometer, 13 de Marzo 2011. [34] Ondas componentes del ECG, http://www.electrocardiografia.es/ondas_ecg.html, 27 de Febrero 2011. [35] Stepping Into the 16-bit World with the Microchip 16-bit PIC24F16KA102 Family Microcontroller, http://www.ermicro.com/blog/?p=1669, 26 de Abril 2011. [36] PIC24F16KA102 Family Data Sheet (2009), 20/28-Pin General Purpose, 16-Bit Flash Microcontrollers with nanoWatt XLP Technology, Microchip. [37] ADXL335 Data Sheet (2010), Small, Low Power, 3-Axis 3 g Accelerometer, Analog Devices.

106

[38] INA128 Data Sheet (2005), Precision, Low Power Instrumentation Amplifiers, Burr Brown. [39] DAQ M SERIES (2009), NI USB-621x User Manual, National Instruments. [40] Digital Holter Recorder Digital Walk FM-150,

http://www.fukuda.co.jp/english/products/holter/fm_150.html, 23 de Febrero 2011. [41] Triple Axis Accelerometer Breakout ADXL335,

http://www.sparkfun.com/products/9269, 3 de Marzo 2011. [42] S. Serge Barold, Norman J. "Jeff" Holter-"Father" of Ambulatory ECG Monitoring, Journal Of Interventional Cardica Electrophysiology 14, pp. 117-118, 2005.

107

Anda mungkin juga menyukai