Meditation Breath Visualizer Wearable
by ntyeeong in Circuits > Arduino
26 Views, 1 Favorites, 0 Comments
Meditation Breath Visualizer Wearable

The Breath Visualizer Wearable is an interactive vest that translates breath movement into dynamic light animations. It glows when you inhale and dims when you exhale. It's meant to provide a non-verbal way to lead group breathwork meditation and express the human breath in an artistic and calming way.
By utilizing a stretch sensor attached to the chest, the system detects expansion and contraction as the wearer breathes, adjusting the brightness of a series of addressable LEDs accordingly. This project explores the intersection of wearable technology and artistic expression, creating an intuitive visualization of respiration.
The vest integrates a Circuit Playground microcontroller, a stretch sensor, and six strips of addressable NeoPixel LEDs. These components are embedded on a fabric vest and covered with a mesh layer shaped like lungs, reinforcing the visual metaphor. This guide provides a step-by-step walkthrough to replicate the project, including necessary materials, circuit design, and software implementation.
Supplies
Electronics:
- 1x Adafruit Circuit Playground
- 6x Addressable LED Light Strip (NeoPixel)
- 18 AWG Wire (for power and data connections)
- 1x Adafruit Stretch Sensor (with alligator clips)
- 1x 100-ohm pulldown resistor
- 1x Micro USB cable
- 1x 5V USB power pack
Tools & Materials:
- Soldering kit (soldering iron, solder, flux)
- Wire strippers
- Assorted heat-shrink tubing
- Needle and thread
- 1x Vest (or any article of clothing to mount electronics)
- 1 yard of white nylon mesh
- 3 feet of 12-gauge galvanized steel wire
Upload & Test Code
Before assembling, upload the following Arduino code to the Circuit Playground and verify sensor readings using Arduino IDE and Serial Monitor
*Be sure to change the Serial Monitor baud rate to match 115200
Downloads
Prepare and Solder LED Strips


- Cut the LED strips into:
- 2 strips with 14 NeoPixels
- 2 strips with 12 NeoPixels
- 2 strips with 10 NeoPixels
- Solder three wires (red for power, green for data, black for ground) to each strip, leaving enough slack for final integration.
Assemble Circuit



- Connect the stretch sensor to A2 on the Circuit Playground with a 100-ohm pulldown resistor.
- Wire all six LED strips in parallel, connecting their data lines to A3.
- Ensure all connections are secure and insulated with heat-shrink tubing.
Attach LED Strips to Vest



- Remove the adhesive backing from the LED strips and position them on the vest.
- Optional: Sew over the strips to reinforce their placement.
- Test and ensure all lights are working properly after attaching.
Attach Stretch Sensor






- Sew one alligator clip onto each side of the vest, 1 inch inset from the armholes.
- String the stretch sensor through the armholes and around to the front of the vest. When putting on the vest, remember to have the sensor go around your back.
- Clip in the stretch sensor and adjust its placement for optimal breath detection.
Construct the Mesh Lung Cover



- Shape the galvanized steel wire into two lung-like structures.
- Stretch white nylon mesh over the wire frame and sew it back in the middle.
Secure Mesh Cover to Vest


- Sew the mesh-covered frame onto the vest, concealing all electronic components while ensuring proper visibility of the LED animations.
Test and Adjust


- Put on the vest and confirm the stretch sensor values are correctly mapped to LED brightness.
- Plug in USB cable to power bank to power everything.
- If necessary, tweak the minSensorValue and maxSensorValue in the code for better sensitivity.
Finalize and Document

- Ensure all wiring is neat and secured.
- Run final tests, make adjustments, and record documentation for the Instructable post.