A simple pulse rate monitoring system using Arduino, a pulse sensor, and an LED indicator. It reads heartbeat signals, calculates BPM (beats per minute), and provides real-time feedback.
This project is a wearable health monitoring system that uses the MAX30100 pulse oximeter sensor and an ESP32 microcontroller to measure heart rate (BPM) and blood oxygen saturation (SpO₂) in real time. The data is displayed via the serial monitor, and the system can be expanded for IoT/cloud-based health tracking.
- Measures heart rate (BPM) in real-time
- Calculates SpO₂ (blood oxygen level)
- Uses an LED indicator for pulse detection feedback
- Serial monitor output for live data
- Can be extended to mobile/IoT health platforms
Hardware:
- ESP32 Development Board
- MAX30100 Pulse Oximeter Sensor
- Jumper wires
- Breadboard
- LED (for pulse indication)
Software:
- Arduino IDE
- MAX30100 Library
- ESP32 Board Package
- The MAX30100 sensor emits light into the skin and detects reflection changes caused by blood flow.
- The ESP32 processes these signals to calculate heart rate and SpO₂.
- The data is displayed on the serial monitor in real-time.
- An LED blinks in sync with detected pulses for easy visualization.
Master QAT
Student | AI & Robotics Enthusiast | Future Robotics Engineer 🚀