FearLess Breath – Guided Breathing Device

by y3448661712 in Circuits > Arduino

9 Views, 0 Favorites, 0 Comments

FearLess Breath – Guided Breathing Device

613c733ee67efd9a5ecf1fef2c8456d3.jpg

FearLess Breath is a simple Arduino-based guided breathing device.


In daily life, people often experience stress and anxiety before important events such as exams, competitions, or presentations. These situations can lead to rapid breathing and reduced concentration.


This project helps users regulate their breathing by following a structured cycle: inhale, hold, and exhale. A 16×2 LCD screen displays instructions and timing information, allowing users to follow the rhythm easily.


Although the system is simple, it demonstrates how basic electronics can be used to support relaxation and focus.



Supplies

944f0bdfc3cb20fed42ceade4c5b03dd.jpg
809ec904cee937f63a706ab8cf55c53e.jpg
07486eeba2629fed6fa3872a9a7c9967.jpg
842dd8afbe770dfc28a9df36772d6e85.jpg
70d58a25ec5d1cfb41e3f422d1f7bf71.jpg

Arduino Nano × 1

LCD1602 display × 1

Push button × 1

Breadboard × 1

Jumper wires

USB cable × 1

Resistor or potentiometer × 1

Computer with Arduino IDE

System Functions

8fffd238e6a3a35d9b116198afb2df2c.jpg
e2591637dd827332446c16c522eaab67.png

The system provides the following functions:


1. Guided breathing cycle: Inhale → Hold → Exhale

2. Three breathing modes:

- Calm Mode

- Focus Mode

- Adrenaline Mode

3. LCD display showing breathing phase and countdown

4. Single-button control system


The device allows users to switch modes and start or stop the breathing session easily.



Working Principle

d47b6c0da10c79e59eed7281e434dc58.jpg
6d871dc6ff9ae2833e393b169ad32e71.jpg

The system works based on a repeating breathing cycle:


Inhale → Hold → Exhale


The Arduino controls the timing of each phase and updates the LCD display accordingly.


The LCD screen provides two types of feedback:


- First row: current breathing phase and remaining time

- Second row: a visual progress bar


This allows the user to follow the breathing rhythm without counting manually.




Circuit Design

809ec904cee937f63a706ab8cf55c53e.jpg
e4fe93d138101685ce00a5130a13ce5b.png

The LCD is connected in 4-bit mode.


LCD connections:


RS → D7

E → D6

D4 → D5

D5 → D4

D6 → D3

D7 → D2


Power connections:


VSS → GND

VDD → 5V

A → 5V

K → GND


Button connection:


One side → Arduino D8

Other side → GND


The internal pull-up resistor is used.





Program Design

The system includes three breathing modes:


- Calm Mode

- Focus Mode

- Adrenaline Mode


Timing parameters:


Calm Mode:

Inhale: 4 seconds

Hold: 4 seconds

Exhale: 6 seconds


Focus Mode:

Inhale: 4 seconds

Hold: 2 seconds

Exhale: 4 seconds


Adrenaline Mode:

Inhale: 2 seconds

Hold: 1 second

Exhale: 2 seconds

Program Logic

2d1f1ea6a34874e1cb4770a74b8eaff6.png

The program includes the following main parts:


1. Initialization of LCD

2. Button input detection

3. Mode switching

4. Breathing cycle execution:

- inhale()

- hold()

- exhale()


The system continuously runs the breathing cycle when activated.

Experimental Results

8fffd238e6a3a35d9b116198afb2df2c.jpg

After assembling the circuit and uploading the program, the system works correctly.


Results show that:


- The LCD displays the breathing phases correctly

- The progress bar updates dynamically

- The button successfully controls mode switching

- All three breathing modes function properly


The device can effectively guide users through controlled breathing.

Conclusion

This project successfully implements a simple guided breathing device using Arduino.


Through this project, we learned:


- Basic Arduino programming

- LCD display control

- Button input handling

- Embedded system logic design


Although the system is simple, it demonstrates a practical application of electronics in stress management.


Future improvements may include:


- Adding a portable battery

- Designing a compact enclosure

- Improving user interaction