After we came up with the Bi-color LED Matrix Driver Module kit, we have been looking around for interesting projects to work with it.

You may be interested in some of the projects we have put up at instructables using this LED Matrix kit.

Most electronics hobbyist seems to be interested in projects involving Audio Spectrum Analyzer/Visualizer at some point in time. We decided to come up with this instructable to show how an Audio Spectrum Visualizer can be built using the Bi-color LED Matrix DIY kits.

As usual, before we decided to come up with this instructable, we browsed through the existing instructables to check if there are any similar projects. There is already a handful of instructables involving Spectrum Analyzers/Visualizers but we decided to go ahead with this instructable as we will be offering something different here and hopefully someone may find it useful.

To build this project, basic electronics knowledge with electronics component soldering skill and some knowledge on using the Arduino are required.

You may view the following YouTube video to see what we are building.

Step 1: Building the Arduino Bi-color LED Matrix Audio Spectrum Visualizer

We will be building a two LED Matrix tall stereo audio spectrum visualizer here driven by an Arduino Nano. We will basically be using four Bi-color (Red and Green) LED Matrix Driver Module kits from jolliFactory and two MSGEQ7 IC chips made by Mixed Signal Integration.

Two of the LED Matrix kits are for the audio left channel and another two for the audio right channel. Each of these modules uses two MAX7219 Display Driver ICs to drive a Bi-color LED Matrix. These ICs are excellent because they take a lot of work off the micro-controller and simplify the wiring and logic design.

You can find this Bi-color LED Matrix Driver Module kit from here.

This kit comes with all through-hole components and someone with basic soldering skill should be able to assemble it without much difficulty.

See the following YouTube video on how to assemble the LED Matrix Driver Module Kit:

The MSGEQ7 IC is a single channel seven band Graphic Equalizer Display Filter. By feeding an audio signal to it, it will filter out seven frequency bands centred around 63Hz, 160Hz, 400Hz, 1,000Hz, 2,500Hz, 6,250Hz, and 16,000Hz.

The seven frequencies are peak detected and multiplexed to the output to provide a DC representation of the amplitude of each band. All we need is to read these DC values with the microcontroller analog input and output the spectrum to the Bi-color LED Matrix displays.

We need two MSGEQ7 ICs here, one for the left and another for the right audio channel. The wiring connection diagram above shows how a MSGEQ7 IC is typically connected.

<p>Hello, I have a little question.</p><p>I don't have a bicolour dot matrix my modules only have one SMD MAX7219, the code can work with my arduino micro and thoose dot matrix modules?</p><p>(Sorry, for my english I'm spanish and don't speak wery well the english ^^&quot;)</p>
<p>You will need to amend the program code for it to work on single color MAX7219 matrix modules.</p>
Ok the link is working now , I will test it to see if it is working
There just all stay fully lit and doing nothing else
<p>Can you download the Bi-color LED Matrix display test program in the link below to test that your display setup is correct?</p><p><a href="https://sites.google.com/site/jollifactory/jollifactory_Bi_Color_LED_Matrix_2Chan_Test.ino?attredirects=0&d=1">https://sites.google.com/site/jollifactory/jollifa...</a></p><p>Your display shall light up red row by row to fill the entire display and then cleared off followed by the color green and then orange in sequence.</p><p>One of the causes for the display to stay fully lit is that the LED matrix is installed in the wrong orientation. Rest assured that nothing will be damaged if the LED matrix is incorrectly installed.</p>
Im sorry that link doesn't seem to be working
Hello , I'm doing this project at the moment but with my project when I hook up everything my matrixes all light up and stay lit , even when music is inputted through the controller board , can you help me
Hi I'm in the process of working on this for a school project if like to know how this was power and by what.
<p>It is powered via the Arduino Nano using an USB adapter.</p>
So there is no other power source , only the arduino nano with the use of the use adapter is what is powering the entire thing
<p>Yes. Just the USB power to the Arduino Nano. This is possible as we are using the Bi-color LED Driver Modules for the display. These modules are designed using the awesome MAX7219 ICs which takes care of the multiplexing of the LEDs.</p>
<p>This is great - I'd love to build one of these!<br>Only question really for me is if it would be simple to swap out the LED modules for bargraph type ones? For instance I have some which are simply a stack of ten rectangle LEDs together in one casing. Would that sort of thing be fine to use instead of these modules? Many thanks, and great instructable thankyou!</p>
<p>Thanks for your interest in this project.</p><p>It may not be an easy task to replace the Bi-color LED Matrix modules we used here with those bargraph LEDs modules you have. You will need to figure out the electrical connection changes required. You may also need to modify the Arduino code for it to work properly.</p>
<p>I can give 10 pcs Tricolor matrix BetaBrit if you fined me RS232 protocol for this one.</p>
<p>You can never have enough ways to visualize music. This looks great!</p>

About This Instructable




More by jollifactory:JolliCube Audio/Music Visualizer JolliCube (8x8x8 LED Cube) with MD_Cubo library Arduino Based Mini Audio Spectrum Visualizer 
Add instructable to: