Mais uma dica do que podemos fazer com o arduino e todo seu poder. O objetivo do tutorial é demonstrar como é possível medir a oxigenação sanguínea e os batimentos cardíacos.
Um exemplo desse tipo poderia ser aplicado a qualquer tipo de estudo na área médica com finalidade de coletar dados para auxiliar em um diagnóstico médico, por exemplo.
Para isso vamos usar alguns produtos comprados na loja filipeflop e um shield comprado na loja coocking hacks.
1 Arduino
1 Shield eHealth
/* * 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 read the values of the pulsioximeter sensor * and we show this values in the serial monitor * * Copyright (C) 2012 Libelium Comunicaciones Distribuidas S.L. * http://www.libelium.com * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * Version 2.0 * Author: Ahmad Saad & Luis Martin */ #include <eHealth.h> #include <PinChangeInt.h> int cont = 0; void setup() { Serial.begin(115200); eHealth.initPulsioximeter(); PCintPort::attachInterrupt(6, readPulsioximeter, RISING); } void loop() { Serial.print("PRbpm : "); Serial.print(eHealth.getBPM()); Serial.print(" %SPo2 : "); Serial.print(eHealth.getOxygenSaturation()); Serial.print("\n"); Serial.println("============================="); delay(500); } void readPulsioximeter() { cont ++; if (cont == 50) { eHealth.readPulsioximeter(); cont = 0; } }
Perceba que foi mantido todos os direitos autorais sobre o código. O mesmo foi retirado da própria página do projeto e pode ser encontrado nesse link
Esse shield já vem com 8 sensores para monitoramento de vários sinais de um paciente. Estou desenvolvendo um projeto para integra-lo com uma rede (wireless – zigbee) e bluetooth, assim que tiver maiores informações colocarei aqui no blog.
Segue um vídeo e algumas fotos:
Olá, tudo bem?
Gostei do projeto, continuaram o seu desenvolvimento? Se sim, quais foram os resultados finais?
Estou desenvolvendo a transferência dos dados de um medidor de glicose com a shield e-Health, para comunicar bluetooth você utilizou o módulo JY-MCU – HC-06 ou outro diferente?
O desenvolvimento com a shield e-Health tiveram também dificuldades?
Obrigada!
Sucesso!
Boa tarde
Como faço para comprar esse oximetro de dedo?