Hi everyone,
I finished the (mostly) permanent version of my 2.4ghz spectrum analyzer, and soldered it up. I included 3 modes for scanning (fast, slow, and ghost - like the long exposure on a camera), plus a function to display the voltage on an analog pin, and graph it (for when the oscilloscope's not cooperating). These modes are toggled through by hitting the big push button (EDIT: which is hiding under the green radio module). More Information about the build is here: http://arduino.cc/forum/index.php/topic,52655.0.html , and here is a video of the first version working, the functionality is about the same: Wireless Spectrum analyzer and multimeter - YouTube . I was planning on making another version that was much smaller, but I'm in the middle of another project.
I have already used it to help setup my wireless network, (channel, location, things that cause interference), and it is always interesting to see what uses the 2.4ghz spectrum. So far, the things that I've noticed on the spectrum while walking around with the analyzer are:
-microwave ovens (huge disturbance in the middle of the spectrum)
-Wifi
-Cordless phones
-Bluetooth
-Wireless keyboard
-Wireless speakers
The fast mode is ok for seeing EMI, but for digital signals, the slow mode is best. The ghost mode also gives a general idea of spectrum use over a period of time.
Main sketch: CodeTidy.com is for sale | HugeDomains
LCD Header: CodeTidy.com is for sale | HugeDomains
Rssi library header (rssi.h): CodeTidy.com is for sale | HugeDomains
Rssi Library (rssi.cpp) : CodeTidy.com is for sale | HugeDomains
Thanks! I hope someone finds my code or design useful.