At the World Maker Faire in New York City this year, we were able to show off the RGB Shades in the Maker Shed for the first time ever! It was a lot of fun, and we were positioned right next to our friends at Spikenzie Labs. They brought some new products, including the Musixel (an audio sensor that controls a strip of addressable LEDs).

It's a small PCB with an audio input jack, an 8-pin PIC microcontroller, anMSGEQ7 seven-band spectrum analyzer chip, and various passive components. The PIC reads analog values corresponding to several frequency bands from the audio jack, and outputs WS2811-compatible commands. Spikenzie Labs includes a strip of 16 WS2812 LEDs, but it will work with up to 64 WS2812 LEDs arranged in an 8x8 matrix.
We've played with the MSGEQ7 chip a few times and had some great results. In addition to a few undocumented wearable projects, here are a couple fun examples:

Step 1: Gather the Parts

So we ended up with a Musixel Kit after Maker Faire, flew all the way back to Washington, and immediately put the kit together. It's impossible to have too much blinky stuff, and the Musixel kit definitely qualifies. But after playing with it for a bit, we realized that we could take the Musixel to the next level. In our boxes of past semi-products was a neat little module called the StripDriver. It was initially made for a large scale art project. It has some high-current connectors, a WS2811 chip, and some high current transistors. Connect a strip of RGB LEDs and you have a giant LED pixel controllable using the WS2811 protocol. The same protocol that the Musixel uses...so now we knew what we had to do. A giant empty wall in our warehouse was about to get a lot more blinky.

Step 2: Mount the RGB Strips and StripDrivers

We cut some RGB strips to 2.5 meters and mounted them directly to the wall. Probably not the best idea, as we received the warehouse with bare drywall and the strip adhesive really likes to peel off some paper. But that's a problem we'll fix someday. For now, the wall of LEDs is way more fun to think about. After lots of ladder climbing, the strips were finally in place and the StripDriver modules attached.

Step 3: Prepare Wires for Crimping

The StripDrivers use large connectors and have wide, doubled-up power traces so that the full array power can pass through the first few modules. This simplifies wiring a bit, removing the need for too many mid-string power taps. For 16 strips, we didn't need to add any extra power taps. We did need to make some custom power and communication cables. After measuring and cutting all the necessary wires, we stripped the ends to prepare for crimping the connectors. This automatic stripper made the job much easier.

Step 4: Crimp and Assemble Cables

The connectors AMPT/TE MATE-N-LOK style with separate crimped terminals. As with most crimp terminals, there is a professional tool available...pricing starts around $300 on up. We have a $20 tool that works almost as well! The best way to operate the tool is to clamp the terminal in the tool, insert the wire, and then squeeze all the way down on the handles.

Step 5: Wire Up the Stripdrivers

With all the cables crimped and ready, all 16 StripDrivers were wired up in a chain that, as far as the Musixel knows, is exactly the same as the little 16-pixel strip that came with the kit. Just way, way bigger!

Step 6: Turn Off the Lights, Play Some Music, and Bask in the Glory

The Musixel plugs into any 3.5mm audio jack (such as a phone or computer) and displays several patterns corresponding to volume and frequency. Expanded to an 10 foot square area, it's a pretty impressive addition to the warehouse wall! Better than flicking the lights on and off, anyway!

<p>Where did you get the strip driver from? I'd love to buy one but I can't find anywhere that sells them, it's especially hard being in the UK too...</p>
<p>We made them: <a href="http://macetech.com/store/index.php?main_page=product_info&cPath=12&products_id=57">http://macetech.com/store/index.php?main_page=prod...</a></p><p>They are not too extraordinary, just a WS2811 chip connected to some transistors that can handle higher current and voltage.</p>
what rgbs did you buy and what did you use for a power source?
<p>I forgot where the RGB strips were sourced, we've had them around for a long time. Practically any 12V RGB strip from eBay or Amazon would work. The power source was a 12V 30A supply from Amazon.</p>
Awesome project! At the end of the video when the star pattern comes up, is that one of the preloaded modes on the microcontroller?
<p>The star pattern is simply me getting a little silly with Final Cut really late at night, it's a little joke ;) This array is just a row of 16 long RGB strips (not addressable along the strip length).</p>
So this is just 1 Musixel kit and 16 step drivers?
<p>Correct, plus 16 RGB Strips, cables and connectors, and a 12V 30A power supply :)</p>
<p>Wow! And this doesn't cause seizures?</p>
<p>If you are susceptible to visually-induced seizures, this is probably not a project you'd want to build. o_O</p>
That is genius guys I can see me building one of them. One question though. <br><br>How did you program the patterns ?
<p>We didn't need to program anything! The awesome guys over at SpikenzieLabs ship the Musixel with several patterns preloaded. You attach power, an audio cable, and the LED strip (or anything that uses the WS2811 protocol). It has preloaded code to handle an 8x8 matrix of these LEDs too, though that's a project for another time.</p>

About This Instructable




More by macetech:Super-Sized Musixel Wall Save 81 Seconds: Fast Arduino Bootload/Program for Production Kickstarter Backer Alert with Stats Scroller, using Arduino Yun 
Add instructable to: