Seuil de fréquence cardiaque

Bonjour tout le monde.
J’ai un projet pour les cours qui consiste a faire le suivi cardiaque d’un individu, or je suis totalement débutant en arduino.
Je dispose pour ce projet d’un module grove, qui me donne les valeurs en bpm.
Mon code est le suivant :

#include <Wire.h>
int sensorValue = 0;
int seuil_alerte = 200;
void setup() {
   Serial.begin(9600);
   Serial.println("heart rate sensor:");
   Wire.begin();
}
void loop() {
   Wire.requestFrom(0xA0 >> 1, 1);    // request 1 bytes from slave device
   while(Wire.available()) {          // slave may send less than requested
       unsigned char c = Wire.read();   // receive heart rate value (a byte)
       Serial.println(c, DEC);         // print heart rate valur
sensorValue = analogRead;
delay(1000);

if (sensorValue>seuil_alerte) {
 Serial.println("Alerte");
  }
 }
}

Il marche, cependant je ne sais pas quelle valeur mettre pour le seuil. En effet, je souhaiterais que le moniteur série m’affiche un message d’alerte pour disons 80bpm, or lorsque je rentre une valeur inférieure a 200 pour le seuil, le moniteur m’affiche un message d’alerte pour chaque valeurs (même pour 0bpm). J’aimerais comprendre ce que ce 200 signifie, et comment régler ce problème. Merci

corrigez votre post ci dessus et rajoutez les code tags autour du code:
[code]`` [color=blue]// votre code ici[/color] ``[/code].

ça doit ressembler à cela:// votre code ici
(faites aussi ctrl-T (PC) or cmd-T (Mac) dans l'IDE avant de copier le code pour qu'il soit indenté correctement)


quand vous faitessensorValue = analogRead;vous mettez l'adresse d'une fonction dans sensorValue et ensuite vous comparez l'adresse d'une fonction avec une constante... peu de chance de fonctionner :slight_smile:

il semblerait que votre valeur est dans c... c'est donc avec ça que vous devriez comparer..

sensorValue = analogRead; sert a rien..
delay(1000);

if (c>=seuil_alerte) {
Serial.println("Alerte");

Merci beaucoup !

Il faudrait aussi savoir ce qu'est le capteur utilisé. As tu une référence, une datasheet ?

bonjour

ça ressemble a :

http://wiki.seeedstudio.com/Grove-Finger-clip_Heart_Rate_Sensor/

y compris pour le programme de base.