Saturday, 28 April 2018

Heart rate monitor using Arduino and lcd



The circuit used in the previous post is used for this project tooo,



Arduino source code:

//////////////////////////////////////
///created by M.Senthamizhan/////
////senthamizhanjackie@gmail.com//////
////date : 27/4/18/////////
float mix = 0.00;

#include<LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //for lcd interface initialize

int val, beat;
int count = 0;
unsigned int previoustime;
unsigned int currentime;
float del;

void setup()
{
  Serial.begin(9600);
  //lcd.begin(8, 2);
  pinMode(A0, INPUT);
  pinMode(13, OUTPUT);
  //Beat status LED
}

void loop()
{
  for LCD interface
  lcd.setCursor(0, 0);
  lcd.print(" HEART :");

  lcd.setCursor(0,);
  lcd.print("IS : ");

   mix = 0.0;
  val = analogRead(A0);
  //Serial.println(val);
   //mix = val+mix;
   //Serial.println(mix);
  if (val > 200)
  {
    count++;
    currentime = millis();
    //Serial.println(currentime);
    del = currentime - previoustime;
    //Serial.println(del);
    previoustime = currentime;
    float Q = 1000 / del;
     float fb = 60 * Q;
   Serial.println(fb);
   //f = fb / 1000;
    //Serial.println(f);
   
    digitalWrite(13, HIGH);
    delay(400);

    lcd.setCursor(1,1);
    lcd.print(fb);
    lcd.print(" ");
    lcd.print(" BPM  ");

  }
  else
  {
    digitalWrite(13, LOW);
  }
}


Finished design:








1 comment:

Own IOT website and Hardware Using Node MCU (cyber thinks)

NODE MCU code -- website link  Cyberthinks google drive link  cyberthinks website files #include <ESP8266WiFi.h> #include <ArduinoJ...