How to Build Your Own LED Color Organ || Arduino || MSGEQ7

91,012

151

63

Posted

Introduction: How to Build Your Own LED Color Organ || Arduino || MSGEQ7

I am showing you how to build a color organ while only using an Arduino Uno, one MSGEQ7 and five external electronic components. I am using three high power led and three MOSFET to visualize the three different frequency bands of the music. Join me for this awesome and educational build.

Step 1: Watch the Video!

The video already gives you a lot of details about the build, but I will cover the most important steps again.

Step 2: What Do We Need?

Here is a small and easier overview of the components we gonna need:

1x Arduino Uno

1x MSGEQ7

2x 100nF capacitor

1x 10nF capacitor

1x 33pF capacitor

1x 200kΩ(1/4W) resistor or 2x 100kΩ(1/4W) resistor

3x 5Ω(5W) resistor

3x 1kΩ(1/4W) resistor

3x BUZ11 N Channel MOSFET

1x Breadboard

1x Jumper Wires

1x Power supply (5V, 2A)

3x 1W High Power LED (red,green,blue)

If you already have the parts laying around than you can skip to step 4. Otherwise follow step 3 and order your parts

Step 3: Order Your Parts!

Here is a little part list with example sellers from Ebay and Amazon. I hope it helps you to get your components fast and easy:

Ebay:

Audio Jack: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Resistor kit: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

5Ω(5W) resistor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Power Supply (5V, 2A):http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

MSGEQ7:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Arduino Uno:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Capacitor Kit:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

BUZ11 N Channel MOSFET:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1W High Power LED (green): http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1W High Power LED (red):http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1W High Power LED (blue): http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Jumper Wires:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Breadboard:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Amazon.de:

Audio Jack: http://amzn.to/1gt9QTS

Resistor Kit: http://amzn.to/1gt9XPf

Power Supply (5V, 2A): http://amzn.to/1lEBiPl

Arduino Uno: http://amzn.to/1iNrB3C

Capacitor Kit: http://amzn.to/PD2jZj

1W High Power LED (green): http://amzn.to/1iNsl91

1W High Power LED (red): http://amzn.to/1iNsZmJ

1W High Power LED (blue): http://amzn.to/1gtbiFI

Jumper Wires: http://amzn.to/NgYFSR

Breadboard: http://amzn.to/1gtbtB7

Amazon.com:

Audio Jack: http://amzn.to/1vAjQA1

Resistor Kit: http://amzn.to/1rTqrqr

Power Supply (5V, 2A): http://amzn.to/1ujS7oN

Arduino Uno: http://amzn.to/1pxcmKe

Capacitor Kit: http://amzn.to/1E9G9Tc

1W High Power LED (green): http://amzn.to/1xLtV1h

1W High Power LED (red): http://amzn.to/1ujSMGM

1W High Power LED (blue): http://amzn.to/1r9EJ0I

Jumper Wires: http://amzn.to/1rS1yen

Breadboard: http://amzn.to/1uHHjSR

MSGEQ7:http://amzn.to/1pMtTgy

BUZ11 N Channel MOSFET: http://amzn.to/1vEYsuC

Step 4: Create the Circuit!

Now it's time to get serious. Wire up components on a breadboard is pretty simple and I bet you will get it right after trying a few times. Just follow the schematic

And don't forget to connect the ground wire of your 5V power supply with the ground (GND) of your arduino for potential equalisation. Otherwise the LEDs might do what they want but not what you want.

Step 5: Upload the Code to Your Arduino!

You have wired up the circuit and it is time for the first test. Just download my code and open it with the Arduino Software (http://arduino.googlecode.com/files/arduino-1.0.5...). Upload the code to your arduino and with the help of some music, the LEDs should light up.

If you think the LEDs change their brightness to slow then feel free to change the delay() time from 30 to 1....30.

You can find the line here:

void loop(){


digitalWrite(resetPin, HIGH);

digitalWrite(resetPin, LOW);

for (int i=0;i<7;i++){

digitalWrite(strobePin, LOW);

delay(30);

Step 6: Success!

Now you can light up awesome cases with your new color organ. I really like to use bottles because it is always a nice suprise for guests when suddenly a bottle lights up.

Feel free to check out my Youtube channel for more awesome projects:

http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information.
https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

3 People Made This Project!

Recommendations

  • Microcontroller Contest

    Microcontroller Contest
  • Science of Cooking

    Science of Cooking
  • Pocket-Sized Contest

    Pocket-Sized Contest
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

brother i request you if there is any alternative to MSGEQ7,please reply asap

57 Comments

Where does the audio in for pin 5 on the MSGEQ7 come from?

From ur audio jack. You can select only one channel i.e. either left or right and another will be connected to common ground. You can google it about audio jack.

I want to use 5050 RGB led strip but instead of BUZ11 N Channel MOSFET can i use a2shb mosfet which i got inside 24key IR Comtroller? plz rely asap.

Hello guys

I need some help... I jast downloaded the Programm and burn it to my Uno. But when the programm starts and an nothing but leds is wired, they start to light...

Sry for my bad english..:(

Hey Scott! i made the circuit once myself and twice the way you did. But the LEDs are not listening to what the audio input tells them to do and they keep blinking in their own merry way, even when there is no audio input( or jack) connected. PLEASE HELP ASAP!!! IT IS MY SCHOOL PROJECT!!

Have you ordered the MSGEQ7 IC? If so then order an other, more expensive one because what I've ordered was a faulty one. Sorry for the late comment, but sadly this IC is often sold as fake ICs... China likes to do such things :(

user

use 10kohm resister between Analoge input and ground.

Don't forget to connect both ground wire and signal wire to the arduino

Don't touch the arduino when testing

Where would you put a potentiometer to adjust the sensitivity for the LEDs?

Hey Scott, i've already looked through the other Comments below, but the ones who asked things like my problem, got no answer that helped me.

My problem is, that my LEDs are more or less always on, and are just flashing a little bit, first i thought i'd be the MSGEQ7 but i've tried a new one now. There seems to be no difference if the Audio IN cable is connected or not.

Have you any idea?

Might it be a problem that the Text on the MSGEQ7 isn't the same as your's?

Mine says:

MSGEQ7

0418

100661

The IC should not be the problem. Seems like your circuit has a problem.