I am looking for a sensor which is able to measure heart/pulse rate. Apart from the common pulse sensor from here, are there any others?

I have seen people recommending this as well, and it seems more accurate. Should I get the piezo vibration sensor or are there better sensors? Hoping for something that is easy to use (Like the pulse sensor where you can just place your finger onto the sensor)

Cross-post from: https://www.reddit.com/r/arduino/comments/8f051k/looking_for_a_sensor_which_measures_heartpulse/ and https://forum.arduino.cc/index.php?topic=543857.0

  • sensor which is able to measure heart/pulse rate means that the sensor calculates the pulse rate and outputs the final value to the microcontroller ............. are you sure that is what you actually want? .... or do you want a sensor that detects a heartbeat?
    – jsotola
    Apr 26, 2018 at 18:28
  • @jsotola yeah detects heartbeat. Sorry about that.
    – Dominic
    Apr 27, 2018 at 3:11

1 Answer 1


The commonly used approach is to use an infrared source and sensor pressed against the skin. Usually the finger tip is all that is needed. In addition to pulse, many have also incorporated an Oxygen measurement feature.

The 1st sensor you linked to appears to use this approach. But instead of buying a ready made sensor, many have made a project of building their own...

This project has been done and published many times on the Internet. There are well documented projects such as this one from Rutgeurs. As well as this complex one from a journal called EDN. And this one and this one from various independent hackers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.