So for this third hack we started with an online-bought robot costume, but being a creative tech people, we couldn't resist making it better by using some brilliant LED strips that react to sound.
The dense LEDs (144 per meter) were used on the helmet. More spaced apart (30 per meter) were used on the arms. All of them drive from one Teensy receiving analog signal from the microphone located in the helmet. The microphone captures both the voice of the wearer and ambient sounds.
Here's what it looks like reacting to the music:
Technical Build:
The idea was to attach two denser LED strips to the face mask guard and the rest to the arms of the costume. They both would react to ambient sound and light up depending on the frequency of sound. The helmet's strip would have the lower frequencies in the middle and the arms would have them start at the wrists.
The face mask guard took 52 LEDs per strip and arms got 25 LEDs per arm. These calculations are reflected in the code below.
For the arms, I divided each LED strip into two sections (since the costume itself had separate foam pieces for forearm and shoulder), and gave them their own battery. That allowed me to have a simple 2 pin connection for joining the arms to the helmet.
One problem when dealing with RGB Strips on wearables is that the solder pads are small and the wires break off too easily. I tried to minimize this by adhering a small wooden backing to the end of each strip. This acts like a cast and, when sealed with heat shrink, immobilizes the connections. I cut the supports on the laser cutter, but you can use anything. Popsicle sticks would work as well.
Here is the basic wiring diagram I used:
Software:
This code uses hardware support for FFT that's built into the Teensy. If you want to use a different processor, you will need to add a FFT library and modify the code accordingly.
I found some code online that was almost perfect for this project. Rather than reinventing the wheel, I reused that code, and modified it for my needs. Original credit has been left in the code.
A quick message from Mark W. Tilden...: Just a heads up that following a lecture by yours truly ("World Domination through Robot Toy Marketing"), 200 BIObugs will be released for mass behavioral experiments on Sunday, October 13 at the Ritz-Carlton in Pasadena, CA. Could be a record for the largest array of cooperating autonomous robots […]
Well folks, it's that magical time where we give you some special insight into what's new n' happenin' in the world of Solarbotics. We'll start off by sending our congrats to everyone who participated in the recent Make:KW Arduino 201 meetup. We were proud to sponsor the event by donating some L298 Compact Motor Driver […]
Everything is better with chocolate, even the new links: Self-Folding Paper Robot Inspired by origami paper sculptures and equipped with motor. (Via Beautiful Decay) Edible Chocolate LEGOs Mmmm, best Lego ever. (Via Colossal) Drawing Robot Seen lots of drawing robots before, but this one uses fans to create vacuum and attach itself to the metal […]
Well, it looks like we somehow managed to walk away from the Maker Faire unscathed. Going to the beach afterwards, though, has left us with some residual sunburns to suffer through. Thankfully, we got to return to some local weather that is wet, grey, and generally miserable. But enough of that! On with some neat-o […]
Solarbotics has been operating for more than 25 years, bringing electronics know-how and supplies to both the electronics professional and hobbyist. We'll be happy to help you too!
Solarbotics, Ltd. is not responsible for misprints or errors on product prices or information. For more information, please see our Terms and Conditions.
Warning: This product contains chemicals known to the State of California to cause cancer and birth defects or other reproductive harm. Please visit www.P65Warnings.ca.gov for more information. This item was manufactured prior to August 31, 2018.