FearLess Breath – Guided Breathing Device
by y3448661712 in Circuits > Arduino
9 Views, 0 Favorites, 0 Comments
FearLess Breath – Guided Breathing Device
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
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
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
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
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
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
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