Club robotique de Sophia-Antipolis

Accueil > POBOTpedia > Capteurs > Autres capteurs > Capteur de pulsations "Easy Pulse"

Capteur de pulsations "Easy Pulse"

mercredi 9 avril 2014, par Julien H.

Cet article présente un capteur un peu particulier puisque l’objet mesuré n’est pas un robot ni son environnement mais... un être humain.

Le "Easy Pulse" permet de mesurer le pouls en utilisant la variabilité du sang dans l’extrémité des doigts.

Le démonstrateur réalisé par Pobot chronomètre le temps entre deux pulsations et en déduit la valeur du pouls. Il peut même l’afficher sur un cadran avec un petit servomoteur.

Démonstrateur du capteur de pouls

Voici le code source pour Arduino :

#include <Servo.h>

Servo ser;

#define MIN_SERVO  40
#define MAX_SERVO  180

#define MIN_PULSE  100000
#define MAX_PULSE  700000

void setup()
{
  ser.attach(9);
  ser.write(MIN_SERVO);  

  Serial.begin(9600);
  Serial.println("Demo Easy Pulse");
  
  pinMode(13,OUTPUT); // led indicatrice de bon fonctionnement
  
}

void loop()
{
  long sensorValue = pulseIn(A0,HIGH);
  
  if (sensorValue < MIN_PULSE) {
     //ser.write(MIN_SERVO); 
     digitalWrite(13,LOW);
  } else if (sensorValue > MAX_PULSE) {
     //ser.write(MAX_SERVO); 
     digitalWrite(13,LOW);
  } else {
     digitalWrite(13,HIGH);
    ser.write(map(sensorValue,MIN_PULSE,MAX_PULSE,MIN_SERVO,MAX_SERVO));
  }
   
  Serial.println(sensorValue);
  delay(5);

}

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.