Presented by:
Varsha Khandagale
Sampada Kulkarni
Himali Patil
Taking your pulse is as simple as holding a finger to your
neck or wrist and timing the beats with your watch.
But if you want to record the data or use it to trigger
events, you need to turn that mechanical pulsing action into
an electrical signal.
This sensor fits over a fingertip and uses the amount of
infrared light reflected by the blood circulating inside to do
just that.
Why Monitoring……?
More than 2 million people are at high risk of
having heart attack.
It would be helpful if there was a way for these
people to monitor their heart.
So we have a problem. That is the way our
project focuses on how we can utilize this
problem and find a solution.
Measurement of Heart rate
4
• Stethoscope ---
inaccurate
• Electrocardiogram –
costly
& not user friendly
What we have done? ? ?
5
• We , in this project are measuring the
heart beat using the IR pulse sensor and
arduino.
• The timer we have set for counting the
heart beat is 10s.
• There is a set point we can decide, after 10
s the heartbeat would be shown on the
screen.
Software we used ? ? ?
6
• Arduino IDE
• Processing
Top view of our project
7
Hardware implementation
8
• IR Led & Phototransistor
• LM324 Quad Op Amp, 14 pin DIP
• Resistors & Capacitors
• Connecting wires
• Breadboard
9
U1
LT1013
U2
LT1013
R1
8.2K
R2
39K
R3
220K
R4
68K
R
68K
1K
R
R7
510K
C1
1µF
C2
0.1µF
C3
1µF
C4
0.1µF
D2
3E1001D
Q1
FPT100A
V1
5V
C5
220µF
To digital pin 2
SCHEMATIC DIAGRAM :
HOW ? ? ?
10
 The sensor itself consists of an infrared emitter and detector
mounted side-by-side and pressed closely against the skin.
 When the heart pumps, blood pressure rises sharply, and so
does the amount of infrared light from the emitter that gets
reflected back to the detector.
The detector passes more current when it receives more
light, which in turn causes a voltage drop to enter the
amplifier circuitry.
 This design uses two consecutive operational amplifiers
(“op-amps”) to establish a steady baseline for the signal,
emphasize the peaks, and filter out noise.
 Both op-amps are contained in a single integrated
circuit (IC or “chip”),
What is ‘ARDUINO’?
It’s intended for students, artists,designers,hobbyists
and anyone who tinker with technology.
It is programmed in Arduino Programming
language(APL) similar to C/C++.
Way more easy to program compared to other
microcontroller packages.
The Arduino is a microcontroller development
platform
It is the winner of “worlds best interaction award
Different flavours
There are many versions of Arduino board.versions differ by
size,microcontroller,etc
Arduino Duemilanove
http://arduino.cc/en/uploads/Main/ArduinoDuemilanove.jpg
Pin 13
LED
USB
connector
Barrel jack
Digital pins header
Reset button
ATmega328 MCU
Analog pins header
Power-ground header
Arduino Duemilanove/Uno Features
Microcontroller ATmega168/328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory
16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB
used by bootloader
SRAM 1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed 16 MHz
Board Type
Serial Port / COM Port
The Environment
PROGRAM
 Processing is a free, open source, cross-
platform programming language and
environment for people who want to create
images, animations, and interactions.
 Created in 2001 by Casey Reas and Ben Fry at
the MIT Media Lab.
 Downloads, updates, reference, forums, etc. at:
http://processing.org
A sketch is a file or
project you create in
Processing.
 When you first
open up a new sketch
it will be completely
blank.
This function runs once, at the very beginning of your sketch.
You will use setup to set up certain aspects of your sketch,
makes sense right?
Most importantly for this class you will begin Serial
communication in the setup function. The setup function
without anything in it looks like this:
This function is where everything happens in your sketch.
The draw loop is the portion of code that keeps repeating
while the Processing sketch is open. The draw loop looks like
this:
point (x, y);
background(color);
ellipse (x, y, width, height);
fill (red, green, blue, transparency);
rect(x, y, width, height);
One very convenient way to access Processing’s Help
Reference is to highlight a function or a word used in your
code, right click and select Find in Reference (which brings
you to the processing.org reference page):
31
 In-accurate method of calculating heartbeat.
 Logic used iS very simple. Therefore, results may
