You are on page 1of 5

I.U Cesmag. Benavides, Caldern, Cceres, Delgado, Rales. electrocardiograma.

ELECTROCARDIOGRAFO POR LUZ


Benavides Bravo Daniel.
Caldern Meja Steven.
Cceres Nocera Mario.
Delgado Lpez Cristian.
Rales Riascos Herney.

ResumenEn este artculo se describe el diseo y


construccin de un electrocardigrafo por luz, que
funciona con una plataforma libre llamada Arduino,
en donde se realiz la programacin para la
adquisicin y procesamiento de la seal obtenida, la
cual es visualizada en Matlab donde se realiza dos
procesos:

La implementacin de un filtro para eliminar


ruido blanco, ya que este influye en la seal
final obtenida.
mostrar la seal adquirida y procesada en
pantalla.

Este conjunto permite medir las pulsaciones


cardiacas mediante un dispositivo electrnico que se
adapta al dedo ndice de la mano, preferiblemente la
izquierda.
Palabras claves Adquisicin - Arduino
Electrocardiograma filtro Matlab Seales cardiacas.

Abstract - This paper describes the design and


construction of an electrocardiograph by light,
which operates with a free platform called Arduino,
where the program for the acquisition and
processing of the signal obtained was made, which
is displayed in Matlab described where performs
two processes:

The implementation of a filter for


removing
white noise , as this
influences the final signal obtained .
Signal display screen acquired and
processed .
This set allows to measure heart pulses by an
electronic device that fits the index finger ,
preferably the left.

Index Terms acquisition - Arduino Electrocardiogram


filter Matlab cardiac signals.
I. INTRODUCCIN
El Procesamiento Digital de Seales, es una tcnica
que convierte seales de fuentes del mundo real
(usualmente en forma analgica, ejemplo la voz
humana), en datos digitales que luego pueden ser
analizados. Este anlisis es realizado en forma
digital pues una vez que la seal ha sido reducida a
valores numricos discretos, sus componentes
pueden ser aislados, analizados y reordenados ms
fcilmente que en su forma original.
El procesamiento digital de seales (DSP), es una
operacin o transformacin de una seal en un
hardware digital segn reglas bien definidas, las
cuales son introducidas al hardware a travs de un
software especfico que puede o no manejar
lenguajes tanto de alto como de bajo nivel, esto en
los sistemas actuales de control es demasiado
importante, ya que se puede obtener mejores
respuestas de los sistemas que se desean manipular,
adems de mejorar la velocidad de operacin del
sistema, logrando as una mayor precisin y mayor
exactitud debido a que las seales que se estn
adquiriendo permanentemente se hace mediante
sistemas digitales.
El procesamiento digital de seales (DSP),
comprende tambin seales (anlogas) que puede
emitir el cuerpo humano, como lo son las seales
producidas por los latidos del corazn, a la
adquisicin de estas seales se conoce como
electrocardiograma
(ECG),
que
es
una
representacin grfica en funcin del tiempo de los
impulsos elctricos que genera el corazn y estos
son recogidos en la superficie corporal. Cabe
resaltar que las variaciones de potencial elctrico en
cada latido del corazn que se conoce como el ciclo
cardiaco son quienes producen las ondas
caractersticas del ECG.

Facultad de Ingeniera Electrnica Procesamiento Digital de Seales

I.U Cesmag. Benavides, Caldern, Cceres, Delgado, Rales. electrocardiograma.

