❤️📟 BPM (Heart Rate) Monitoring System With Custom 3D-Printed Heart-Shaped Case
by Mohammed Nihal in Circuits > Arduino
33 Views, 0 Favorites, 0 Comments
❤️📟 BPM (Heart Rate) Monitoring System With Custom 3D-Printed Heart-Shaped Case
This project is a BPM (Heart Rate) Monitoring System made with an Arduino Nano, a Pulse Sensor, and an OLED (SSD1306) display. It measures your heart rate in real time and shows the BPM clearly on the screen.
To make the project look neat and interesting, the whole system is housed in a custom 3D-printed heart-shaped case. This design is ideal for science fairs, DIY projects, and student demonstrations.
This build is beginner-friendly, easy to assemble, and serves as a great introduction to electronics and basic biomedical sensing.
Supplies
Supplies
Electronics
- Arduino Nano
- Pulse Sensor
- OLED Display (SSD1306, I2C)
- Jumper Wires
- Mini Breadboard
Power
- 5V USB cable
- OR
- 5V rechargeable battery pack
Step 1: 3D Printing the Case ❤️🖨️
- Download the heart-shaped enclosure STL files from Thingiverse.
- Import into your slicer (Cura/Prusa/etc.).
- Recommended settings:
- Layer Height: 0.2 mm
- Infill: 20%
- Material: PLA
- Print both top and bottom parts.
- Clean the prints and test-fit the components inside.
Your custom enclosure is ready!
Step 2: Making the Circuit 🔌
Connect all components as follows:
Pulse Sensor
- Signal → A0
- VCC → 5V
- GND → GND
OLED Display (SSD1306)
- SDA → A4
- SCL → A5
- VCC → 5V
- GND → GND
Assembly Steps
- Place the Arduino Nano on a breadboard.
- Connect the Pulse Sensor to A0.
- Connect the OLED via I2C to A4 and A5.
- Power everything using 5V USB or a battery.
- Keep wires neat so they fit inside the case.
Step 3: Coding / Programming the Device 💻