Heart Rate & SpO2 Monitor
A personal health device that measures heart rate and blood oxygen saturation (SpO2) using a pulse oximeter sensor and displays the data on an OLED screen.
Project Overview
A personal health device that measures heart rate and blood oxygen saturation (SpO2) using a pulse oximeter sensor and displays the data on an OLED screen.
Bill of Materials (BOM)
- Arduino Uno
- a Pulse Oximeter & Heart Rate Sensor (like MAX30100)
- and an OLED display screen.
Circuit Diagram & Component Arrangement
Follow the wiring diagram below. Each component connects to specific pins on the microcontroller. Use a breadboard for prototyping and ensure all connections are secure before powering on.
Wiring Summary: The Pulse Oximeter sensor connects to the Arduino Uno's I2C pins (SDA and SCL). The OLED display also connects to the I2C pins. The Arduino reads data from the sensor and prints it to the display.
Step-by-Step Procedure
- Step 1 - Prepare Components: Gather all components from the BOM. Inspect for damage and verify ratings.
- Step 2 - Breadboard Layout: Place the microcontroller on the breadboard. Arrange components for clear wiring paths.
- Step 3 - Power Connections: Connect VCC and GND first. Ensure proper polarity for polarized components.
- Step 4 - Signal Wiring: Connect sensors and actuators per the wiring table. Double-check pin assignments.
- Step 5 - Upload Code: Connect USB, load the sketch, and upload. Verify serial output if applicable.
- Step 6 - Test & Calibrate: Power on and test each function. Calibrate sensors if needed.
- Step 7 - Enclosure (Optional): Mount in a 3D-printed or custom enclosure for durability.
Safety Notes
- Always disconnect power before making wiring changes.
- Use appropriate eye protection when soldering.
- Adult supervision is required for makers under 16.
- Do not exceed voltage ratings of components.
Manish Bookreader
Electronics enthusiast, Embedded Systems Expert, Linux/Networking programmer, and Software Engineer passionate about AI, electronics, books, and cooking.