Este trabajo describe parte del diseo y puesta en Realizar pruebas para la deteccin de errores.
marcha de un dispositivo de bajo costo que permite
medir la seal del corazn por medio de luz
III.MARCO TERICO
aplicada a una extremidad de la mano,
preferiblemente la izquierda. Se ha realizado la Presin Arterial
implementacin sin descuidar los requisitos de
seguridad elctrica, mediante la implementacin de Es la presin que ejerce la sangre contra las paredes
filtros anlogos para el acondicionamiento de la de las arterias y es necesaria para aportar oxgeno y
seal, cabe resaltar que el ruido blanco es el factor nutrientes a los rganos corporales.
que influye en la seal final obtenida. Luego de ah En el cuerpo humano la sangre circula por los vasos
se procede a la digitalizacin de la seal por medio sanguneos. Son principalmente arterias y venas. La
de Arduino y una interface con Matlab para luego sangre que circula constantemente por los vasos
poder observar la seal en tiempo real en un PC.
ejerce presin sobre las paredes vasculares. La
presin viene determinada por la fuerza de bombeo
Su funcionamiento es similar al de un del corazn y la elasticidad de los vasos.
pulsioxmetro, un dispositivo que mide el pulso En general, el corazn se contrae y se vuelve a
cardiaco utilizando una luz que hay que colocar en expandir, por trmino medio, 60-80 veces por
alguna parte translcida del cuerpo, normalmente en minuto. Con ello bombea la sangre a presin hacia
un dedo.
las arterias para suministrar oxgeno y nutrientes a
Parte de la luz atraviesa el tejido, pero con cada los rganos corporales.
pulsacin el paso de la sangre reduce ligeramente la El flujo sanguneo pulstil en los dedos de la mano
cantidad de luz que es capaz de traspasarlo. Esa tiene su origen en las contracciones cardiacas, pero
variacin se detecta con otro sensor, un fotodiodo adems viene condicionando por el cambio activo
cuyas propiedades varan segn la luz, generando en la contraccin del corazn que bombea sangre a
una corriente elctrica dependiendo de la cantidad las pequeas arterias del dedo, provocando
de luz que recibe, lo que detecta son los cambios en volmenes de sangre en cada dedo.
la cantidad de luz reflejada por el dedo, que vara al
ritmo del paso de la corriente sangunea impulsada La seal Electrocardiogrfica
por los latidos del corazn.
La seal Electrocardiogrfica (ECG) es una seal
biomdica analgica que muestra las direccin y
II. OBJETIVOS
magnitud de las seales elctricas producidas por el
corazn; segn Juan Snchez [1] esta seal es
General
recomendable digitalizarla porque permite su
Procesar la seal obtenida por el Cardigrafo por almacenamiento y transmisin, lo que implica hacer
luz y ser visualizarla en un software (MATLAB). un muestreo. La digitalizacin de la seal produce
una representacin inexacta de esta, por ello debe
mantener unas exigencias en cuanto a su calidad
Especficos
para que se pueda hacer un diagnstico acertado por
Revisar antecedentes bibliogrficos que aporten parte del especialista, estas exigencias estn
determinadas por las condiciones de la
a la realizacin de este proyecto.
Probar el adecuado funcionamiento del digitalizacin, la frecuencia de muestreo de la seal
ECG. Varan entre 200 y 500 muestras por segundo
electrocardigrafo por luz.
(mps) y su cuantificacin empleando representacin
Realizar cdigo del programa en Arduino para la
binaria puede variar entre 8 y 12 bits.
adquisicin de la seal obtenida por el
Cardigrafo por luz.
Grafica (ECG)
Implementar los filtros mediante software en
MATLAB
Facultad de Ingeniera Electrnica Procesamiento Digital de Seales

I.U Cesmag. Benavides, Caldern, Cceres, Delgado, Rales. electrocardiograma.

Una grfica (ECG) es una grfica que se utiliza


para medir diferentes variables de la actividad
cardiaca en pacientes por medio de seales
elctricas [2] Desde la aparicin de los ECGs
como mtodo de diagnstico de cardiopatas ha sido
muy importante realizar una correcta apreciacin de
la informacin contenida en stos, incluso cuando
tienen ruido. En general, los factores de ruido ms
comunes en un ECG son los debidos a movimientos
del paciente, inadecuado manejo del equipo, a la
interferencia de la lnea elctrica y a los mtodos de
digitalizacin de los mismos. Actualmente, existen
tcnicas digitales con las cuales se puede disminuir
la presencia de diferentes tipos de ruido mediante
filtrado digital. Los filtros digitales son
ampliamente utilizados en casi todas las reas del
procesamiento digital de seales, ya que en ellos
destacan su baja sensibilidad al ruido y su alta
exactitud, lo que los convierte en una alternativa til
en el procesamiento de un ECG. Segn el Dr.
Mora Gonzales, [3] es necesario filtrar un ECG
cuando ste es interferido por ruido con la finalidad
de identificar diferentes parmetros incluidos en la
seal, tales como el complejo QRS y otros tipos de
ondas como las P, T, etc. Esta es la informacin
importante para mdicos y especialistas. Un ECG
afectado por ruido podra confundir la correcta
apreciacin del mismo, y por tanto, tener un
diagnstico de actividad cardiaca impreciso. Para
llevar a cabo el filtrado de una seal se debe
analizar el tipo de ruido que se desea atenuar y
dependiendo de esto, aplicar un filtro que impida o
permita pasar las frecuencias bajas, altas o
intermedias.

