This is a project that takes in a continuous analog signal usually music and uses it to light a 7 band led visualizer. It uses the MSGEQ7 chip to analyze the music signal to get the frequency magnitudes and maps it to the led strips. The Led strips used are the SK6812 also known as WS2811 or Adafruit Neopixel.
2.) 3.5 mm Female aux jack
3.) 2x 22k Ohm Resistors
4.) 0.01 microFarad Capacitor
5.) 2x 0.1 microFarad Capacitors
6.) 200 kiloOhm Resistor
7.) 33 picoFarad Capacitor
8.) Arduino Uno
9.) SK6812 RGB led strip/ WS2811 RGB led strip/ Any Adafruit Neopixel Strip
Step 1: Making the Female Headphone Jack
Solder the two channels each with 2 different 22K Ohm resistors. Then join the two resistors and solder them to a 0.01 microFarad Capacitor. That would be signal in. The ground from the jack goes to the ground rail of the bread board
Step 2: Wiring Up the Arduino and the MSGEQ7
Wire up the IC as shown in the Schematic.
Reset goes to Digital pin 8 on the Arduino.
Strobe goes to digital pin 5 on the Arduino.
DC out goes to Analog in A0
The Data In of the LED goes to Digital Pin 6 on the Arduino.
Step 3: LEDs
You'll need to solder 7 strips in series around a Card Stock If you want to have a old school visualizer effect. Do not use Solid core wire to solder they don't stick nicely to the pads on the strips. The Data in goes to pin 6 on the arduino. Also the LEDs can draw up to 80 milli Amps per LED. That means 60 LEDs can draw upto 5 Amperes (4.8A). I use an old CPU Power supply unit.
Step 4: The Code
the code is attached and can be opened in the arduino ide. You can set the number of LEDs in the code.
Participated in the
First Time Author