Spectrum analyzer code for Arduino platform

Spectrum analyzers measure the frequency components contained in an input signal and displays their amplitude as a function of frequency. The amplitude is shown on the y-axis and the frequency in the x-axis. They are useful in computing transmitter and receiver RF power at antenna tower station, measuring the bandwidth of a transmission channel, detecting interference in channels, computing transmission losses, etc. For basic DIY applications, there is a spectrum analyzer code from agp.cooper for Arduino platform. It is ported to ATTiny85 but can be easily used with other Arduino compatible processors. It uses Goertzel’s algorithm with a Hamming window for DFT computations and Nokia PCD8544 LCD for displaying the signal strengths as a function of frequency.

Spectrum analyzer

Spectrum analyzer

Related Posts

One comment

  • Hi, I am from Brazil and I’m working in a project for College that used a Arduino for a Power Energy Meter. Did you know if this project work with any kind of signal and any frequency?

    Thanks!
    (sorry for my bad english)

Leave a Reply

Your email address will not be published. Required fields are marked *