Skip to main content
Version: FILS English

Heart rate guided breathing assistant

A heart rate based breathing guiding system to help regulate the heart beat through controlled breathing exercises.

info

Author: Mihon Corina-Cristiana
GitHub Project Link: https://github.com/UPB-PMRust-Students/project-Corina-Mihon

Description

This project uses a heart rate sensor to monitor the user's pulse. The user can select a mode (for example: exercising) and then the heart beat is shown on a display. If the rate is too high, an LED pulses in a rhythm that guides the user to breath in and out slowly. The heart rate history is displayed on a web interface via Wi-Fi.

Motivation

I chose this project because of the increasing importance of stress management and heart health. By combining heart rate monitoring with breathing exercises, users can make adjustments to improve their physical health or their mental health. It is a way of integrating technology into wellness practices.

Architecture

Diagram

The main controller reads physiological data from the pulse sensor and controls an LED for visual breathing guidance. A button connected to the microcontroller allows user interaction and the display, also connected to the microcontroller, shows the data. The device also hosts a web interface over Wi-Fi, while a second microcontroller handles debugging.

Log

Week 5 - 11 May

Week 12 - 18 May

Week 19 - 25 May

Hardware

Raspberry Pi Pico 2W: main controller for handling sensor data, controlling the LED and hosting the Wi-Fi web interface

Raspberry Pi Pico 2W: used for debugging

XD-58C pulse sensor: measure the user's heart rate

RBG LED: used for the visual breathing feedback

Button: allows the user to switch between modes

1.44'' LCD Display: Displays the heart rate

Schematics

Place your KiCAD schematics here.

Bill of Materials

DeviceUsagePrice
Raspberry Pi Pico 2WThe microcontroller39.66 RON x 2
XD-58C pulse sensorThe pulse sensor15.17 RON
1.44'' LCD ModuleDisplay28 RON
Button)Press the button to select modes2 RON
RGB LED moduleLED light5 RON

Software

LibraryDescriptionUsage
st7789Display driver for ST7789Used for the display
embedded-graphics2D graphics libraryUsed for drawing text to the display
  1. Projects 2023
  2. link ...