top of page
Overview

Balance Breathing
Exercise Timer 

Brief

Program and prototype a timer that has a specific purpose and some interactive element.

Format

5 weeks, 2022

Individual

Skills

Arduino

C++

Adobe Illustrator

Laser cutting

Storyboarding

Prototyping

Ideation

Ideation

To start the ​design process, I came up with several different categories of uses for timers—board games, sleep, study breaks, meditation, and more—and developed concept sketches for each.

Sketches_pg 1.jpg
Sketches_pg 3.jpg
Sketches_pg 4.jpg

Concept
Development

Narrowing down to two concepts, I created storyboards for the function and purpose of each and considered necessary electronic components based on said function.

Concept 1 storyboard.jpg
Concept 2_storyboard.jpg
Prototype

Building the Prototype

To create the geometric shape, I experimented with shapes that let the light through in a way that reflects the rhythm and calmness of its purpose. I then laser cut the pattern using cardboard for lightness and strength.

Illustrator pattern_edited_edited.jpg
Illustrator pattern_refined_edited_edite
Electronics inside.jpg
Assembled frame.jpg
Assembled integrated model.jpg
Lights on.jpg
Final Model

Breathe in.

Breathe out.

Timer_step 1.jpg

Turn knob to set time;

press to begin

Timer_step 2.jpg

Light grows gradually for inhale

Purpose and Function

A breathing exercise timer designed to help anyone who wants to add focus and relaxation to their daily life, it provides an easy way to practice more controlled, steady breathing. Turn the knob to set the timer, inhale and exhale following the light movement, and continue with deep breaths until the timer ends with flashing lights. 

Timer_step 3.jpg

Light fades gradually for exhale

Timer_step 4_edited.jpg

Press to pause or resume timer

Timer_step 5.jpg

Flashes when timer has ended

Inhale

Exhale

Electronics placed in base.jpg

The Inside: Electronics

The timer is set to guide consistent, deep breaths—five seconds for inhales and five for exhales. An Arduino board is programmed so that each pixel of the NeoPixel LED strip lights up consecutively for an inhale, and turns off one by one in the opposite direction for an exhale. 

 

A rotary encoder at the base receives inputs through the knob at the top. Turning the knob sets the timer for a certain duration, shown by the number of pixels lit up. Pressing the knob can start, pause, and resume the timer.

Electronics.jpg
Side view.jpg
Top closeup_button.jpg
Aesthetics_2.jpg
Aesthetics_1.jpg

The Outside: Aesthetics

Designed to accentuate the progression of the light and to highlight the goal of deep, controlled breaths, the line pattern creates a sense of rhythm, balance, and calmness. 

Takeaways
Overall view_bright blue.jpg

Takeaways

Working with both the programming and physical side of the design gave me more control over the execution of my vision. In this project, I learned how to program an LED strip to follow a timed pattern and explored interesting ways of implementing the tactile interaction into the visual design of the product.

© 2025 Hannah Wittenstein

bottom of page