Heart Beat Sensor Using Arduino
Heart Beat Sensor Using Arduino
GROUP MEMBERS:
INTRODUCTION:
Heartbeat Sensor is an electronic device that is used to measure the heart rate
i.e. speed of the heartbeat. Heart Rate can be monitored in two ways: one way is to
manually check the pulse either at wrists or neck and the other way is to use a Heartbeat
Sensor. Monitoring heart rate is very important for athletes, patients as it determines the
condition of the heart (just heart rate).
PRINCIPLE:
The principle behind the working of the Heartbeat Sensor is
Photoplethysmograph . According to this principle, the changes in the volume of blood in
an organ is measured by the changes in the intensity of the light passing through that
organ. Usually, the source of light in a heartbeat sensor would be an IR LED and the
detector would be any Photo Detector like a Photo Diode, an LDR (Light Dependent
Resistor) or a Photo Transistor.
With these two i.e. a light source and a detector, we can arrange them in two ways:
A Transmissive Sensor and a Reflective Sensor.
In a Transmissive Sensor, the light source and the detector are place facing each other and
the finger of the person must be placed in between the transmitter and receiver.
Reflective Sensor, on the other hand, has the light source and the detector adjacent to each
other and the finger of the person must be placed in front of the sensor.
WORKING:
A simple Heartbeat Sensor consists of a sensor and a control circuit. The sensor part of
the Heartbeat Sensor consists of an IR LED and a Photo Diode placed in a clip. The
Control Circuit consists of an Op-Amp IC and few other components that help in
connecting the signal to a Microcontroller. Every heartbeat will
alter the amount of blood in the finger and the light from the IR LED passing through the
finger and thus detected by the Photo Diode will also vary. The output of the photo diode
is given to the non – inverting input of the first op – amp through a capacitor, which blocks
the DC Components of the signal. The
first op – amp cats as a non – inverting amplifier with an amplification factor of 1001.
The output of the first op – amp is given as one of the inputs to the
second op – amp, which acts as a comparator. The output of the second op – amp triggers
a transistor, from which, the signal is given to a Microcontroller like Arduino. The Op –
amp used in this circuit is LM358. It has two op – amps on the same chip. Also, the
transistor used is a BC547. An LED, which is connected to transistor, will blink when the
pulse is detected.
Upload the code to Arduino UNO and Power on the system. The Arduino asks us to place
our finger in the sensor and press the switch. Place any finger (except the Thumb) in the
sensor clip and push the switch (button). Based on the data from the sensor, Arduino
calculates the heart rate and displays the heartbeat in bpm. While the sensor is collecting
the data, sit down and relax and do not shake the wire as it might result in a faulty values.
After the result is displayed on the LCD, if you want to perform another test, just push the
rest button on the Arduino and start the procedure once again.
COMPONENTS REQUIRED :
• Arduino UNO x 1
• 16 x 2 LCD Display x 1
• 10KΩ Potentiometer
• 330Ω Resistor (Optional – for LCD backlight)
• Push Button
• Heartbeat Sensor Module with Probe (finger based)
• Mini Breadboard
• Connecting Wires
CIRCUIT:
APPLICATIONS:
• A simple project involving Arduino UNO, 16×2 LCD and Heartbeat Sensor Module is designed
here which can calculate the heart rate of a person.
• This project can be used as an inexpensive alternative to Smart Watches and other expensive Heart
Rate Monitors.