Final Project Post – Flow

Flow

Julia Kosier & Yiting Liu

A pair of wings that responds to sounds and colors for artists, performers, and adventurers.

Video


Poster

Describe what your project does and how it works (2 points) (Min. one Paragraph)

The project is a pair of light-up wings that reacts to external color and sound. The wings themselves are constructed with floral wire and cellophane. The light comes from four RGB LEDs that feed into 8 fiber optic cables on each wing. These LEDs are controlled by a Circuit Playground Express microcontroller. The color of the lights is determined by a color sensor attached to the sleeve of the project; the microcontroller collects the color data from the sensor and changes the LEDs to match. Meanwhile, the microcontroller’s microphone collects decibel level and maps it to the current LED brightness such that the LEDs will be brighter the louder the surroundings are.

Describe your overall feelings on your project. Are you pleased, disappointed, etc.? (2 points)(Min. one Paragraph)

We are very proud of our project overall. Through a lot of trial and error, we were able to get a functional product. Some pieces of our project could have been done better had we more time or another iteration – for example, the spray adhesive we used to attach the layers of cellophane ended up not securing as tightly as we could have liked and leaving visible splotches of glue – but for the time we were given and considering neither of us had made a project like this before we’re very proud of our work.

Describe how well did your project meet your original project description and goals.  (2 points)(Min. one Paragraph)

Our original goal was the incorporate reactions to both a color sensor and a microphone in an aesthetically pleasing way. We have accomplished this goal; our project correctly responds to that information and we made it aesthetically pleasing both in darkness and in light. Some details could be improved; for example, we originally wanted a material that would diffuse the light rather than making it clear where the light is emitted. In the final project, this doesn’t happen as well as we wanted: it can be seen clearly where the fiber optic cables the light runs through are placed. The light is also much dimmer than we may have wanted, requiring complete darkness to be properly seen. Overall, however, we think we properly accomplished our goals.

Describe the largest hurdles you encountered.  How did you overcome these challenges? (2 points)(Min. one Paragraph)

Yiting:

There are two hurdles I encountered. The first one is the difficulty of securing the optic fibers along the wires of the wings. Before I put my hands on the construction of the optic fibers, I thought the adhesive spray and the cellophane would make sure the optic fiber is aligned in place. Yet, it turned out to be more difficult than I expected since the fibers move around a lot. It would be very difficult to put cellophane on top of the wires and optic fiber while making sure they are placed neatly. In the end, I had to use hot glue to secure the optic fibers but the placement of the glue spots are not consistently placed, making it less aesthetically pleasing. If I were to make the wings better, I would have a 3d printing model to replace the wire and put optic fiber or Neopixel along with the printed model. Or, I would sew the optic fiber along the wire to make it less visible than the glue spots.

Another difficulty is to figure out the circuit design for the color sensor from the sleeve to the extended fabric attached to the cardboard panel while making sure there is enough space for the microcontroller and the soldering to the LEDs. If I have more time, I would 3d print the panel and make it a firm but flexible towards the back of the model so that the panel won’t appear downwards when being worn.

Julia:

The biggest struggle I encountered was in the coding. I used Arduino to write to the Circuit Playground, which introduced a couple of weird difficulties. For example, to change the color of the RGB LEDs, you need to be able to analog write to them; however, it took trial and error with Kevin to discover Arduino’s analog write function doesn’t work properly unless you refer to the pins by their digital numbers (6, 9, 10) rather than their analog numbers (A1, A2, A3). I also struggled with coding for the color sensor; there are few resources online for coding with it, and I spent a long time trying to debug why the code occasionally suddenly stopped working before realizing it’s not the fault of the code, but that the color sensor is very sensitive – if it loses connection with its SDA or SCL wire even momentarily, or if a short circuit occurs, even when it reconnects it will only read 0’s (thus turning off the lights) until the Circuit Playground is reset.

Describe what would you do next if you had more time (2 points) (Min. one Paragraph)

Yiting:

If I had more time, I would sew the optic fiber onto the floral wire rather than using hot glue to secure the optic fiber, create a more stable panel to hold the wings using 3D-printed model, design a better vest that is adjustable to everyone, and implement a better circuit design using conductive thread to connect from color sensor to the microcontroller.

Julia:

Given more time, I would try to fine-tune the code for more true color representation; the brightnesses of the red, green, and blue lights within the LED differ and even with different strength resistors connected to each pin the color is still slightly off. I’d also like to attempt sanding the sides of the fiber optic cables since we found even the side-emitting fiber optic cables are very dim unless in complete darkness.

List of materials:

Side Glow Fiber Optic Cable 1.5mm~8mm Optical Fiber [1.5mm for 15 meters]
Color Sensor
16 Gauge Floral Wire
Fabrics
Cellophane
Heat Adhesive Spray
Elastic
3D Printing Model

Flow – Project Post 7

Project title: Flow

Team: Julia Kosier & Yiting Liu

Accomplishments

Julia:

  • Added code to integrate color sensor readings with current code
  • Debugged unstable color sensor code & rewrote sound sensor code for more visible results

Yiting:

  • Printed the 3d printing model
  • Finished sewing the sleeve and its extra part to attach the color sensor on
  • Glued the optic fibers to the skeleton of the wings
  • Worked on the stabilizing structure of the wings
  • Finished designing for the poster

 

images

 

  • material list copy your material list from last week. If you have added any new items, include them and highlight them in red. If you have removed items from last week, include them with an orange background.
