Tag Archives: Microcontrollers

Building a spectrum analyzer with parallel processing

via Hack a Day» hardware

fft

It’s the end of the semester for [Bruce Land]‘s microcontroller design class at Cornell, and the projects coming off the workbench this semester look as awesome as any before. For their final project, [Alexander Wang] and [Bill Jo] designed an audio frequency spectrum analyzer using two microcontrollers in a parallel setup.

This spectrum analyzer takes an audio signal from an iPod, phone, or CD player through a 3.5 mm jack and displays the level for dozens of frequency bands much like an audio visualizer in iTunes or a nice car stereo display. To display these frequency bands, the spectrum analyzer first needs to perform a Fast Fourier Transform on the incoming audio signal. While FFT is extremely fast, the calculations are rather hardware intensive; calculating the frequencies and displaying them on a TV would be a bit much even for the ATMega1284 used in the project.

To graph the audio signal on their small display, [Alexander] and [Bill] broke the build up into two parts – one to do the math on the audio, and another to generate the NTSC video signal for the display.

As seen in the video after the break, the spectrum analyzer works wonderfully, and even though it only functions up to 4kHz, it’s more than enough to see what’s going on in most music.


Filed under: hardware, Microcontrollers

Meet the Rovera: A MAKE Hangout on Air at 2pm PST/5pm EST Today!

via MAKE » Category: Open source hardware

Meet the Rovera.Today marks the debut of the bimonthly "editor's choice" hangout on air, live and online on Google+. This week MAKE editorial director Gareth Branwyn will discuss robots and the Rovera, a new Arduino-powered robot now available in the Maker Shed. As we typically do, we'll announce a special offer during the hangout.

Read the full article on MAKE