Sie sind auf Seite 1von 18

Universidad Autónoma de Baja California.

Facultad de Ingeniería, Arquitectura y Diseño.

Nombre del proyecto: Sistema ECG.


Asignatura: Metrología e Instrumentación.
Docente: Dr. Manuel Moisés Miranda Velasco.
Integrantes:
Guillen Rivera Julio Cesar.
Rabago García Miguel Angel.
Soto Valle Angulo Carlos Enrique.
I. Descripción general:
Existen sistemas en la industria que pueden medir algunos signos vitales como lo son:
saturación de oxígeno, presión arterial, pulso cardiáco ó temperatura pero pocos en conjunto,
por esta razón se presentará el diseño de un multimedidor que pueda monitorear dos variables
como el pulso cardíaco y la saturación de oxígeno, donde se busca implementar las señales a
través de un microcontrolador.

II. Antecedentes.
El ritmo cardíaco es uno de los signos vitales más importantes del cuerpo humano, indica el
número de latidos por minuto del corazón (ppm). El periodo del ciclo cardíaco está compuesto
por un periodo de relajación que se denomina “diástole” y un siguiente periodo de contracción
llamado “sístole”.

La capacidad que posee el corazón para generar un impulso eléctrico reside en las células que
lo forman, lo que significa que no requieren la presencia de un estímulo eléctrico externo para
generar respuestas contráctiles y rítmicas lo cual les permite mantener una frecuencia de
contracción baja pero suficiente para mantener a actividad de bombeo sin detenerse.

La activación eléctrica del corazón nos permite registrar las diferencias de potencial y así poder
tomar las posibles derivaciones para poder generar un ECG. Un periodo de ECG perteneciente
a un individuo sano consiste en una onda P, el complejo QRS, onda T y onda U.
La forma de onda que representa antes mencionada se observa en la siguiente figura:

La onda P es la primera onda del ciclo cardíaco y representa la despolarización de las aurículas.
Está compuesta por la superposición de la actividad eléctrica de ambas aurículas. Su parte
inicial corresponde a la despolarización de la aurícula derecha y su parte final a la de la aurícula
izquierda.
La duración normal de la onda P es menor de 0.10 s (2.5 mm de ancho) y una amplitud
máxima de 0.25 mV (2.5 mm de alto). Cuando es generada por el nodo sinusal es positiva
en todas las derivaciones, excepto en aVR donde es negativa y en V1 que debe ser
isodifásica.

En los crecimientos auriculares la onda P puede aumentar en altura o en duración, y está


ausente en la fibrilación auricular.

De la onda Q podemos mencionar lo siguiente:

1. Si hay una mínima onda positiva en el QRS previa a una onda negativa, la onda negativa
no es una onda Q, es una onda S, por muy pequeña que sea la onda positiva previa.

2. No toda onda Q significa infarto. En un electrocardiograma normal hay ondas Q en


determinadas derivaciones, sin que tengan un significado patológico.

Características de la onda Q normal

● Derivaciones periféricas:
● La onda Q normal suele ser estrecha y poco profunda, menor de 0.04 s de ancho o
de 2 mm de profundidad, en general no supera el 25% del complejo QRS.
● Puede verse una onda Q relativamente profunda en III en corazones
horizontalizados y un QS en aVL en corazones verticalizados.
● Es normal una onda Q profunda en aVF.
● Derivaciones precordiales:
● No debe haber nunca onda Q en V1-V2.
● Normalmente se observa una onda Q en V5-V6, suele ser menor de 0.04 s de
ancho, de 2 mm de profundidad o no superar el 15% del QRS.

El complejo QRS está formado por un conjunto de ondas que representan la despolarización
de los ventrículos. Su duración oscila entre 0.06 s y 0.10 s. Toma varias morfologías
dependiendo de la derivación (ver morfología del complejo QRS).

● Onda Q: si la primera onda del complejo QRS es negativa, se denomina onda Q.


● Onda R: es la primera onda positiva del complejo QRS, puede estar precedida
de una onda negativa (onda Q) o no. Si en el complejo QRS hubiese otra onda
positiva se le denomina R'.
● Onda S: es la onda negativa que aparece después de la onda R.
● Onda QS: cuando un complejo es completamente negativo, sin presencia de
onda positiva, se le denomina complejo QS. Suele ser un signo de necrosis.
● Ondas R' y S': cuando hay más de una onda R o más de una onda S, se les
denomina R' y S'.

La onda T representa la repolarización de los ventrículos. Generalmente es de menor amplitud


que el QRS que le precede. En un electrocardiograma normal es positiva en todas las
derivaciones excepto en aVR. Aunque puede ser negativa en III en obesos y en V1-V4 en
niños, jóvenes y en mujeres.

La onda T normal es asimétrica, con la porción ascendente más lenta que la descendente. Su
amplitud máxima es menor de 5 mm en las derivaciones periféricas y menor de 15 mm en las
derivaciones precordiales.

2.1 Patología.
1. Hipoxemia: Se puede definir como una saturación de oxígeno menor a 92%, se
traduce en una deficiente liberación de oxígeno en los tejidos y dependiendo de los
órganos involucrados, la hipoxia puede causar bajo rendimiento mental, incluyendo
la memoria y la capacidad de resolver problemas mentales como la matemática. El
permanecer, por ejemplo a 5000 metros de altura reduce el rendimiento mental en un
50%. También pueden ocurrir alteraciones de la personalidad y trastornos de la
conciencia y provocar hiperventilación.
2. Hipoxia: Es provocada por un estado de deficiencia de oxígeno en la sangre, células
y tejidos del organismo que compromete la función de los mismos. Esta deficiencia
de oxígeno puede ser ocasionada por: Tabaquismo, exposición a gases o a grandes
alturas constantemente.

3. Arritmia: Una arritmia es una alteración del ritmo cardíaco. Los latidos del corazón
ocurren como consecuencia de unos impulsos eléctricos que hacen que las aurículas
y los ventrículos se contraigan de forma adecuada, sincrónica y rítmica. La frecuencia
cardíaca normal oscila entre los 60-100 latidos por minuto y responde a la siguiente
secuencia:
- El impulso eléctrico del corazón empieza en el nodo sinusal, emplazado en la aurícula
derecha.
- De ahí, pasa por las aurículas al nodo aurículo-ventricular, situado en la unión de las
aurículas con los ventrículos y llega a los ventrículos por el haz de His.

III. Objetivo General.


Desarrollar un multimedidor que, por medio de un microcontrolador, permita monitorear el
pulso cardíaco y la saturación de oxígeno del usuario.

IV. Objetivos Específicos.


1. Diseñar un prototipo funcional que sea capaz de adquirir las variables de ECG y
saturación de oxígeno.
2. Realizar las etapas correspondientes a los circuitos analógicos y digitales.
3. Generar un diagnóstico correspondiente al usuario.

V. Estado del Arte.


El electrocardiograma registra las señales eléctricas del corazón. Es una prueba frecuente que
se utiliza para detectar problemas cardíacos y controlar el estado del corazón en muchas
situaciones. Los electrocardiogramas, también denominados ECG, generalmente, se realizan
en un consultorio médico, en una clínica o en una sala de un hospital. Se han convertido en
un equipo esencial en los quirófanos y las ambulancias. Es una prueba indolora y no invasiva
que ofrece resultados rápidos. Durante un electrocardiograma, se colocan sensores
(electródos) que detectan la actividad eléctrica del corazón en el tórax y, a veces, en las
extremidades.

VI. Diagrama de bloques.

VII. Etapas del diseño del circuito analógico.


Se implementó un amplificador de instrumentación modelo INA128PA, esto debido a que este
tipo de amplificadores cuentan con una alta razón de rechazo de modo común (RRMC), la cual
es una medida del rechazo que ofrece la configuración a la entrada de voltaje de modo común.
La señal que se obtiene como salida es la diferencia de las señales de entrada multiplicada por
un factor de ganancia en términos de resistencias. Su utilización es común en aparatos con
señales muy débiles, tales como los equipos médicos, para minimizar el error de medición.

Posteriormente, se implementó un amplificador operacional en la configuración seguidor de


tensión, esto con el fin de aislar esta etapa de ganancia con la siguiente etapa de filtrado.

