We know many of you have waited for this post. This is a post about the boombox that has amused and annoyed people at several occasions. It was originally built to serve at Roskilde Festival 2010 but will surely come in handy in the future aswell.

Background

You won’t revolutionize the world by building a portable boombox. Nor is it very hard these day when cheap electronics are all around us. To make things even easier, there are lots of projects out there such as the Boominator that can inspire or even supply complete instructions and schematics on how to build the ultimate boombox. We’ve taken the mentioned Boominator concept a step further by adding lights that reacts to the music. It’s not rocket science, but even so it’s not very common either.

Design

The basic concepts for the boombox are derived from Saturnus “The Boominator” over at diyAudio forum. But we weren’t satisfied by just copying an existing design, so we decided to add some extra spice to it. Something that could show of our artistic and creative side (the sort of Achilles heal of an engineer :) ). So in addition to making the original Boominator design a little more rugged by adding aluminum edges/corners, we thought: hey, let’s add a giant VU-meter on the backside!

Construction

Keeping in mind portability and durability, the material used had to be light yet strong. The choice fell on standard 12mm pine plywood, which is a good compromise plus that it’s fairly cheap and easy to work with. To make it even more lighter, there’s always the possibility to use a milling tool to remove some additional wood on the inside of the plywood faces. This might also affect the acoustics in a positive way since it probably will reduce the effects of standing waves in the speaker chambers.

To make the construction as rugged as possible we also added some 20mm aluminum L-profiles on the edges aswell as some heavy duty steel ball corners. Also, in order to protect the drivers in a effective yet good looking manner, a chrome protective grille was attached on the sides, covered by the aluminum profiles on the edges. In order to make room for this grille, the original Boominator design was slightly modified to create “edges” for it to attach to:

As for painting, the surface behind the grille  was painted in a non-reflective black color to make the driver show as little as possible. As for the visible surface the choice fell on a metallic deep blue color. Of course it is absolutely necessary to use a good primer before applying the final paint. Finally, to make the surface as persistent to scratches and dirt as possible, a clear laquer was applied three times.

Amplifier

At the core of the box is a really cool AMP based on an almost legendary chip from Tripath: the TA2020, which is a 2x20W@4Ohm “Class-T” amplifier with an efficiency of about 90%. A Swedish guy called Jan has made a couple of excellent designs based on this chip and sells them over at 41hz.com. We’re using a kit called AMP6-basic which is a small footprint PCB (50x80mm) with mostly hole mount components for easy soldering.

We did however make one modification to the AMP6: in order to save some energy I replaced the input DC-blocking 3.3uF capacitors with 0.22uF ones. This will change the high-pass frequency to about 130Hz with a roll-off of 6dB/oct downwards. Because as some wise persons have pointed out, it’s a waste to play frequencies below 100Hz in an outdoor environment, at least for a system of this type.

Side note:
During a short period we experimented with a cheaper alternative to AMP6: a pre-built amplifier based on the same Tripath chip but with integrated volume + tone controls. However, it turned out that these were of really bad design, and they both popped while playing loud for a while. The only use we had for them was the neat little internal heat sink, which I removed and used with AMP6 instead =)

Speakers

As for the speakers. Saturnus over at diyAudio has done a great job finding the 10” P-audio HP-10W 8Ohm speakers which are high performance (200W), high efficiency (96dB/W) drivers. They are also fairly light and cheap, and they sound good! The boominator uses four HP-10W drivers in total. Each channel on the amp has two speakers connected in bipole (in phase) mode glued together magnet-to-magnet, giving a quite omni-directional sound.

In addition to the main speakers you’ll need some extra boost in the treble range since the woofers will cover frequencies up to only around 4-5kHz. Now, since two woofers are connected to each channel of the AMP (4ohm load per channel), adding real Hifi tweeter drivers would cause the impedance to drop further, potentially causing the amp to become unstable. So the only viable (and cheap) option was to add four piezo tweeters which doesn’t affect the total impedance to a significant extent. Sure, they don’t sound very crisp and detailed, but they do a decent job covering the missing frequencies.

Lights

Initially we had plans on putting a few LEDs on the side of the box. But when testing it out for the first time, we realized that by placing Malen in an upright position, the sound was spread better. And when we had Malen standing up on one of the ends someone cracked the idea: “Wouldn’t it be cool if it had a giant VU-meter jumping up and down to the music?”. Of course, everyone agreed and we went to work!
The VU-meter is built with twelve individual segments and four different colours: green, yellow, orange and red. The segments are constructed using 5mm sand papered plexi pieces with four 3mm LEDs drilled in from the side. Surrounding them is a 7mm plywood sheet with cutout holes for each segment. This will make the segments “sink in” a bit below the wood surface, preventing obvious scratches and damage when having it faced down.

Electronics

Of course, this VU-meter had to be controlled by a microcontroller. Since we’ve worked a lot with the super-easy-to-use Arduino platform (AVR ATMega328) before, we decided to use it for this application as well. However, one limitation with the platform is that it offers only 6 PWM outputs and we needed 12: one for each segment of the VU-meter. Fortunately there are nice little ICs for this and a widely used one is the TLC5940 from Texas Instruments. The circuit is a SPI-controlled “LED-driver” offering 16 channels with 12-bit resolution (compared to 10-bits on the ATMega328). Another nice thing with using a LED-driver instead of a standard current sink IO-pin is that you don’t need any external resistors as it automatically limits the current to a configured value (matching the LEDs forward voltage). So I soldered one of these onto a Arduino protoshield and we were good to go!

So basically, we sample the audio via a first order low-pass filter (@500Hz) through the analog inputs of the Arduino, do some software magic (please contact us if you want source code or details), and finally light up the LEDs according to the music.