Imagen 1. Trazado tpico de un electrocardiograma registrando un


latido cardaco normal.

Descripcin de la seal ECG.


El patrn de la seal de ECG est compuesto por los
siguientes segmentos:

Onda P: Representa la despolarizacin o


contraccin de las aurculas impulsando la
sangre hacia los ventrculos. Su duracin
normal es de 0.1s.

Complejo QRS: Representa la despolarizacin


de los ventrculos. Est formado por las ondas
Q, R y S. Su duracin normal es
aproximadamente igual a 100ms.

Onda T: Representa la repolarizacin de los


ventrculos. La onda T normal es asimtrica en
sus ramas y est redondeada en su vrtice.

Onda U: Tiene un origen fisiolgico poco claro,


se piensa que esta onda se produce por la
repolarizacin del sistema de conduccin
interventricular.
Intervalo PR: Refleja en parte, el tiempo de
conduccin auriculoventricular e incluye el
tiempo necesario para la despolarizacin
auricular.

Facultad de Ingeniera Electrnica Procesamiento Digital de Seales

I.U Cesmag. Benavides, Caldern, Cceres, Delgado, Rales. electrocardiograma.

Intervalo ST: Representa el tiempo que los


ventrculos permanecen en estado activado y en
el que puede iniciarse la repolarizacin
ventricular.

Intervalo RR: Corresponde al intervalo de


tiempo entre la onda R de un complejo QRS y la
onda R del siguiente complejo QRS,
representando la frecuencia cardiaca por minuto
con un ritmo ventricular regular.
IV. MARCO EXPERIMENTAL

El proyecto realizado se lo llevo a cabo de manera


estructurada y organizada, desempeando funciones
comunes entre los integrantes del equipo de trabajo,
con el fin de tener una colaboracin y un
entendimiento de lo propuesto en los objetivos, de
esta manera se logr desarrollar un proyecto viable,
sustentable y funcional.
A continuacin se describe el proceso que se llev a
cabo para la implementacin:
Se defini el tipo de problema que haba en ese
momento especfico, llevando a cabo consultas y
bsquedas de referencias que permitieran adquirir
nuevo conocimiento y abordar temas de
investigacin.
Al tener definido el problema se revis la
bibliografa encontrada con el fin de buscar una
solucin eficaz y efectiva.
Se realiza un dise del sistema que sera capaz de
detectar los pulsos cardiacos en las extremidades de
la mano, preferiblemente la mano izquierda. En el
desarrollo de este proyecto el equipo de trabajo
propuso implementar el funcionamiento del ECG
mediante luz.
Se realizaron las pruebas respectivas en diferentes
ambientes y con diferentes personas con el fin de
tener una mayor cantidad de muestras y estudiar si
el sensor es capaz de responder en cualquier tipo de
condiciones.
Se realiz el desarrollo del cdigo para
programacin de la tarjeta Arduino Mega con el fin
de procesar la seal obtenida por el cardigrafo por

luz, luego por medio de un tolbox que permite la


