Project tutorial
Heart Rate Monitoring System

Heart Rate Monitoring System © GPL3+

A heart rate monitoring system that tracks your heart beat in "BMP" but I made a little difference by adding some LabView Visualisations.

  • 16,264 views
  • 2 comments
  • 29 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)

Apps and online services

About this project

Introduction

In this project, I want to describe how to make a simple and easy heart rate monitoring system using an LED and photo-transistor to sense a heart beat in the finger. This project uses a PPG method to work, so using this algorithm the sensor can detect your heart beat in BMP (rate of beats per minute).

The graph shows and evaluates a heart beat visualization using LabView, where we are using fuzzy logic to create this program, and I have to make a program that can show the graph of the heartbeat and give the value over a second.

Schematics

Prepare all the parts and follow the schematic. Because it is an old project, I didn't make it in Fritzing; I used an Eagle to make a schematic. It is the same as Fritzing but a bit more difficult.

  • First, the sensor includes the LED infrared and photo-transistor, so we need a resistor to hold the voltage value in the sensor.
  • Second is the amplifier. Using a LM386 as a audio amplifier, it makes a gain until 200 time with a configuration to make gain in just 20s of time.
  • Next is the signal conditioning. Use a low pass filter to avoid the DC component read in ADC. We were using a 150 Hz frequency-cutoff.
  • The last is the jumper which gives a supply and signal to Arduino.

Software

For this project, I used two software programs: Arduino IDE and LabView. As for the program in Arduino, you can download it below; so I am just giving a tutorial for LabView because I know you guys are already familiar with Arduino.

You can see up this is the Schema of LabView to make a looping and algorithm using fuzzy logic. So you can see the LabView must connect by Linx (you can see above) this a program like a firmata to give connections from Arduino to LabView. For the full tutorial about Linx you can see this page.

Conclusion

So I can give you only this in my second project, I'm sorry because there is no video for this project. I hope for the next project I can give a full of the project with video and result of measurement.

Adding some library for Arduino to complete the project here.

Thanks for reading!

Code

Heart Rate Sketch
Hearth Rate Program full
it is include all file that you need to make this project

Schematics

Scematic use Eagle
This scematic of Hearth Rate using Infrared and phototransistor
Blewflosmsral20de7fn

Comments

Similar projects you might like

Detecting Heart Rate with a Photoresistor

Project tutorial by 3 developers

  • 10,293 views
  • 4 comments
  • 31 respects

Heart Rate Monitor Using IoT

Project tutorial by Team Technopaths

  • 9,115 views
  • 3 comments
  • 26 respects

Smart Personal Money Vault Monitoring System Based on IoT

Project tutorial by Salah Uddin

  • 847 views
  • 0 comments
  • 6 respects

Water Quality Monitoring and Notification System

Project showcase by emmanuel ani

  • 50,587 views
  • 38 comments
  • 112 respects

Water Quality Monitoring System

Project tutorial by Hao Jie Chan

  • 32,101 views
  • 62 comments
  • 67 respects
Add projectSign up / Login