Esta primera etapa de filtrado consiste en un filtro pasa baja de segundo orden y un filtro pasa
altas de segundo orden, ambos con estructura Sallen-Key, los cuales forman en conjunto un
filtro pasa banda con una frecuencia de corte inferior de 0.5Hz y una frecuencia de corte
superior de 40Hz, esto con el fin de eliminar el ruido de 60Hz provocado por los componentes
eléctricos.
Se implementó una etapa de amplificación en la cual se diseñó un amplificador en su
configuración inversora con una ganancia de -20 y, de igual manera que en la primera etapa,
se conectó en cascada con un amplificador en configuración de seguidor de tensión para aislar
esta etapa de ganancia con la última etapa de filtrado.

La última etapa de filtrado consiste en un filtro pasa banda de banda angosta. Cuenta con una
frecuencia de corte inferior de 12Hz, una frecuencia central de 17 Hz y una frecuencia de corte
superior de 22 Hz, esto con el fin de eliminar las ondas P y T, para solo permitir el paso de la
banda de frecuencias correspondiente al complejo QRS, el cual juega un papel importante en
el diagnóstico del paciente.

VIII. Cálculos realizados


IX. Código utilizado.
Se utilizó un micro controlador Arduino para la parte de microelectrónica el cual tiene el
siguiente codigo:
//LIBRERIAS
#include <SoftwareSerial.h> //PUERTO SERIAL PARA GPRS
#include <LiquidCrystal.h> // PANTALLA LCD

SoftwareSerial gprsSerial (7,8); //PUERTO SERIE TX, RX

//VARIABLES
int npulsos; //Cuenta de pulsos
int RC = 10; //Señal de pulsos
int Start = 1; //Boton de inicio
int EstadoAnt = 0; //Variable de contrefol de pulsos
int cont; //Conteo de timepo
int diagnosticar = 0; //Variable de control de la LCD
int ton = 50; //Tiempo que dura el led encendido
unsigned long tactual; //Variable para tomar tiempo de referencia con millis
unsigned long tactual2; //Tiempo actual en otra variable
unsigned long tx; //Diferencial de tiempo : 1 segundo
unsigned long tref; //Tiempo de referencai
int led = 13;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
//Inicio serial
Serial.begin(9600);
gprsSerial.begin(19200);
delay(1000);
//Pines
pinMode(RC,INPUT);// SEÑAL DE ENTRADA
pinMode(Start,INPUT); // PULSADOR START
pinMode(led,OUTPUT); // LATIDOS DE CORAZON VISTO EN UN LED
//LCD
lcd.begin(16,2); //inicializamos la pantalla
lcd.setCursor(0,0); //situamos el cursor
lcd.print("Medidor de Ritmo"); //diagnotisticar mensaje en LCD
lcd.setCursor(4,1);//reubica el cursor
lcd.print("Cardiaco"); // diagnosticar mensaje en LCD
delay(2000); // espera 2 seg
lcd.clear();//borrar la pantalla
lcd.setCursor(1,1);
lcd.print("Presione Start"); // diagnosticar mensaje en LCD
delay(2000);
lcd.clear();