conexin entre Arduino y Matlab se implementa un
filtro para eliminar posible filtracin de ruido
blanco y posteriormente la visualizacin de la seal
en tiempo real.
Se estudiaron dos filtros FIR y el IIR, con la
finalidad de tener un filtrado mediante software que
sea capaz de eliminar el ruido de nuestra seal en la
salida, se hicieron pruebas con cada filtro y se
escogi uno especfico que presenta mejores
respuestas a este sistema. Finalmente se prob el
sistema ya funcionando evidenciando un
comportamiento excelente.
V. CONCLUSIONES
Se obtuvo la seal proveniente del sensor de ritmo
cardiaco y se la visualizo en un software
(MATLAB), la seal resultante es una seal sin
ruido debido a que se realiz un respectivo filtraje,
permitiendo que la seal est en un grado de
apreciacin y entendimiento por el usuario al que se
le est midiendo el ritmo cardiaco.
Los antecedentes bibliogrficos que se tuvieron en
cuenta y de gua para la realizacin de este proyecto
fueron vitales para la culminacin del mismo,
debido a que dieron la base para el correcto
entendimiento del funcionamiento que se quera
tener, adems de fijar pautas y recomendaciones
acerca del tratamiento de las seales que se obtienen
mediante las pulsaciones cardiacas.
El dispositivo que mide el ritmo cardiaco tiene un
correcto funcionamiento al medir las seales
cardiacas que arroja el cuerpo humano, el sensor se
acopla a condiciones de uso en cualquier persona y
detecta de forma eficaz las pulsaciones arrojadas
mediante el ritmo cardiaco, siempre y cuando se
verifiquen y graden sus parmetros de
funcionamiento y se realice un acople efectivo a un
dispositivo de procesamiento de seales como lo es
Arduino, debido a que de esta manera se realiza la
adquisicin de manera ms precisa y se la enva a
MATLAB para su representacin en forma de que
se la pueda apreciar por el usuario.

Facultad de Ingeniera Electrnica Procesamiento Digital de Seales

I.U Cesmag. Benavides, Caldern, Cceres, Delgado, Rales. electrocardiograma.

El acople para el sensor de ritmo cardiaco se lo


hizo mediante un software eficaz creado en
MATLAB con interfaz en ARDUINO, de esta
manera permite obtener una seal adecuada y veraz
de cmo es que son las seales que se presentan en
el ritmo cardiaco, este software cuenta adems con
filtros, los cuales limpian las seal y le quitan el
rizado, teniendo en la salida una seal perfecta.
Los filtros empleados para limpiar la seal y dejar
pasar la seal sin ruido son eficaces debido a que el
filtro FIR es un filtro realizable, adems de ser
lineal, invariante, causal y estable, caracterizndose
por tener una respuesta de impulso de longitud
finita L, y la salida que tiene solo depende de
valores de la entrada, nunca de la salida. En caso de
querer tener fase lineal5, la respuesta impulso debe
ser simtrica o asimtrica.
El funcionamiento del detector de ritmo cardiaco
es adecuado debido a que el sistema determina de
manera correcta el comportamiento de las seales
que se detectan al ser conectado a una persona en
especfico, este sistema es capaz de responder de
una manera eficaz, eficiente y en un tiempo
adecuado, por ende es confiable y se adapta a
cualquier tipo de entorno.

a que este tipo de softwares cuentas con


caractersticas como: son hardware y software
flexibles y fciles de usar, reciben seales de
variedad de sensor que se encuentran en la
industria, son lenguajes de programacin fciles de
implementar y tarjetas de adquisicin a bajo costo,
se pueden adaptar a mltiples necesidades gracias a
sus herramientas de control y programacin, son de
tipo open source, se encuentra bastante
documentacin y tutoriales en exceso, tienen una
alta ejecucin y una precisin alta al procesar datos
y seales.
REFERENCIAS

[1] Snchez, Cspedes, Juan Manuel, Bernal, Ruiz, Giovanni


Alejandro. COMPRESIN DE LA SEAL
ELECTROCARDIOGRFICA (E.C.G.) Umbral
Cientfico [en lnea] 2004, (junio): [Fecha de consulta: 22
de octubre de 2015] Disponible
en:<http://redalyc.org/articulo.oa?id=30400405> ISSN
1692-3375W.-K. Chen, Linear Networks and Systems
(Book style).Belmont, CA: Wadsworth, 1993, pp. 123
135.
[2] GANONG W.F., Fisiologa Mdica. 13 ed, Mxico:
Manual Moderno, 493-509, 1992.J. U. Duncombe,
Infrared navigationPart I: An assessment of feasibility
(Periodical style), IEEE Trans. Electron Devices, vol.
ED-11, pp. 3439, Jan. 1959.
[3] GANONG W.F., Fisiologa Mdica. 13 ed, Mxico:
Manual Moderno, 493-509, 1992.

Las herramientas de programacin y adquisicin


de datos como lo son Matlab y arduino fueron las
usadas y las ms adecuadas en este proyecto debido

Facultad de Ingeniera Electrnica Procesamiento Digital de Seales

You might also like