The analogue back end of this 10 channel spectrum analyzer uses 10 band pass filters to divide the input signal into 10 frequency bands
A ESP32 controllers reads the amplitude of each band and visualizes it using a Pixel LED Matrix.
On top of that, the ESP32 runs a webserver to display a live graph of the current analysis. This enables you to visualize your spectrum analyser on any mobile device or PC within your network.
You can connect your audio signal by using the audio input or you can use the microphone input to connect a small condenser microphone. Although using the microphone will limit the frequency response because of its limitations.
The input sensitivity can by adjusted just like brightness and peak hold time. When it does not receive any input signal, after a while, it will go to fire mode in which some leds/display will light up like a fire.
The PCB can be purchased at my Tindie web shop. The firmware (Arduino Sketch ) is open source and you can modify it to your needs.
Comments