PROJECT – Pulse Rate Measurement
In this tutorial you will learn how to use a Pulse Sensor
with Arduino and measure the pulse rate.
STEP – 1: Components
Components
Required:-
1.
Arduino Uno.
2.
Breadboard.
3.
Pulse Sensor.
4.
Wires.
STEP – 2: Circuit
The connections are pretty easy, see the image above with the breadboard circuit schematic
STEP – 3: Add Library
Before
you can use the Pulse Sensor on the Arduino, you’ll need to
install the library. It’s easy to install, open up the Arduino
IDE. Then go to Sketch>Include Library>Manage Libraries>search
PulseSensorPlayground > install library.
STEP – 4: Upload Code
#define
USE_ARDUINO_INTERRUPTS true // Set-up low-level interrupts for most acurate BPM
math.
#include
<PulseSensorPlayground.h> // Includes the PulseSensorPlayground Library.
// Variables
const int
PulseWire = 0; // PulseSensor PURPLE WIRE connected to ANALOG PIN 0
const int LED13
= 13; // The on-board Arduino LED, close to PIN 13.
int Threshold =
550; // Determine which Signal to "count as a beat" and which to
ignore.
// Use the
"Gettting Started Project" to fine-tune Threshold Value beyond
default setting.
// Otherwise
leave the default "550" value.
PulseSensorPlayground
pulseSensor; // Creates an instance of the PulseSensorPlayground object called
"pulseSensor"
void setup() {
Serial.begin(9600);
// For Serial Monitor
// Configure
the PulseSensor object, by assigning our variables to it.
pulseSensor.analogInput(PulseWire);
pulseSensor.blinkOnPulse(LED13);
//auto-magically blink Arduino's LED with heartbeat.
pulseSensor.setThreshold(Threshold);
// Double-check
the "pulseSensor" object was created and "began" seeing a
signal.
if
(pulseSensor.begin()) {
Serial.println("We
created a pulseSensor Object !"); //This prints one time at Arduino
power-up, or on Arduino reset.
}
}
void loop() {
int myBPM =
pulseSensor.getBeatsPerMinute(); // Calls function on our pulseSensor object
that returns BPM as an "int".
//
"myBPM" hold this BPM value now.
if
(pulseSensor.sawStartOfBeat()) { // Constantly test to see if "a beat
happened".
Serial.println("♥
A HeartBeat Happened ! "); // If test is "true", print a message
"a heartbeat happened".
Serial.print("BPM:
"); // Print phrase "BPM: "
Serial.println(myBPM);
// Print the value inside of myBPM.
}
delay(20); //
considered best practice in a simple sketch.
}
/* Copy above
Code and Paste in Your Arduino Sketch */
Step 4: Well
Done!
You have successfully completed one more Arduino Project and you learned
how to use a Pulse Sensor with Arduino and also learned how to measure Pulse
rate.
Comments
Post a Comment