Aplicaciones Biomédicas para Arduino/Netduino/Raspberry


El Sensor Shield e-Salud permite que usuarios de Arduino y Raspberry Pi para realizar aplicaciones biométricas y médica donde se necesita supervisión cuerpo mediante el uso de diferentes sensores 9: pulso, el oxígeno en la sangre (SpO2), flujo de aire (respiración), la temperatura corporal, electrocardiograma (ECG) , glucómetro, la respuesta galvánica de la piel (GSR – sudoración), presión arterial (esfigmomanómetro) y el paciente de posición (acelerómetro).

Esta información se puede utilizar para monitorizar en tiempo real el estado de un paciente o para obtener datos sensibles para ser posteriormente analizados para el diagnóstico médico.Información biométrica recopilada puede ser enviado de forma inalámbrica utilizando cualquiera de las 6 opciones de conectividad disponibles: Wi-Fi, 3G, GPRS, Bluetooth, ZigBee 802.15.4 y dependiendo de la aplicación.
Si el diagnóstico imágenes en tiempo real que se necesita una cámara se puede conectar al módulo 3G para enviar fotos y videos de la paciente a un centro de diagnóstico médico.
Los datos pueden ser enviados a la nube con el fin de realizar el almacenamiento permanente o visualizada en tiempo real mediante el envío de los datos directamente a un ordenador portátil o Smartphone. aplicaciones de iPhone y Android han sido diseñados con el fin de ver fácilmente la información del paciente.
Quick FAQ:
  • ¿Qué significa para contar con una plataforma de monitorización médica abierta?
    Hacks cocina quiere dar a la comunidad las herramientas necesarias para el desarrollo de nuevas aplicaciones de salud electrónica y productos. Queremos Arduino y Raspberry Pi Comunidad a utilizar esta plataforma como una prueba rápida del concepto y la base de una nueva era de productos de código abierto médicos.
  • ¿Cómo asegurar la privacidad de los datos biométricos enviado?
    La privacidad es uno de los puntos clave en este tipo de aplicaciones. Por esta razón, la plataforma incluye varios niveles de seguridad:
    • En la capa de enlace de comunicación: AES 128 para 802.14.5 / ZigBee y WPA2 para Wifi.
    • En la capa de aplicación: mediante el HTTPS (segura) de protocolo que asegurar un punto a otro túnel de seguridad entre cada nodo sensor y el servidor web (este es el mismo método utilizado en las transferencias bancarias).
e-Health Sensor Shield sobre Arduino Pi (izquierda) Frambuesa (derecha)
IMPORTANTE: La plataforma de sensores e-Salud ha sido diseñado por Hacks de cocina (la división de hardware abierto de Libelium) con el fin de ayudar a investigadores, desarrolladores y artistas para medir los datos biométricos de sensores para fines de experimentación, diversión y prueba. Hacks cocina ofrece una alternativa barata y abierta en comparación con las soluciones propietarias y precios prohibitivos del mercado médicas. Sin embargo, como la plataforma no tiene certificados médicos no pueden ser usados para controlar a los pacientes críticos que necesitan una supervisión precisa médico o aquellos cuyas condiciones debe ser medido con precisión para un diagnóstico profesional ulterior.

Para mas información ,pulse aquí

Sensores GSR para Arduino/Netduino/Raspberry


 

Conductancia de la piel, también conocida como la respuesta galvánica de la piel (GSR) es un método de medición de la conductividad eléctrica de la piel, que varía con su nivel de humedad. Esto es de interés porque las glándulas sudoríparas son controlados por el sistema nervioso simpático, por lo que los momentos de emoción fuerte, cambie la resistencia eléctrica de la piel. Conductancia de la piel se utiliza como una indicación de excitación psicológica o fisiológica, el sensor de respuesta galvánica de la piel (GSR – sudoración) mide la conductancia eléctrica entre 2 puntos, y es esencialmente un tipo de ohmímetro.
En el método de respuesta conductancia de la piel, la conductividad de la piel se mide en dedos de la palma de la mano. El principio o la teoría de funcionamiento del sensor de respuesta galvánica es para medir la resistencia eléctrica de la piel basado en el sudor producido por el cuerpo. Cuando alto nivel de sudoración se lleva a cabo, la resistencia eléctrica de la piel cae. Una piel secadora registra resistencia mucho mayor. La conductancia de la piel de respuesta del sensor mide el reflejo psico galvánico del cuerpo. Emociones como la excitación, estrés, choque, etc puede dar lugar a la fluctuación de la conductividad de la piel. Medición de conductancia de la piel es uno de los componentes de los dispositivos de polígrafo y se utiliza en la investigación científica de excitación emocional o fisiológico.