gotcha:
Initially, we experienced some really bad audible noises due to the PWM signal controlling the LEDs. This was because the default PWM frequency of the TLC5940-library was set to around 1kHz. Since we are using the the same power supply for the lights and the amplifiers, some bad noises first appeared roughly following the music beat. There might be more academic and electro-theoretical fixes to this problem, but we solved it by simply increasing the PWM frequency to about 16kHz, ie. above the speaker range (and above the audible range for most people).

Energy

The heart of Malen is a 7.2Ah SLA (Sealed Lead Acid) 12V battery from Panasonic. The important thing to keep in mind when choosing battery type is that it can handle deep discharges without being damaged (as in losing capacity). Regular “car batteries” are designed for being constantly charged by the cars generator. In previous attempts we’ve ruined a couple of these bastards so we know by experience. We’ve also ruined a pair of pants and a really nice wool pullover by not having sealed batteries.

Renewable

At Roskilde festival energy is rare, so i order to last the whole week without paying for battery re-charges we bought a 20W solarpanel together with a simple regulator to charge the boombox while the sun was shining.

The end

Well, there you have it. To road to the final product has been a long and tedious one with alot of pitfalls. Please let us know if you have any additional thoughts or ideas on how to take this boombox to the next level.


  • http://popdevelop.com Joel Larsson

    Well written Seb!
    This post has more words than all my posts on http://popdevelop.com :)

  • Johnny Engberg

    Congratulations on your build. I sure hope to run into you on Roskilde Festival next year.

    One thing I had hoped to read was what your previous experience with built/bought boomboxes has been, what you expected from your build before starting it, and not least what your final impression was. Did my design live up to what you had expected it to do, and is there ways to improve the general Boominator design, keeping in mind that the one posted on DIYaudio is a back-to-basic version, where you can, as you guys did, add all manner of bling and effects.

    Cheers

    Johnny Engberg aka. Saturnus

  • http://sewa.se Sebastian Wallin

    Thanks for stoppin’ by Saturnus. You have a point. My initial thought was just to write about the build in a sort of objective way, but I think I’ll add a section on performance and evaluation where I’ll write about the things you mention.

    See you at Roskilde 2011! /Seb

  • Bderwort91

    how long does the battery goes along??

  • http://sewa.se Sebastian Wallin

    Hi there! It varies a bit with the kind of music played but maybe 4-5 hours with the LEDs on and maybe 8h without them (on close to max volume). The general feeling is that a battery lasts very long =)

  • Ravenpow

    would it be possible to have some instructions on the LED build?
    I would like to build an autonomus VU meter for my party

  • Wurtelkes

    Hello from Belgium :)
    We’re in the process of building our own boominator inspired system but are still lacking tweeters. Which type piezo tweeters do yo guys use in the malen?
    Thx

  • Matthewtwatkins

    Hello from Austin! Love the Boominator design and all the engineering that Saturnus puts into it. Thanks Sebastian for your VU meter design, looks really good. Are you updating the software/hardware to add any new features?

    Regards

  • Annonzy

    How much did all this cost?

  • http://sewa.se Sebastian Wallin

    Maybe someday I’ll write a more complete instruction =) But its basically just 4 LEDs per plexi segment connected in a way that the total forward voltage matches the supply voltage somewhat (in order to minimize the risk of overheating the TLC). But feel free to ask if you have any specific questions

  • http://sewa.se Sebastian Wallin

    I used a piezo called Zomax HP-100 (as in the original Boominator design). It’s a twin-bessel piezo (I think it’s called) and has a bit less harsh/tiresome sound than a regular piezo. The optimal solution from a sound quality perspective would of course to use a more expensive hifi-tweeter, but I guess that it would require a 4-channel AMP since the system impedance will drop

  • http://sewa.se Sebastian Wallin

    Hi there! Thanx for the compliments! I’m probably not going to add more features. But a software improvement would be to make the VU-meter a bit more smoother and “musical”. Also to make the algorithm adaptive and independent of input volume level. Right now it’s hardcoded to look at best for an iPod at full volume.

  • http://sewa.se Sebastian Wallin

    Around 7500SEK. You could cut the cost quite alot by skipping the LEDs and solarpower-stuff

  • Carl

    Hi,

    The other amplifier you tried was it the Lepai?

  • http://sewa.se Sebastian Wallin

    Yes, thats right. However, since I tried it, they have made a second revision of it, which according to some forums is much better. I think the second revision came out this year

  • Emil

    where did you buy the 0.22uF capacitors?great post btw :)

  • http://sewa.se Sebastian Wallin

    Thanks! Think I bought them at my favorite local Electronics-store: http://www.electrokit.se/

  • John

    hi guys, also still building a boominator and like you I’d also prefer it to stand up instead of lying down on the ground.
    I’m wondering what volume your cabinets are. Are they both still 23L like the boominator specs? Or did you make any other specific changes to the design?

  • Biosd31

    hey, nice thing u have! im wondering how u did it with the vu meter. im making 2 vu meter towers but they r not moving to the music! they do somthing weird, are too fast or to slow. i would be very thankfull if u got some tips on the hw or software.

  • http://sewa.se Sebastian Wallin

    Hi!
    To be able to put a protective grille along the sides, I had to create a “border” to attach it to (see sketchup-picture above). This made the volume slightly smaller since I kept the outer dimensions of 30x30x90cm

  • http://sewa.se Sebastian Wallin

    Hmm, hard to say without more info. Could you describe briefly how you connect your audio source and how your SW works?

  • Monty

    Hey, I’d like to try this on a larger scale and was wondering if you would mind sharing your source code as a starting point for me. You said to ask, so I’m asking, haha. Thanks.