LED Spectrum Analyzer
This is a simple spectrum analyzer on an 8x8 red/green LED Matrix. An Atmel ATMEGA32 microcontroller talks to a laptop running an mp3 player called XMMS on Linux. XMMS does a fast-fourier transform and sends the computed values to the microcontroller.
The hardware is an ATMEGA32 with an FTDI chip to convert USB->RS232. Once XMMS computes an FFT frame, it sends them to the ATMEGA32 which twiddles the LED matrix over a SPI port.
The code is written for the ATMEGA32 and meant to be compiled and installed with the avr-gcc/avrdude toolchain. An arduino port would be easy to do, read the code.
You can download code here: spectrum_analyzer.tar.gz.
This is a simple spectrum analyzer on an 8x8 red/green LED Matrix. An Atmel ATMEGA32 microcontroller talks to a laptop running an mp3 player called XMMS on Linux. XMMS does a fast-fourier transform and sends the computed values to the microcontroller.
The hardware is an ATMEGA32 with an FTDI chip to convert USB->RS232. Once XMMS computes an FFT frame, it sends them to the ATMEGA32 which twiddles the LED matrix over a SPI port.
The code is written for the ATMEGA32 and meant to be compiled and installed with the avr-gcc/avrdude toolchain. An arduino port would be easy to do, read the code.
You can download code here: spectrum_analyzer.tar.gz.