Libelium is offering new technical support channels, to contact with de Technical Support team to solve any issue our doubt please contact with your sales agent or visit our contact site



Post a new topicPost a reply Page 1 of 3   [ 21 posts ]
Go to page 1, 2, 3  Next
Author Message
 Post subject: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Mon Jan 16, 2017 8:54 pm 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Buenas tardes,

Estoy inmerso en un proyecto de adquisición de señales biomédicas y su posterior procesado mediante Matlab. Para ello, me hice con la Raspberry 3 Model B y todo el kit de e-Health para dicha plataforma, que incluía los siguientes elementos:

-e-Health sensor shield
-RaspberryPi to Arduino connection bridge
-Sensor ECG (YA PROBADO Y SIN PROBLEMAS)
-Sensor EMG (YA PROBADO Y SIN PROBLEMAS)
-Sensor blood pressure

Como podeis ver, no he tenido ningún problema hasta trabajar con el sensor blood pressure (Kodea). Para ello, primeramente he realizado una medida y posteriormente he realizado la conectividad física correspondiente, tal y como se indica en el tutorial.

Sin embargo, a la hora de lanzar el script diseñado para este sensor, en primer lugar he obtenido el error failed count byte on serial. He sido capaz de subsanarlo siguiendo el procedimiento de liberación del puerto UART, tal y como se indica en el tutorial. Sin embargo, al volver a lanzar el código (tras el reboot correspondiente) obtengo el ya famoso mensaje de "Number of measures : 0". Necesito obtener los datos almacenados en este sensor para así poder finalizar mi proyecto, por lo que la importancia de la resolución de esta duda es capital para mí.

Adjunto código del script involucrado en el proceso, así como del estado de mis archivos cmdline.txt y config.txt.

bloodpressure.cpp

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

void setup() {
eHealth.readBloodPressureSensor();
delay(100);
}

void loop() {

uint8_t numberOfData = eHealth.getBloodPressureLength();
printf("Number of measures : ");
printf("%d\n",numberOfData);
delay(100);


for (int i = 0; i<numberOfData; i++) {
// The protocol sends data in this order
printf("==========================================");

printf("Measure number ");
printf("%d\n",i + 1);

printf("Date -> ");
printf("%d",eHealth.bloodPressureDataVector[i].day);
printf(" of ");
printf("%d",eHealth.numberToMonth(eHealth.bloodPressureDataVector[i].month));
printf(" of ");
printf("%d",2000 + eHealth.bloodPressureDataVector[i].year);
printf(" at ");

if (eHealth.bloodPressureDataVector[i].hour < 10) {
printf("%d",0); // Only for best representation.
}

printf("%d",eHealth.bloodPressureDataVector[i].hour);
printf(":");

if (eHealth.bloodPressureDataVector[i].minutes < 10) {
printf("%d",0);// Only for best representation.
}
printf("%d\n",eHealth.bloodPressureDataVector[i].minutes);

printf("Systolic value : ");
printf("%d\n",30+eHealth.bloodPressureDataVector[i].systolic);
printf(" mmHg\n");

printf("Diastolic value : ");
printf("%d",eHealth.bloodPressureDataVector[i].diastolic);
printf(" mmHg\n");

printf("Pulse value : ");
printf("%d",eHealth.bloodPressureDataVector[i].pulse);
printf(" bpm\n");
}

delay(20000);
}

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

cmdline.txt

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

config.txt

# For more options and information see
# http://www.raspberrypi.org/documentatio ... fig-txt.md
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
dtoverlay=pi3-miniuart-bt-overlay
force_turbo=1

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

# NOOBS Auto-generated Settings:
hdmi_force_hotplug=1
enable_uart=1

Me gustaría añadir que carezco de Arduino UNO para probarlo, si bien tengo descargadas las librerías eHealth para la IDE 1.0.6 dentro de la carpeta libraries.

Saludos y gracias de antemano.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Tue Jan 17, 2017 9:25 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola Davidmedina5792,

Sobre el problema que indicas, ¿que número de medidas tiene almacenadas el dispositivo?

Entiendo que por lo que indicas, ¿has aumentado el buffer de recepción de arduino?

Un saludo.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Tue Jan 17, 2017 9:28 am 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Buenos días,

Trabajo actualmente con RPi3, por lo que el tamaño del buffer no es problema. Actualmente, el número de medidas es 1.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Tue Jan 17, 2017 9:32 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola Davidmedina5792,

¿Sería posible que probaras el dispositivo en un Arduino UNO para descartar posibles fallos de hardware?

Un saludo.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Tue Jan 17, 2017 9:37 am 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Buenas,

Como decía en el primer mensaje, carezco de esa tecnología para probarlo. Sin embargo, he intentado cambiar el cable que va conectado directamente al sensor por si fuese un fallo hardware, obteniendo el mismo resultado que con el cable facilitado por el proveedor.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Wed Jan 18, 2017 9:13 am 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Buenos días,

Alguna novedad?

Saludos


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Wed Jan 18, 2017 9:42 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola Davidmedina5792,

Con el fin de comprobar que el hardware no tiene ningún problema, porfavor postea imágenes del montaje y el TOP y BOTTOM de la placa de eHealth.

Un saludo.


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Fri Jan 20, 2017 11:18 am 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Buenos días, adjunto foto de la situación de mi plataforma e-Health actual. No sale conectado el sensor blood pressure, pero lo único que realizo para ello es conectar su terminal Jack a la entrada superior habilitada en la plataforma para dicho terminal, tal y como detalla el tutorial.

He realizado alguna modificación en el código, concretamente variando el valor de la función delay, obteniendo como resultado una mayor velocidad al imprimirse el mensaje "Number of measures: 0". Además, he observado en el programa eHealth.cpp el código relativo a la función readBloodPressure(), en el que creo que puede estar la clave para lograr el objetivo. Por último, he revisado de nuevo el código del programa arduPi.cpp en el que se puede variar la información del parámetro SerialPort, de bastante relevancia en este caso en mi opinión.

Por favor ruego que lo reviseis porque creo firmemente que es una incidencia a nivel de software de la que, modificando algunos parámetros de los códigos correspondientes, se pueden resolver muchos casos recogidos en este foro.

Saludos

Image


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Fri Jan 20, 2017 11:22 am 

Joined: Mon Jan 16, 2017 8:13 pm
Posts: 13
Image


Top
 Profile  
 
 Post subject: Re: PROBLEMA SENSOR BLOOD PRESSURE RPI3 MODEL B
PostPosted: Mon Jan 23, 2017 8:45 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola davidmedina5792,

No podemos visualizar la imagen correctamente. Aprovechando la nueva subida porfavor incluye imágenes de todo el sistema completo para poder analizar todas las partes.

Un saludo.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post a new topicPost a reply Page 1 of 3   [ 21 posts ]
Go to page 1, 2, 3  Next


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use.