Part/Material Price Quantity Link to a purchase location
1 Side Glow Fiber Optic Cable 1.5mm~8mm Optical Fiber For Lighting Decorations

[1.5mm for 15 meters]

$15.99 w/o tax 1 https://www.ebay.com/itm/Side-Glow-Fiber-Optic-Cable-1-5mm-8mm-Optical-Fiber-For-Lighting-Decorations/253189403496?ssPageName=STRK%3AMEBIDX%3AIT&var=552285229283&_trksid=p2057872.m2749.l2649
2 Color sensor $7.95 1 https://www.adafruit.com/product/1334
3 16 gauge floral wire $11.99 1 https://www.amazon.com/gp/product/B00T831TFA/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
4 Fabrics $3.99/yd

Including shipping total is $14.18

2 yards https://www.fabricwholesaledirect.com/products/sheer-voile-fire-retardant-fabric?gclid=Cj0KCQiAk-7jBRD9ARIsAEy8mh7xxCRl9hFRSNDtoD39ELNlrFHEVmJTnGmABucK8v3UQuPzZhtuZJoaAgeFEALw_wcB&fbclid=IwAR34tdd2dbImfbFrF7y8HEeAAJFUZJpFmekLj1aYBwW7GRi0Cw8Gx2MD5G4
5 Cellophane $15.99 1 https://www.amazon.com/gp/product/B07GR4NCC9/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
6 Heat spray $5.77 1 https://www.amazon.com/gp/product/B000PCWRMC/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1
7 Elastic $.60/foot 10 feet https://www.strapworks.com/Elastic_p/e.htm
8
9

 

  • areas of concern now you have gotten started on your project, write a paragraph to articulate the areas in which you are most concerned about for your project.  Highlight areas where you are looking from help.

Areas of concern:

  • We need better support system for the wings to make it stabilized [Maybe we could also use more elastic strap to stabilize the wings]
  • We also need to start working on the back circuit design right away

Project Post 6 – FLOW

Project title: Flow

Team: Julia Kosier & Yiting Liu

Accomplishments

Julia:

  • Wrote code to collect sound level from Circuit Playground microphone and map the results to the brightness level of the lights

Yiting:

  • Attached the optic fiber onto the wings
  • Redesigned the 3d printing to make the optic fiber stably attached to the microcontroller

Together

  • Reached a conclusion to attach the sleeve onto the elastic strap
  • Brainstormed the sleeve design and circuit design
  • Constructed the strap

 

images

Attached the optic fiber on the wings

  • material list copy your material list from last week. If you have added any new items, include them and highlight them in red. If you have removed items from last week, include them with an orange background.
Part/Material Price Quantity Link to a purchase location
1 Side Glow Fiber Optic Cable 1.5mm~8mm Optical Fiber For Lighting Decorations

[1.5mm for 15 meters]

$15.99 w/o tax 1 link
2 Color sensor $7.95 1 link
3 16 gauge floral wire $11.99 1 link
4 Fabrics $3.99/yd

Including shipping total is $14.18

2 yards link
5 Cellophane $15.99 1 link
6 Heat spray $5.77 1 link
7 Elastic $.60/foot 10 feet link
8

 

  • areas of concern now you have gotten started on your project, write a paragraph to articulate the areas in which you are most concerned about for your project.  Highlight areas where you are looking from help.

Areas of concern:

  • We need sleeve design support to make sure the movement of the right arm won’t affect the circuit attached on the back with the wings.
  • We need to ensure our strap design fully supports the wings
  • We need to also work on the functionality of optic fibers on the wings

Lit Lehenga

Individual: Jessica Fernandes

What is it:

The structure of this project is a lehenga, an Indian cultural skirt worn by women for traditional events and celebrations. This piece incorporates cultural textiles and light components to create the illusion of a cloud of light, celebrating and honoring the experience of growing up as a first generation, Indian American.

What it does:

The garment illuminates to create the impression of airy color diffusion. Light sensors trigger the LEDs to turn on in a certain level of darkness and can also be controlled by a switch embedded in the structure of the garment.

Who it’s for:

This garment is designed to be a statement piece for Indian women in search of unique, traditional clothing for Diwali (the festival of lights), among other cultural events.

How it’s used:

To activate the garment, the user would simply wear the skirt and turn on the light sensor that will trigger the lights to turn on. This switch is discretely integrated into the waist for ease of use. The power source will also be embedded in the structure of the skirt and will need to be charged when not in use.

How it’s unique: 

Because the piece illuminates in darkness, it creates a moment of fantasy for the wearer. This is especially fitting for celebrations like Diwali.

Inspiration & Sketch

Lehengas and dress with lights

Materials

  • End-emitting fiber optic fibers
  • Side-emitting fibers or fiber optic fabric
  • LEDs
  • Light sensors
  • Micro-controller
  • Power source
  • Super glue/glue gun
  • Fabric/(conductive) thread

Skills

  • Sewing/embroidery
  • Programming
  • Soldering

Timeline

Milestone 1 (March 25)

Darkness triggers the light sensor to turn on the other lights.

Milestone 2 (April 8)

Network of lights and sensors function in a form that can be draped onto the garment.

Milestone 3 (April 22)

The sensors, lights, and power source function and are integrated into the garment in an aesthetically pleasing finish.

Fallback Plan

If the initial plan does not succeed, I will adjust the features implemented based on what will accomplished the best functionality. This means potentially reducing the number of lights incorporated or changing the type of power source or changing the triggering of lights from sensors to a switch. These adjustments aim to simplify or bridge problems of functionality with more direct solutions.