![](https://electroboat.in/uploads/media/2024/Sensor.jpg)
![](https://electroboat.in/media/image?path=uploads/media/2024/heartratesensor_large.jpg&width=620&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/11574-01.jpg&width=620&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/Sensor.jpg&width=175&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/heartratesensor_large.jpg&width=172&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/11574-01.jpg&width=172&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/Sensor.jpg&width=300&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/heartratesensor_large.jpg&width=300&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/11574-01.jpg&width=300&quality=80)
Pulse Sensor - Heart Beat Rate Detector by
A pulse wave is the change in the volume of a blood vessel that occurs when the heart pumps blood, and a detector that monitors this volume change is called a pulse sensor.
₹ 248 ₹399
399
![](https://electroboat.in/assets/front_end/classic/images/cod_logo.png)
![](https://electroboat.in/assets/front_end/classic/images/cancelable.png)
![](https://electroboat.in/assets/front_end/classic/images/returnable.png)
Made In : | India |
Add FAQ
A Pulse Sensor is a type of heart rate sensor designed to detect and measure the pulse rate of a person. It is commonly used in medical monitoring, fitness tracking, and health-related applications. Pulse sensors typically measure the blood flow in the body to determine heart rate and can be used in wearable devices, fitness trackers, and medical devices.
Key Features:
-
Pulse Measurement:
- Heart Rate Detection: Measures the number of heartbeats per minute (bpm) by detecting changes in blood volume in the skin's surface.
- Real-time Monitoring: Provides real-time heart rate data, useful for immediate feedback in fitness and health applications.
-
Detection Method:
- Optical Sensors: Most pulse sensors use photoplethysmography (PPG), which involves shining a light through the skin and measuring the amount of light absorbed by the blood vessels. This method detects changes in blood volume and translates them into a heart rate reading.
- Electrodes: Some pulse sensors use electrodes to measure electrical activity related to heartbeats, similar to an electrocardiogram (ECG).
-
Power Supply:
- Low Power Consumption: Designed to operate at low power, making it suitable for battery-operated devices.
-
Data Output:
- Analog or Digital Output: Pulse sensors can provide output in the form of an analog signal, which represents the detected pulse waveform, or digital output, which represents the heart rate value in beats per minute.
-
Compatibility:
- Microcontroller Interface: Commonly interfaces with microcontrollers like Arduino, Raspberry Pi, and other development boards for processing and displaying heart rate data.
-
Applications:
- Fitness Tracking: Used in fitness trackers and smartwatches to monitor heart rate during exercise and daily activities.
- Medical Monitoring: Utilized in medical devices to monitor patients’ heart rates and detect irregularities.
- Health Apps: Integrated into health and wellness apps for tracking and analyzing heart rate data.
Example Connection with Arduino:
To connect and use a pulse sensor with an Arduino, follow these steps:
Wiring Instructions:
- Pulse Sensor to Arduino:
- VCC (Pulse Sensor) to 5V (Arduino) (or 3.3V depending on the sensor specifications).
- GND (Pulse Sensor) to GND (Arduino).
- SIGNAL (Pulse Sensor) to an analog input pin on the Arduino (e.g., A0).
// Pin configuration
const int pulsePin = A0; // Pin where Pulse Sensor signal is connected
const int ledPin = 13; // Optional: LED pin for heartbeat visualization
// Threshold and sensor settings
int threshold = 512; // Adjust this to fine-tune the detection
int sensorValue = 0; // Variable to store sensor value
int lastSensorValue = 0; // To detect rising edges
int pulseCount = 0; // Number of pulses detected
unsigned long lastPulseTime = 0; // Time of last pulse detection
// Variables for BPM calculation
float bpm = 0.0; // Heart rate in beats per minute
unsigned long currentMillis = 0; // Track time to calculate BPM
void setup() {
Serial.begin(9600); // Start serial communication
pinMode(pulsePin, INPUT); // Set pulsePin as input for Pulse Sensor
pinMode(ledPin, OUTPUT); // Set ledPin as output (optional, to blink LED with heartbeat)
delay(1000); // Wait for Pulse Sensor to stabilize
}
void loop() {
// Read the analog value from the Pulse Sensor
sensorValue = analogRead(pulsePin);
// Check for rising edge (when the pulse crosses the threshold)
if (sensorValue > threshold && lastSensorValue <= threshold) {
pulseCount++; // Increment pulse count
digitalWrite(ledPin, HIGH); // Turn on LED for heartbeat detection
lastPulseTime = millis(); // Update the last pulse time
} else {
digitalWrite(ledPin, LOW); // Turn off LED when no pulse detected
}
// Update last sensor value
lastSensorValue = sensorValue;
// Calculate BPM every 1 second
currentMillis = millis();
if (currentMillis - lastPulseTime >= 1000) {
bpm = (pulseCount / 1.0) * 60; // Calculate beats per minute (BPM)
pulseCount = 0; // Reset pulse count for the next second
// Display the BPM on Serial Monitor
Serial.print("Heart Rate: ");
Serial.print(bpm);
Serial.println(" BPM");
}
}
0 Reviews For this Product
![](https://electroboat.in/uploads/seller/electroboat_logo3.jpeg)