MSGEQ7 will give you 7 bands of frequency. Your 'sound impact sensor', whatever that is, is probably just loudness. Maybe reading about fast fourier will help you find relevant projects, too.
Thanks! I'll look into that. So just to verify, I'm going to need some type of chip to make my equalizer work in order to divide the audio spectrum into several bands?
So just to verify, I'm going to need some type of chip to make my equalizer work in order to divide the audio spectrum into several bands?
the Sound Impact Sensor
Using coding, the Arduino will split the audio spectrum into 10 bands (1 band to 1 pin)
Each band is connected to one wire where the signal will interface with the LED strip and light up as appropriate.
No that chip does it all. It takes in the audio and splits it up into 7 bands which you can read from a single analog input of the MEGA.No it is an equalizer chip. No - splits the sound into 7 bands and the Arduino has nothing much to do but read them one after the other from the chip.No you cut the strip into 7 lengths and wire them in a zig zag fashion.Apart from that spot on.
have not bought it yet but would think this would work to pick up the audio.
No that module would not do what you want. It just has a single bit digital output.If you want the Arduino to break up the sound the. The Mega is not the best one, it is a bit slow for that, you are better off with a Due or a Zero. To do the splitting up you need a piece of software called an FFT and that requires a faster processor than the mega if you want to display frequencies above 5kHz.The strip is wired up exactly as it is before you cut it up, you just need to physically arrange the strips in the shape you want. Their is two ways you can do this, as a serpentine raster or just a raster, the only difference is that the software to drive them will be different.You could use two two 7 band chips and offset the frequencies but they are only second order filters. Are you sure you know what you are doing?
The MSGEQ7 chip produces a simple set of 7 values that you can manipulate however you see fit.Here's a peekAs mentioned, it only takes one input pin. I ran it with an ATTiny85 and could still run the LCD screen.
"Single bit output".That 'sound impact sensor' will either give you a 0 or a 1. That's it. Probably a "1" when it detects noise and a "0" when it's quiet.Since the MSGEQ7 isn't good enough for you (even though you could simply code some in-between averages to get smoother curves and make as many 'bands' appear as you want), as mentioned in post #1, go look at some Arduino fast fourier transformation projects.