MASKANA, Vol. -, No.
-, 2018
Prototipo de Electrocardiógrafo para atención primaria usando
Android
José Espinosa1, Juan Inga1, Fabian Astudillo-Salinas2, Sara Wong2
1
Escuela de Ingeniería Electrónica, Universidad de Cuenca
Av. 12 de Abril y Agustín Cueva, Cuenca, Ecuador, 010201
2
Departamento de Ingeniería Eléctrica, Electrónica y Telecomunicaciones, Universidad de Cuenca,
Av. 12 de Abril y Agustín Cueva, Cuenca, Ecuador, 010201
Autores para correspondencia: {[Link], [Link], [Link], [Link]}@[Link]
Fecha de recepción: 1 de julio 2018 - Fecha de aceptación: 18 de julio 2018
ABSTRACT:
The electrocardiogram (ECG) is the superficial record of myocardial electrical activity and it allows in
a non-invasive way to diagnose cardiovascular conditions. The design and development of a portable
electrocardiograph prototype based on the use of the analog heart rate monitor interface "AD8232" and
Arduino platform is presented. The prototype allows to visualize the ECG in both a computer and an
Android device. The device will be low cost and may be implemented in health centers of First Level
Care or for patient’s homecare. Additionally, there will be a transmission of information to specialized
care centers with the ability to issue alarms to 911 or the specialist doctor by e-mail. As future work, it
is proposed to develop intelligent alarm algorithms in the device, develop the client application and
design a protocol for its clinical evaluation.
Keywords: Electrocardiogram (ECG); Telemedicine, Android, IoT (Internet Of Things)
RESUMEN
El electrocardiograma (ECG) es el registro superficial de la actividad eléctrica miocardio y permite
determinar las condiciones del corazón de una manera no invasiva. Este artículo presenta el diseño y e
implementación de un prototipo Electrocardiógrafo portátil basado en la interfaz analógica de monitor
de frecuencia cardíaca “AD8232” y en la plataforma Arduino. El dispositivo permite visualizar el ECG
tanto en una computadora como en un dispositivo móvil Android. El dispositivo es de bajo costo y
puede ser implementado en centros de salud de Primer Nivel de Atención o para uso del cuidado de
pacientes en el hogar. Además, cuenta con transmisión de información a centros de atención
especializada y con la capacidad de emitir alarmas al 911 o al médico especialista mediante un correo
electrónico. Como trabajos futuros se plantea desarrollar los algoritmos de alarmas inteligentes en el
dispositivo, desarrollar la aplicación cliente y el diseño de un protocolo para su evaluación clínica.
Palabras clave: Electrocardiograma (ECG); Telemedicina, Android, IoT
Revista semestral de la DIUC 1
MASKANA, Vol. -, No. -, 2018
1. INTRODUCCIÓN
Los avances en el desarrollo de sensores han hecho posible el uso de dispositivos económicos para
monitorear los signos vitales: frecuencia respiratoria, la temperatura corporal, la presión sanguínea y la
frecuencia cardíaca. Actualmente, estos dispositivos usan aplicaciones para redes basadas en Internet
de las cosas (IoT por sus siglas en inglés) (Yeh Kuo-Hui, 2016).
El electrocardiograma (ECG) es el registro superficial de la actividad eléctrica miocardio y
permite determinar las condiciones del corazón de una manera no invasiva. Desde hace varias décadas,
la actividad del corazón ha sido monitoreado de forma remota para realizar diagnósticos o para
vigilancia de pacientes en recuperación (Lucani, et al. 2006) (Gualteros 2016) (Tancheng, et al. 2014).
Los sistemas de registro y monitoreo del electrocardiograma (ECG), abarcan numerosas aplicaciones
en ambientes clínicos y no clínicos tales como los sistemas de ECG de 12 derivaciones convencionales,
sistemas de mapeo de superficie corporal electrocardiográfico (BSM), sistemas de vectorcardiografía
(VCG) usados principalmente para diagnóstico y los sistemas de ECG inalámbricos usado mayormente
en ambientes no clínicos (Sahoo, et al. 2018).
Desarrollos recientes de electrocardiógrafos se han basado en el uso del single-pad, el cual
consiste de una pequeña placa de circuito impreso con tres electrodos incrustados. (Chhabra and Kalsi
2017), propusieron un sistema que calcula la frecuencia cardíaca del paciente y envía el valor de la
frecuencia cardíaca en latidos por minuto (bpm) a una base de datos en la nube, la cual es accesible a
los especialistas en un hospital. También se ha desarrollado un prototipo ECG portátil que transmite
información a un dispositivo Android para su respectiva visualización, la aplicación Android tiene la
posibilidad de guardar un archivo en texto plano con los datos de la señal ECG y puede ser alojado en
una memoria externa (microsd) del equipo (Gualteros 2016). De manera similar, se diseñó un monitor
ECG portátil usando un teléfono móvil, basado en el uso de la interfaz analógica del monitor de
frecuencia cardíaca “AD8232” (Tancheng, et al. 2014). Usando este mismo chip, se ha propuesto un
sistema de monitero de ECG para uso en el hogar (Gifari, Zakaria y Mengko 2015) como una solución
local en Indonesia.
Las señales de ECG de pacientes cardíacos por lo general permanecen completamente normales
de forma regular, excepto durante anomalías cardíacas intermitentes y pueden pasar completamente
desapercibidas (Sahoo, et al. 2018). Bajo tales circunstancias, es altamente desafiante prever posibles
complicaciones cardiovasculares utilizando diagnósticos tradicionales basados en ECG
intrahospitalarios (Sahoo, et al. 2018). Para diagnosticar anomalías cardíacas intermitentes, se deben
registrar y monitorear varios parámetros electrocardiográficos durante un período de tiempo
prolongado. Y generalmente para realizar estos estudios de la actividad cardíaca el paciente debe
permanecer varios días en el hospital.
Revista semestral de la DIUC 2
MASKANA, Vol. -, No. -, 2018
El objetivo de este trabajo es desarrollar un prototipo de ECG portátil de bajo costo, basado en
una arquitectura Arduino y en el uso de la interfaz analógica de monitor cardíaca “AD8232” (Analog
Devices s.f.).
La señal de ECG se podrá visualizar tanto en una computadora como en un dispositivo
Android. El dispositivo será de bajo costo y podrá ser implementado en centros de salud de Primer
Nivel de Atención, en Centros ambulatorios o para uso del cuidado de pacientes en el hogar. Además,
cuenta con transmisión de información a centros de atención especializada y con la capacidad de emitir
alarmas al 911 o al médico especialista a través de un correo electrónico.
Se presenta el diseño y desarrollo de un Electrocardiógrafo portátil con transmisión inalámbrica
de datos y con visualización de la señal tanto en una computadora como en un dispositivo Android, de
tal manera que este dispositivo pueda integrarse fácilmente en los establecimientos del Primer Nivel de
Atención de salud (Acuerdo Ministerial 5212) o incluirse como un elemento más en los botiquines
médicos personales.
El principal aporte de este trabajo es presentar una solución de bajo costo que pueda adaptarse
para los Equipos de Atención Integral de Salud (EAIS), los cuales no disponen de electrocardiógrafos
digitales. Este dispositivo ayudará al diagnóstico precoz de enfermedades cardiovasculares, permitiendo
una intervención oportuna de consulta con un especialista o ingreso al hospital. Adicionalmente, cuando
un paciente lo requiere puede usar el dispositivo y posteriormente enviar los datos a un especialista para
su posterior análisis.
La estructura de este documento es la siguiente. En la Sección 2 se presenta una descripción
general del sistema, seguido de la descripción de cada componente que conforma el sistema y sus
interfaces posteriormente en la Sección 4 se presentan los resultados obtenidos, finalmente se exponen
las conclusiones y los trabajos en curso.
2. METODOLOGÍA
En la Figura 1 se presenta el diagrama de bloques general de sistema ECG propuesto, en el que se puede
apreciar la adquisición del electrocardiograma mediante tres electrodos, el dispositivo ECG y los dos
tipos de transmisión de datos implementados.
El dispositivo ECG transmite los datos del paciente y la señal electrocardiográfica hacia un
computador utilizando comunicación serial, la señal se muestra en una interfaz de usuario, mediante la
cual también se suben los datos correspondientes a los latidos por minuto y señales de alarma hacía una
base de datos MySQL.
Adicionalmente, el ECG se transmite mediante comunicación inalámbrica Bluetooth hacía un
dispositivo Android, la información es observada en una interfaz gráfica desarrollada en MIT App
Inventor.
Revista semestral de la DIUC 3
MASKANA, Vol. -, No. -, 2018
Figura 1. Diagrama de Bloques del prototipo
2.1 COMPONENTES DEL SISTEMA
En la Figura 2 se puede observar los componentes del dispositivo ECG, los cuales son: el monitor
cardiaco Heart Monitor AD8232, Arduino Nano, Módulo Bluetooth y un Raspberry Pi Zero.
Figura 2. Componentes del electrocardiógrafo.
Monitor Cardiaco AD8232: El AD8232 es dispositivo electrónico para registrar la señal ECG.
Está diseñado para extraer, amplificar y filtrar pequeñas señales biopotenciales en presencia de
condiciones ruidosas, como las creadas por el movimiento o la colocación remota de electrodos.
Este dispositivo implementa un convertidor analógico/digital (ADC) de ultrabaja potencia y un
microcontrolador incorporado para adquirir fácilmente la señal de salida. Además, implementa
un filtro paso alto de dos polos para eliminar los artefactos de movimiento y el potencial de
Revista semestral de la DIUC 4
MASKANA, Vol. -, No. -, 2018
semicelda del electrodo (Analog Devices, s.f.). Este dispositivo tiene las siguientes
características:
Adquiere señales ECG de una sola derivación.
Baja corriente de consumo: 170 μA (típico).
Relación de rechazo en modo común: 80 dB (cc a 60 Hz).
Ganancia de la señal alta (G = 100) con capacidades de bloqueo de CC.
Filtro de paso alto de 2 polos.
Acepta hasta ± 300 mV de potencial de media celda.
Filtro de paso bajo de 3 polos
Amplificador integrado de la pierna derecha (RLD)
Voltaje de suministro: 2.0 V a 3.5 V
Filtro RFI interno
Arduino Nano: El Arduino Nano (Arduino s.f.) implementa un microcontrolador de la familia
Atmel, este componente es el encargado de realizar la conversión analógica-digital de la señal
proveniente del AD8232, realizar un filtrado digital de la señal y calcular el número de latidos
por minuto. Esta información es enviada al Raspberry Pi Zero usando el módulo Bluetooth.
Módulo Bluetooth: El módulo Bluetooth HC-06 (Guangzhou HC Information Technology Co.,
Ltd. 2011) recibe los datos de la señal del Arduino Nano mediante comunicación serial para
posteriormente reenviarlos mediante comunicación inalámbrica Bluetooth. Los datos son
recibidos y graficados en una interfaz en un dispositivo Android.
Raspberry Pi Zero (Raspberry Pi, 2016): Este elemento recibe la señal ECG y la información de
los latidos por minuto provenientes del Arduino nano, y mediante un script realizado en Python
se logra visualizar la señal ECG conjuntamente con la información cardíaca. El script en Python
además envía esta información a una base de datos en MySQL, donde se podrá visualizar de
forma remota los datos.
2.2 INTERFACES
Las interfaces gráficas permiten mostrar la señal ECG del paciente en un computador y/o en un
dispositivo Android como se muestra en la Figura 3.
Revista semestral de la DIUC 5
MASKANA, Vol. -, No. -, 2018
Figura 3. Señal ECG Adquirida visualizada: en un dispositivo móvil (Arriba), en un computador
(Abajo).
Interfaz de usuario en Android: La aplicación fue desarrollada en MIT App Invetor (MIT APP
INVENTOR, 2012) se ha utilizado el componente Canvas, que se utiliza para generar gráficos
de dos dimensiones. La señal ECG se representa en color amarillo. El eje vertical especifica la
amplitud de la señal amplificada que va de 0 a 5V. El eje horizontal especifica el tiempo en
segundos. En la parte derecha de la interfaz se tienen opciones para conectividad y
emparejamiento con el módulo Bluetooth, así como opciones de control que permiten la
habilitación de los datos o aumentar y disminuir los intervalos del eje horizontal (Figura 4).
Revista semestral de la DIUC 6
MASKANA, Vol. -, No. -, 2018
Figura 4. Interfaz gráfica en Android.
Interfaz de usuario en Microordenador: La aplicación es ejecutada en el microordenador, la cual
recibe la señal ECG y el valor de frecuencia provenientes del Arduino Nano mediante
comunicación serial. El valor de la frecuencia cardíaca es recibido cada 60 segundos, mientras
que los valores de la señal ECG se reciben cada 5 milisegundos. La señal ECG recibida del
Arduino Nano se muestra en una gráfica (Figura 5). Los datos correspondientes de la frecuencia
cardíaca son recibidos y mediante la aplicación se suben a una base de datos MySQL. Se puede
obtener una gráfica de tiempo vs. frecuencia cardíaca en una gráfica como se muestra en la Figura
5. Adicionalmente, los valores de la frecuencia cardíaca se almacenan mediante la aplicación. La
aplicación revisa cada diez valores consecutivos de la frecuencia cardíaca y compara con un
rango de valores definidos. El rango definido en la aplicación es de 40 a 100 latidos por minuto,
aunque estos pueden cambiarse en la aplicación para acomodarse a las circunstancias médicas.
En caso de que los valores de la frecuencia cardíaca no se encuentren dentro del rango, la
aplicación enviará automáticamente un correo electrónico a un correo definido; pudiendo este ser
el correo del doctor que atiende al paciente. Una vez que los valores de frecuencia cardíaca de un
día entero se almacenan en la base de datos, la aplicación revisa si 25 valores de frecuencia
cardíaca no se encuentran dentro del rango, en caso afirmativo la aplicación envía un correo con
la información específica del paciente (datos personales de contacto y frecuencia cardíaca) y
adjunto en el correo un pdf con el trazo electrocardiográfico.
Revista semestral de la DIUC 7
MASKANA, Vol. -, No. -, 2018
Figura 5. Frecuencia cardíaca (Arriba). Señal ECG adquirida (Abajo).
2.3 MODO DE EMPLEO
De acuerdo a la Organización Mundial de la Salud, la primera causa de mortalidad en el Ecuador son
las enfermedades cardiovasculares (isquemia miocárdica e infartos, entre otras) (World Health
Organization 2015). Por otro lado, los EAIS no están equipados con electrocardiógrafos digitales, ni
cuentan con especialistas en cardiología, por lo cual no pueden diagnosticar fácilmente un episodio
isquémico (Pérez Pino 2009). Según la Agencia de Regulación y Control de las Telecomunicaciones
(ARCOTEL) para el año 2017 existían 8,1 millones de cuentas de internet móvil (Agencia de
Regulación y Control de las Telecomunicaciones 2017) y esta cifra se encuentra en aumento. En este
sentido, se pretende que este dispositivo pueda ser utilizado por el EAIS de manera de tener acceso vía
internet móvil a especialistas en los centros de atención de referencia, lo cual permitirá un diagnóstico
y tratamiento oportuno del paciente. Por otro lado, estos dispositivos podrían estar a disposición de los
pacientes para su uso en el hogar y consulta con el especialista en casos de emergencia.
Revista semestral de la DIUC 8
MASKANA, Vol. -, No. -, 2018
3. RESULTADOS
El prototipo de electrocardiógrafo desarrollado adquiere la derivación DII mediante el uso de tres
electrodos que son conectados al monitor cardiaco AD8232. El AD8232 extrae, amplifica y filtra la
señal ECG que posteriormente es enviada al Arduino Nano, el cual realiza una conversión analógica a
digital de la señal. El microcontrolador integrado en el Arduino Nano demultiplexa las señales la cual
es enviada a un módulo Bluetooth y hacia un computador mediante comunicación serial. El ECG fue
registrado usando frecuencias de muestreo de 200 Hz, y 100 Hz para las aplicaciones del computador y
del dispositivo Android respectivamente.
Además, el dispositivo permite la transmisión de información a centros de atención especializada
y con la capacidad de emitir alarmas al 911 o al médico especialista a través del envió del valor de la
frecuencia cardíaca a través de un correo electrónico en caso de detectar anomalías.
El costo de los componentes para la construcción del prototipo fue inferior a 50US$ y aunque
es necesario realizar un análisis de costo, se estima que se trataría de un electrocardiógrafo muy
económico, por debajo de los costos de los electrocardiógrafos digitales disponibles en el Ecuador cuyos
precios superan los 2000$.
Mostrar las señales en un Smartphone es de gran relevancia, ya que en la actualidad la mayoría
de las personas disponen de estos dispositivos. Lo que permitiría un monitoreo más amplio de la
población mucho más portable y económico.
4. CONCLUSIONES
En este trabajo se diseñó e implementó un prototipo de un sistema de adquisición de una derivación
electrocardiográfica. El sistema permite el registro de ECG ambulatorio, el paciente puede ser
monitoreado de forma remota y continua en ambientes no clínicos. Los datos electrocardiográficos
registrados pueden ser observados de manera local o mediante una aplicación Android. El prototipo de
electrocardiógrafo podría convertirse una herramienta útil para detectar alteraciones cardíacas en sus
primeras etapas y reducir la movilidad del paciente.
Como trabajos futuros se plantea desarrollar los algoritmos de alarmas inteligentes en el
dispositivo, desarrollar la aplicación cliente, añadir otras funcionalidades tales como el video del
paciente en tiempo real hacia un servidor web y finalmente el diseño de un protocolo para su evaluación
clínica.
Revista semestral de la DIUC 9
MASKANA, Vol. -, No. -, 2018
5. REFERENCIAS
Acuerdo Ministerial 5212. «Tipologia para homologar establecimientos de salud por niveles.» 2015.
Agencia de Regulación y Control de las Telecomunicaciones. «Internet Móvil.» Infográfico,
ARCOTEL, Quito, 2017.
Analog Devices. Single-Lead, Heart Rate Monitor Front End AD8232. s.f.
Arduino. Arduino Nano (V2.3) User Manual. s.f.
Cao, Huasong, Haoming Li, Leo Stocco, y Victor Leung. «Design and evaluation of a novel wireless
three-pad ECG system for generating conventional 12-lead signals.» Proceedings of the Fifth
International Conference on Body Area Networks. ACM, 2010. 84--90.
Chhabra, Mehak, y Manik Kalsi. Real Time ECG monitoring system based on Internet of Things
(IoT). 2017.
Dirección de Investigación Universidad de Cuenca. Directrices para la elaboración de artículos
científicos Revista MASKANA de la Dirección de Investigación de la Universidad de Cuenca
DIUC. Ecuador: Universidad de Cuenca, 2014.
Gifari, Muhammad Wildan, Hasballah Zakaria, y Richard Mengko. «Design of ECG Homecare:12-
lead ECG acquisition using single channel ECG device developed on AD8232 analog front
end.» 2015 International Conference on Electrical Engineering and Informatics (ICEEI).
2015. 371-376.
Gualteros, Jimmy. «Prototype with ECG transmission of information android devices.» Visión
Electrónica, 2016.
Guangzhou HC Information Technology Co., Ltd. . «Module Data Sheet HC-06.» Product Data
Sheet. 6 de 4 de 2011. [Link]
SERIAL-HC-06/resources/[Link] (último acceso: 01 de 07 de 2018).
Jones, A. Smith and B. «On the Complexity of Computing.» Advances in Computer Science, 1999:
555-566.
Knuth, Donald E. The Text Book. Addison-Wesley, 1984.
Lucani, Daniel, Giancarlos Cataldo, Julio Cruz, Guillermo Villegas, y Sara Wong. «A portable ECG
Monitoring Device with Bluetooth and Holter Capabilities for Telemedicine Applications.»
Proceedings of the 28th Annual nternational Conference of the IEE Engineering in Medicine
and Biolog. 2006.
Pérez Pino, Luis Alberto. «Ecg por telemedicina: Una herramienta destinada a salvar el miocardio.»
Revista chilena de cardiología 28, nº 1 (2009): 103--105.
Renault, R. Boulic adn O. 3D Hierarchies for Animation. John Wiley & Sons ltd., 1991.
Revista semestral de la DIUC
10
MASKANA, Vol. -, No. -, 2018
Sahoo, Prasan Kumar, Hiren Kumar Thakkar, Wen-Yen Lin, Po-Cheng Chang, y Ming-Yih Lee. «On
the design of an efficient cardiac health monitoring system through combined analysis of ecg
and scg signals.» Sensors (Multidisciplinary Digital Publishing Institute), 2018.
Tancheng, Lu, Liu Peng, Gao Xiang, y Lu Qiyong. «A portable ECG Monitor with Low Power
Consumption and Small size based on AD8232 Chip.» Applied Mechanics & Materials,
2014: 2884-2887.
World Health Organization. «Ecuador: WHO statistical profile.» 2015.
Revista semestral de la DIUC
11