Pulse Sensor Amped

Pulse Sensor

How does it work?

We are all very familiar with measuring heart rate manually - just think of doctor visits where the doctor or nurse listen to our pulse and count heart beats per minute. This method works because the expansion and contraction of blood vessel when blood enters and leaves the heart.

How does a pulse sensor measure heart rate? That utilizes a different method called photoplethysmography (or PPG). It is based on the fact oxygenated and de-oxygenated blood have different optical properties. By detecting a change in the absorbance or reflectance of light emitted onto the skin, we can measure pulse. Pulse sensors have up to two green LEDs flash onto the skin, and a light sensor measures the green light absorption and detect the peak. This is the basic idea of how optical pulse sensor work. If you have used any of the fitness tracker wearables on the market, such like Apple Watch and Fitbit, you can this method in action.

pulse sensor image

apple watch Apple Watch Tech Spec

Description of Pulse Sensor Amped

The pulse sensor amped measures heart-rate based on PPG. It is an easy-to-use version of pulse sensor for Arduino. It makes incorporating live heart-rate data into projects straightforward. The kit comes with finger strap and ear clip. That provides ways to place the sensor and measure heart rate. We could use finger strap or attach ear clip, and then plug the sensor into Arduino. It also works with either a 3V or 5V Arduino. finger reading

earlobe reading

This sensor combines an optical heart rate sensor with amplification and noise cancellation circuitry. The improvements make the heart rate reading faster and more reliable. See sensor schematic:

sensor schematic

Also, the Pulse Sensor creators made a complementary Processing visualization software for this hardware. Using the visualization software, one can instantly see output of the sensor and also use it for troubleshooting.

sensor sensor sensor sensor

Data Sheet

The full data sheet can be found on the pulse sensor official website. Here are some of stats about this sensor:

  • Diameter = 0.625” (~16mm)
  • Overall thickness = 0.125” (~3mm)
  • Cable length = 24” (~609mm)
  • Voltage = 3V to 5V
  • Current consumption = ~4mA at 5V

This sensor uses Ambient light Sensor (APDS-9008) from Avago. Also green bright reverse mount LED from Kingbright (AM2520ZGC09), added diode protection in case when it is plugged in backwards. Active filter and amplifier to change the pulse waveform.

Reading Before added filter and amplifier: before reading After: after reading

Sample Projects

There are different types of projects that can incorporate live heart rate as part of its interactivity, such as wearables fitness tracker, meditation trainer, and sound and light installation.

Meditation Trainer

mediation

This project in particular points out a different way of using pulse data. When we think of pulses, we normally think it is likely to be pretty constant values. However, our interval between beats (IBI) fluctuates a lot, and the variance between heart beat interval is known as heart rate variability (HRV). When we breath in a certain pattern, our cardiac rhythms can also fall in sync and HRV becomes a sine wave. Meditation Trainer is a project that uses live heart-rate and based on this interesting fact to train the user to breath better and reduce anxiety. HRV HRV pattern of someone that is feeling stressed HRV This is the goal of meditation trainer - calm breathing pattern

List of creative projects using pulse sensor amped

Strengths and Weaknesses

Strengths:

  • Easy setup for use
  • Small frame that can fit in most projects, good for wearables.
  • It has a complementary software and well maintained library.

Weaknesses:

  • The retail price is around $25. It is expensive; especially knowing its components.
  • The circuit board is exposed, and need to prepare the sensor from body naturally produced sweat and oil. Otherwise, the board can be shorted by touching the solder points. The current solution is to use a thin film of vinyl on the sensor side. The back side can be protected by using a velcro dot or hot glue. Detailed instruction can be found on the starting guide
  • The functionality is limited.
  • The code involved for getting good reading can be complicated.

Example Schematic and Microcontroller Code

Here is the schematic and the code of using NeoPixels to display Pulse

neopixels display

Citations

You might also enjoy