Heartbeat Sensor

Coding:

/*
 * http://arduspot.blogspot.in/p/heartbeat-sensor.html
 * 
 *   HB Sensor                  Arduino
 *     5V                                5V
 *    GND                           GND
 *    O/P                               A0
 */
 
int in = 8;
int Reset=6;
int start=7;
int count=0,i=0,k=0,rate=0;
unsigned long time2,time1;
unsigned long time;
byte heart[8] = 
{
  0b00000,
  0b01010,
  0b11111,
  0b11111,
  0b11111,
  0b01110,
  0b00100,
  0b00000
};
void setup()
{
  pinMode(in, INPUT);
  pinMode(Reset, INPUT);
  pinMode(start, INPUT);
  digitalWrite(Reset, HIGH);
  digitalWrite(start, HIGH);
  delay(1000);
}
void loop()
{
  if(!(digitalRead(start)))
  {
    k=0;
    while(k<5)
    {
     if(digitalRead(in))
     {
      if(k==0)
      time1=millis();
      k++;
      while(digitalRead(in));
     }
    }
      time2=millis();
      rate=time2-time1;
      rate=rate/5;
      rate=60000/rate;
      k=0;
      rate=0;
    }
  if(!digitalRead(Reset))
  {
    rate=0;
    k=0;
  }
}

No comments:

Post a Comment