Arduino Projects

Heartbeat/heart rate monitoring system using Arduino and android Bluetooth



Heart rate Bluetooth-In this tutorial, you will learn how to wirelessly monitor the Heartbeat rate or Heartbeats per minute using the Pulse Sensor, Arduino, a 16×2 LCD and HC 05 or HC 06 Bluetooth Module.

The Amazon Purchase links are given below:

Bluetooth Module HC-05:
Pulse Sensor / HRM / BPM :
16×2 lcd:
Arduino Uno:
Mega 2560:
lm7805 Voltage Regulator:
330-ohm resistors pack:
female DC power jack socket:
470uf capacitors:
5×7 cm Vero board:
female headers:
connection wires:
Super Starter kit for Beginners:
Jumper Wires:
Bread Board:
12v Adaptor:
PCB plate:
Variable Supply:
Digital Multimeter:
Vero Board / stripboard:
Soldering iron kit: “best” You guys should definitely purchase this:
Solder wire:
Wire Stripper:
PCB small portable drill machine:


Please Note: these are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!


Pulse Sensor / Heart rate / Heartbeats monitoring Sensor:

Heart rate Bluetooth

This is the pulse sensor, also known as the monitoring sensor for heart rate. The transmitter and receiver led’s are  supplied with this sensor unit. Hemoglobin’s light-absorbing property is used in heart rate measurement. On the underside of the monitor, light from a green LED is shown on the blood vessels just below the skin. A photodetector captures the light that is not absorbed or reflected back.  As light strikes it, the Photodetector produces an electrical signal. This analog signal is converted into a digital signal, and the heart rate is determined by slight changes of this signal.

Heart rate Bluetooth

As you can see, there are three male headers labeled with S,+ and – in this pulse sensor. S is the Signal pin and connects to the Arduino’s analog pin. Plus the middle pin is the VCC pin and this pin is connected to the 3.3 or 5volt Arduino pin. While the minus pin is the floor pin, this pin is attached to the base of the Arduino.

Heart rate Bluetooth Circuit Diagram:

Heart rate Bluetooth

The HC 05 Bluetooth module + 5volt or VCC pin is connected to the 5 volts of the Arduino, the Bluetooth module ground is connected to the base of the Arduino. Link the Bluetooth module’s Rx with Arduino’s pin number 1 and link the Bluetooth module’s Tx with Arduino’s pin number 0.

Pin number 1, 5 and pin number 16 are connected to ground as you can see… 5v from Arduino is connected to pin number 2 and pin number 15… the LCD’s middle pin number 3 is connected to potentiometer or variable resistor… while the other two pins are connected to ground and 5v. Arduino pins 4 to 7 are connected to LCD pins d4 to d7.

The enable LCD pin is connected to Arduino’s pin number …. pin number is connected to the LCD’s RS pin … the pulse sensor’s Vcc pin is connected to the 5v, but you can also connect it to the 3.3v pin.The pulse sensor’s S pin is connected to the analog pin A0 and the pulse sensor’s ground pin is connected to the Arduino ground. Let’s talk about the programming now.

Download the App: Heartbeat monitoring app

Heart rate Bluetooth Arduino Programming:

First of all, be sure to install the library for the Pulse sensor before you begin the programming. As you can see in the programming, using Serial communication, send the text and values to the Bluetooth device. I use the default Serial port of Arduino this time to connect with the Bluetooth device. If you don’t want to use the default serial port of Arduino, you can use the software serial library to create a different port. I have a very detailed tutorial on how to use the software library to create multiple serial ports.

Watch Video Tutorial

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button