Mꜽđ by Anantika

Rover

Bluthe

Death Star

Light Dress

 

 

Light Dress

For this year's Destination Imagination project, the challenge involved creating impressive stagecraft, and after watching lots of YouTube videos of impressive performances, I decided to make a dress that lights up, and another one with fluttering butterflies. It's hard to make time, what with volleyball, school, and everything else going on. But, I'm getting ahead of myself.

First I consulted the wisest of owls. (Yes, Sophie's my middle name.)

Then I picked a place for my quest.

And read everything I could on the subject.

I wanted to make something really cool, and came up with the idea of creating a dress that would light up in waterfall patterns based on music I played. In the DI story, this would be used to put creatures to sleep. This year, my budget was very constrained, so I had to find a good way to make the dress cheaply. I got free packing straps from Home Depot, which I connected with tape and pipe cleaners to make the skirt hoops. Then I used cheap shower curtains to provide a light diffuser around the dress.

To make the dress change color based on musical notes, I bought a microphone and used it on an Arduino Nano to count so-called “zero crossings.”

If you think of sound like a wave, you can get an estimate of its frequency by counting how many times it crosses between being above or below the middle in a given time period. Or, you can use a running average of the duration between zero crossings by taking, for example, 95% of the previous running average, and 5% of the latest duration, so it changes a little each time, but takes a while to change, so it smoothes out durations that are too short or too long.

The zero crossings approach actually worked pretty well, until I hooked up the lights and started setting the colors on the lights. I tried fixing it by putting a large capacitor in the circuit, in case power drain from the lights was causing the microphone reading to be inaccurate. But, I now think the problem was because of the type of lights I was using at first. I think they require the Arduino's processor to work hard all the time, and not have enough time to process the sound. I switched to a different type of lights that has little processors between the LEDs to remember what color they're supposed to show, so the Arduino doesn't have to work as hard. But, by the time I switched lights, I had also found a much better way to get the sound frequency. I found a library called FHT (Fast Hartley Transform) for the Arduino, which is a simple and faster version of the FFT (Fast Fourier Transform), which is what is usually used to measure frequencies in sound waves.

Here is the final circuit:

To do well in DI, you need big props. But, I'd learned my lesson with Bluthe. You need things to fit through doors, including car doors.

At first, the plan was that my friend would be in the light-up dress, and I would be in the butterfly dress.

But, I'd made the dress too tall, and it looked good tall, so we swapped.

I had originally planned for the butterfly dress to have little motors or air tubes, but we were running out of time, so I made a flapping butterfly staff for the butterfly dress instead.

Then it was time for regionals.

This year's Regionals were in the South Sound for us. The room was crazily cramped, and had carpeting, rather than the usual gym floor for technical challenges. But, we managed.

Do you like my bib?

We only got second place at Regionals, but the point difference to first place was small enough that we got to go to State anyway.

State was at the same time as a three-day volleyball tournament in Spokane, so we did a lot of driving, and I had to skip one of the volleyball days.

For State, I upgraded the dress a bit, and used my viola instead of the recorder.

My dress got a lot of attention and praise, but we didn't manage to go to Globals this year.

If you work at it enough, eventually you land a spike.