vary as for a sophisticated instrument for the same
purpose
Future scope
• EEG, ECG and other health parameters can also
be monitored.
• Continuous monitoring and future diagnosis can
be performed via the same system
(TELEMEDICINE).
• More than a single patient at different places can
be monitored using such system.
32
Thank you 

Heart beat detector using arduino

  • 1.
  • 2.
    Taking your pulseis as simple as holding a finger to your neck or wrist and timing the beats with your watch. But if you want to record the data or use it to trigger events, you need to turn that mechanical pulsing action into an electrical signal. This sensor fits over a fingertip and uses the amount of infrared light reflected by the blood circulating inside to do just that.
  • 3.
    Why Monitoring……? More than2 million people are at high risk of having heart attack. It would be helpful if there was a way for these people to monitor their heart. So we have a problem. That is the way our project focuses on how we can utilize this problem and find a solution.
  • 4.
    Measurement of Heartrate 4 • Stethoscope --- inaccurate • Electrocardiogram – costly & not user friendly
  • 5.
    What we havedone? ? ? 5 • We , in this project are measuring the heart beat using the IR pulse sensor and arduino. • The timer we have set for counting the heart beat is 10s. • There is a set point we can decide, after 10 s the heartbeat would be shown on the screen.
  • 6.
    Software we used? ? ? 6 • Arduino IDE • Processing
  • 7.
    Top view ofour project 7
  • 8.
    Hardware implementation 8 • IRLed & Phototransistor • LM324 Quad Op Amp, 14 pin DIP • Resistors & Capacitors • Connecting wires • Breadboard
  • 9.
  • 10.
    HOW ? ?? 10  The sensor itself consists of an infrared emitter and detector mounted side-by-side and pressed closely against the skin.  When the heart pumps, blood pressure rises sharply, and so does the amount of infrared light from the emitter that gets reflected back to the detector.
  • 11.
    The detector passesmore current when it receives more light, which in turn causes a voltage drop to enter the amplifier circuitry.  This design uses two consecutive operational amplifiers (“op-amps”) to establish a steady baseline for the signal, emphasize the peaks, and filter out noise.  Both op-amps are contained in a single integrated circuit (IC or “chip”),
  • 13.
    What is ‘ARDUINO’? It’sintended for students, artists,designers,hobbyists and anyone who tinker with technology. It is programmed in Arduino Programming language(APL) similar to C/C++. Way more easy to program compared to other microcontroller packages. The Arduino is a microcontroller development platform It is the winner of “worlds best interaction award
  • 15.
    Different flavours There aremany versions of Arduino board.versions differ by size,microcontroller,etc
  • 16.
    Arduino Duemilanove http://arduino.cc/en/uploads/Main/ArduinoDuemilanove.jpg Pin 13 LED USB connector Barreljack Digital pins header Reset button ATmega328 MCU Analog pins header Power-ground header
  • 17.
    Arduino Duemilanove/Uno Features MicrocontrollerATmega168/328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) Clock Speed 16 MHz
  • 18.
  • 19.
    Serial Port /COM Port
  • 20.
  • 21.
  • 24.
     Processing isa free, open source, cross- platform programming language and environment for people who want to create images, animations, and interactions.  Created in 2001 by Casey Reas and Ben Fry at the MIT Media Lab.  Downloads, updates, reference, forums, etc. at: http://processing.org
  • 25.
    A sketch isa file or project you create in Processing.  When you first open up a new sketch it will be completely blank.
  • 26.
    This function runsonce, at the very beginning of your sketch. You will use setup to set up certain aspects of your sketch, makes sense right? Most importantly for this class you will begin Serial communication in the setup function. The setup function without anything in it looks like this:
  • 27.
    This function iswhere everything happens in your sketch. The draw loop is the portion of code that keeps repeating while the Processing sketch is open. The draw loop looks like this:
  • 28.
    point (x, y); background(color); ellipse(x, y, width, height); fill (red, green, blue, transparency); rect(x, y, width, height);
  • 30.
    One very convenientway to access Processing’s Help Reference is to highlight a function or a word used in your code, right click and select Find in Reference (which brings you to the processing.org reference page):
  • 31.
    31  In-accurate methodof calculating heartbeat.  Logic used iS very simple. Therefore, results may vary as for a sophisticated instrument for the same purpose
  • 32.
    Future scope • EEG,ECG and other health parameters can also be monitored. • Continuous monitoring and future diagnosis can be performed via the same system (TELEMEDICINE). • More than a single patient at different places can be monitored using such system. 32
  • 33.