Calibración del sensor
La precisión del sensor es suficiente en la mayoría de las aplicaciones. Pero se puede mejorar esta precisión mediante un proceso de calibración.
Cuando se utiliza sensor de temperatura, en realidad se está midiendo una tensión, y en relación a lo que la temperatura de funcionamiento del sensor debe ser. Si usted puede evitar errores en las mediciones de voltaje, y representan la relación entre la tensión y la temperatura con mayor precisión, se pueden obtener mejores lecturas de temperatura.
La calibración es un proceso de medición de los valores reales de tensión. En el archivo eHealth.cpp podemos encontrar getSkinConductance y funciones getSkinResistance. El valor 0,5 es imprecisa por defecto.
Si se mide el valor de la tensión con un multímetro y modificar la biblioteca obtendrá una mayor precisión.
Coloque las puntas del multímetro entre 0,5 V (cable rojo) y GND (Negro cable). En este caso se modificaría 0,5 a 0,498.
Conexión del sensor
Conecte los cables a los contactos en el GSR. Los contactos no tiene polarización.
El sensor galvánica de la piel tiene dos contactos y funciona como un ohmiómetro de la medición de la resistencia de los materiales. Coloque sus dedos en los contactos metálicos y apriete el velcro como se muestra en la imagen de abajo ..
Library functions con  Arduino
Getting data
With this simple functions we can read the value of the sensor. The library returns the value of the skin resistance and the skin conductance.
Ejemplo:
  {
 float conductance = eHealth.getSkinConductance();
 float resistance = eHealth.getSkinResistance();
  float conductanceVol = eHealth.getSkinConductanceVoltage();
 }
Ejemplo
Upload the next code for seeing data in the serial monitor:
Show Code

  / *
 * eHealth sensor platform for Arduino and Raspberry from Cooking-hacks.
  *
 * Description: "The e-Health Sensor Shield allows Arduino and Raspberry Pi 
 * users to perform biometric and medical applications by using 9 different 
 * sensors: Pulse and Oxygen in Blood Sensor (SPO2), Airflow Sensor (Breathing),
 * Body Temperature, Electrocardiogram Sensor (ECG), Glucometer, Galvanic Skin
 * Response Sensor (GSR - Sweating), Blood Pressure (Sphygmomanometer) and 
 * Patient Position (Accelerometer)." 
  *
 * In this example we use the skin sensor to measure some 
 * parameters like the skin resistance and coductance. 
  *
 * Copyright (C) 2012 Libelium Comunicaciones Distribuidas SL
  * Http://www.libelium.com
  *
  * Este programa es software libre: usted puede redistribuirlo y / o modificarlo
  * Bajo los términos de la Licencia Pública General de GNU según es publicada por
 * the Free Software Foundation, either version 3 of the License, or
  * (A su elección) cualquier versión posterior.
  *
  * Este programa se distribuye con la esperanza de que sea útil,
  * Pero SIN NINGUNA GARANTÍA, incluso sin la garantía implícita de
  * COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR.  Consulte la
  * GNU General Public License para más detalles.
  *
  * Usted debe haber recibido una copia de la Licencia Pública General de GNU
  * Junto con esta librería. If not, see .
  *
 * Version 0.1
 * Author: Luis Martin & Ahmad Saad 
  * /

# Include

/ / La rutina de instalación se ejecuta una vez cuando se pulsa reset:
void setup () {
Serial.begin(115200);
}

/ / Bucle se ejecuta la rutina una y otra vez para siempre:
void loop () {

float conductance = eHealth.getSkinConductance();
float resistance = eHealth.getSkinResistance();
float conductanceVol = eHealth.getSkinConductanceVoltage();

Serial.print(«Conductance : «);
Serial.print(conductance, 2);
Serial.println («»);

Serial.print(«Resistance : «);
Serial.print(resistance, 2);
Serial.println («»);

Serial.print(«Conductance Voltage : «);
Serial.print(conductanceVol, 4);
Serial.println («»);

Serial.print(«\n»);

// wait for a second
delay (1000);
}

Upload the code to Arduino and watch the Serial monitor.
Here is the USB output using the Arduino IDE serial port terminal:
Raspberry Pi
Compile the following code example:
Show Code

//Include eHealth library
#include "eHealth.h"

//Needed for eHealth
eHealthClass eHealth;

extern SerialPi Serial;

void setup () {

}

void loop () {

float conductance = eHealth.getSkinConductance();
float resistance = eHealth.getSkinResistance();
float conductanceVol = eHealth.getSkinConductanceVoltage();

printf(«Conductance : %f \n», conductance);
printf(«Resistance : %f \n», resistance);
printf(«Conductance Voltage : %f \n», conductanceVol);

printf («\ n»);

// wait for a second
delay (1000);
}

int main (){
setup ();
while (1) {
bucle ();
}
return (0);
}

Mobile App
The App shows the information the nodes are sending which contains the sensor data gathered. Smartphone app
GLCD
The GLCD shows the information the nodes are sending which contains the sensor data gathered. GLCD
KST
KST program shows the ECG wave.
Para saber más ,pulse  aquí