void loop() {
if (digitalRead(Start) == LOW) //se usa un pulsador en modod pull-down
{
tactual = millis();//Tiempo de referencia para contar 60 seg
cont = 60; //valor inicial del conteo
tx = 1000; //Definimos el salto de 1 segundo
npulsos = 0; // Se inicia la cuenta de pulsos en cero
diagnosticar = 1; // para que no se muestre resultados hasta que finalice
lcd.clear(); //Borrar pantalla cada vez que se oprima el boton

while (cont >= 0) //cont es la cuenta regresiva


{
if(millis() >= tref+ton) // Apaga el indicador
{
digitalWrite(led,LOW);
}

lcd.setCursor(0,0);//sutuamos el cursor
lcd.print("Procesando...");
tactual2 = millis(); //Guarda el tiempop apra ver si ha pasado 1 segundo

if (tactual2 >= tactual + tx)


{
cont--;//Resta la cuenta
tx = tx + 1000;
int lectura = digitalRead(RC);// Lee la señal de ritmo cardiaco

if (lectura != EstadoAnt)
{
if (lectura == HIGH)
{
npulsos++; //Suma 1 pulso
lcd.setCursor(9,1);
lcd.print("P:");
lcd.setCursor(12,1);
lcd.print(npulsos);
digitalWrite(led,HIGH);
delay(2);
tref=millis();
}
}

EstadoAnt = lectura;

lcd.setCursor(0, 1);
lcd.print (cont);// muestrea el conteo regrresivo

} //FINALIZA EL IF, YA PASO 1 SEG

else { //no ha pasado 1 segundp


int lectura = digitalRead(RC);
if (lectura != EstadoAnt)
{
if (lectura ==HIGH)
{
npulsos++;
lcd.setCursor(9,1);
lcd.print("P:");
lcd.setCursor(12,1);
lcd.print(npulsos);
digitalWrite(led,HIGH);
delay(2);
tref=millis();
}
}
EstadoAnt = lectura;
}//Cierra el else el cual no ha pasado 1 seg
}//Cierra el while

tx = tx-1000;//Se le habia sumado 1000 se deja igual


lcd.clear();
}// if de start

//Parte de diagnostico
if (diagnosticar ==1)
{
lcd.setCursor(0,0);
lcd.print("RC:");
lcd.setCursor(5,0);
lcd.print(npulsos);
lcd.setCursor(10,0);
lcd.print("ppm");
//TAQUICARDIA
if (npulsos > 100)
{ //LCD
lcd.setCursor(0,1);
lcd.print("Dx:");
lcd.setCursor(4,1);
lcd.print("Taquicardia");
//GPRS
SendTextMessage("Su diagnostico es Tacicadia con "+String(npulsos)+" ppm");
delay(600000);
}
//NORMAL
else if (npulsos>=60 & npulsos<100)
{
lcd.setCursor(0,1);
lcd.print("Dx:");
lcd.setCursor(4,1);
lcd.print("NORMAL");
//GPRS
SendTextMessage("Su diagnostico es Normal con "+String(npulsos)+" ppm");
delay(600000);
}
//Bradicardia
else if(npulsos <60)
{
lcd.setCursor(0,1);
lcd.print("Dx:");
lcd.setCursor(4,1);
lcd.print("Bradicardia");
//GPRS
SendTextMessage("Su daignostico es Bradicardia con "+String(npulsos)+" ppm");
delay(600000);
}

} // if diagnosticar==1
}//Loop

//Funcion para enviar SMS


void SendTextMessage(String texto)
{
gprsSerial.print("AT+CMGF=1\r"); //MODO SMS
delay(100);
gprsSerial.println("AT+CMGS = \"+526461614053\"");
delay(100);
gprsSerial.println(texto); //Mensaje
delay(100);
gprsSerial.print((char)26);// Codigo ASCII con 26 caracteres, este dato sale de la datasheet
delay(100);
gprsSerial.println();
}

X. Imágenes del prototipo.


XI. Resultados obtenidos.

La primera vez que se realizaron pruebas sobre el circuito se obtuvieron las siguientes formas
de onda:
De las figuras mostradas anteriormente, se pudo concluir que, para esta primera prueba, el
circuito generaba mucho ruido, y esto se debía principalmente a un fallo en la conexión de la
linea de alimentación negativa de la tablilla de pruebas por lo cual una gran parte de los
amplificadores operacionales no estaban siendo polarizados de manera correcta y, debido a
esto, no generaban la amplificación de la señal esperada. De igual manera, la posición de
colocación de los electródos no era la correcta.

La segunda prueba resultó en una forma de onda más clara donde se pudo apreciar el complejo
QRS con una frecuencia que se adecuó al periodo de expansión y contracción del corazón.
Cabe realtar que las modificaciones que se hicieron para obtener las siguientes formas de onda
fueron un cambio en la posición de los tres electródos y el cambio de dos resistencias del
circuito que se encontraban dañadas. Las formas de onda obtenidas fueron las siguientes:
XII. Análisis de costo
-Amplificador de instrumentación INA128 > $280 pesos
-Pantalla LCD TFT > $230 pesos
-Módulo GPRS > $300 pesos
-Electrodos > $240

Los precios que se mostraron anteriormente fueron obtenidos, el 1ro de noviembre de 2019 de
Electrónica Baja en Ensenada, Baja California.
Una vez haciendo el circuito funcionar, se realizará el circuito impreso de este mismo, gastando
alrededor de $300 pesos (en placa de cobre, ácido férrico, impresiones, caja para poner el
circuito impreso)
El costo de elaboración del producto final sería alrededor de $1600 pesos.

Das könnte Ihnen auch gefallen