Sensor ECG para Arduino y Netduino


 

Electrocardiograma (ECG)

ECG características del sensor
El electrocardiograma (ECG o EKG) es una herramienta de diagnóstico que se utilizan habitualmente para evaluar la función muscular y eléctrica del oído.

El sensor de electrocardiograma (ECG) se ha convertido en una de las pruebas más utilizadas médicos en la medicina moderna. Su utilidad en el diagnóstico de un gran número de patologías cardíacas que van desde la isquemia miocárdica y el infarto al síncope y palpitaciones ha sido muy valiosa para los médicos durante décadas.

La precisión del ECG depende de la afección que se estudia. Un problema cardíaco no siempre aparecen en el ECG. Algunas afecciones cardíacas nunca producen cambios específicos en el ECG. Derivaciones de ECG se une al cuerpo mientras el paciente se encuentra de plano sobre una mesa o cama.

Lo que se mide o se puede detectar en el ECG (electrocardiograma)?

La orientación del corazón (la forma en que se coloca) en la cavidad torácica. 
Evidencia de espesor aumentado (hipertrofia) del músculo del corazón. 
Evidencia de daño a las diversas partes del músculo cardíaco. 
Evidencia de flujo sanguíneo deteriorado agudamente al músculo del corazón. 
Los patrones de actividad eléctrica anormal que puede predisponer al paciente a alteraciones del ritmo cardíaco anormal. 
La tasa subyacente y el mecanismo de ritmo del corazón.

Representación esquemática de ECG normal

Conexión del sensor
Conecte los tres cables (positivo, negativo y neutro) en el tablero de e-Salud.
Conectar el cable de ECG a los electrodos.
Retire el plástico protector
Coloque los electrodos como se muestra a continuación
Funciones de biblioteca

Obtención de los datos:
Este ECG devuelve un valor analógico en voltios (0 – 5) para representar la forma de onda del ECG.
Ejemplo
  {
   flotar ECGvolt eHealth.getECG = ();
  }

Ejemplo

Arduino

Sube el siguiente código para ver los datos en el monitor serie:

Sube el código y ver el monitor de serie. Aquí está la salida utilizando el terminal USB Arduino IDE puerto serie:

Raspberry Pi

En desarrollo

Mobile App
La aplicación muestra la información de los nodos se envía, que contiene los datos de sensor recogidos. aplicación Smartphone
GLCD
El GLCD muestra la información de los nodos se envía, que contiene los datos de sensor recogidos. GLCD
KST
Programa KST muestra la onda del ECG.
Para saber más aquí

Sensor de pulso y oxigeno en la sangre(SpO2) para arduino


Funciones de sensor SPO2

Oximetría de pulso de un método no invasivo que indica la saturación de oxígeno arterial de la hemoglobina funcional.
La saturación de oxígeno se define como la medición de la cantidad de oxígeno disuelto en la sangre, basado en la detección de la hemoglobina y la desoxihemoglobina. Dos longitudes de onda de luz diferentes se utilizan para medir la diferencia real de los espectros de absorción de Hb y HbO2. La circulación sanguínea se ve afectada por la concentración de Hb y HbO2, y sus coeficientes de absorción se midió utilizando dos longitudes de onda de 660 nm (espectros de luz roja) y 940 nm (espectros de luz infrarroja). Desoxigenada y oxigenada hemoglobina absorbe diferentes longitudes de onda.
Hemoglobina desoxigenada (Hb) tiene una mayor absorción en 660 nm y la hemoglobina oxigenada (HbO2) tiene una mayor absorción en 940 nm. Entonces un fotodetector percibe la luz no absorbida por los LED para calcular la saturación de oxígeno arterial.
 Un sensor de oxímetro de pulso es útil en cualquier entorno en el que la oxigenación de un paciente es inestable, incluyendo cuidados intensivos, operativo, recuperación de emergencia y la configuración de la sala del hospital, los pilotos en aeronaves no presurizadas, para la evaluación de la oxigenación de cualquier paciente, y la determinación de la eficacia o la necesidad de oxígeno suplementario.

Aceptables rangos normales para los pacientes son de 95 a 99 por ciento, los que tienen un problema en la unidad hipóxico esperaría valores a ser de entre 88 a 94 por ciento, valores de 100 por ciento puede indicar envenenamiento por monóxido de carbono.

El sensor tiene que estar conectado a Arduino o Pi frambuesa, y no utilice externo / interno de la batería.

Conexión del sensor 

Conecte el módulo en la plataforma de sensores e-Salud. El sensor tiene una sola forma de conexión para evitar errores y hacer más fácil la conexión.

Introduzca el dedo en el sensor y pulse el botón ON.

Después de unos segundos obtendrá los valores en la pantalla del sensor.

Funciones de biblioteca 

Inicialización
Este sensor utiliza interrupciones y es necesario incluir una biblioteca especial cuando se va a utilizar.
   # Include
Después de esto incluyen, debe adjuntar las interrupciones en el código para obtener los datos del sensor de th. El sensor interrumpirá el proceso para actualizar los datos almacenados en las variables privadas.
  PCintPort :: attachInterrupt (6, readPulsioximeter, en aumento);
El pin digital 6 de Arduino es el pin de sensor donde enviar la interrupción y la readpulsioximeter función se ejecutará.
  readPulsioximeter void () {    
      cont + +; 
    if (cont == 50) {/ / Obtener sólo un 50 medidas para reducir la latencia
         eHealth.readPulsioximeter ();  
         cont = 0;
        }
   }
Antes de comenzar a utilizar el sensor SP02, debe ser inicializado. Utilice la siguiente función de configuración para configurar algunos parámetros básicos y para iniciar la comunicación entre el Arduino / RaspberryPi y el sensor.
La lectura del sensor

Para leer el valor actual del sensor, utilice la función siguiente. 
Ejemplo: 

  {
   eHealth.readPulsioximeter ();
  }

Esta función almacenar los valores del sensor en variables privadas. 

Obtención de datos

Para ver los datos que podemos obtener los valores del sensor almacenada en la variable privada mediante el uso de las funciones siguientes. 
Ejemplo: 

  {
   int SPO2 = eHealth.getOxygenSaturation ()

int BPM = eHealth.getBPM ()
}

Ejemplo 
Arduino

Sube el siguiente código para ver los datos en el monitor serie: 

# Include
# Include

int cont = 0;

void setup () {
Serial.begin (115200);
eHealth.initPulsioximeter ();

/ / Añadir los inttruptions para usar el pulsioxímetro.
PCintPort :: attachInterrupt (6, readPulsioximeter, en aumento);
}

void loop () {

Serial.print («PRbpm:»);
Serial.print (eHealth.getBPM ());

Serial.print («% SpO2:»);
Serial.print (eHealth.getOxygenSaturation ());

Serial.print («\ n»);
Serial.println («=============================»);
retardo (500);
}

/ / Incluir siempre este código cuando se utiliza el sensor de pulsioxímetro
/ / ================================================ =========================
readPulsioximeter void () {

cont + +;

if (cont == 50) {/ / Obtener sólo un 50 medidas para reducir la latencia
eHealth.readPulsioximeter ();
cont = 0;
}
}

Sube el código de Arduino y ver el monitor.Here serie es la salida de la terminal USB utilizando Arduino IDE puerto serie:
Raspberry Pi
En desarrollo.
Mobile App
La aplicación muestra la información de los nodos se envía, que contiene los datos de sensor recogidos. aplicación Smartphone
GLCD
El GLCD muestra la información de los nodos se envía, que contiene los datos de sensor recogidos. GLCD
Más información aquí