Arduino-based Sound Spectrum Analyzer



At the project outset, we decided to create a device that detects environmental sounds, generates real-time spectrum graphs, and is capable of alerting to high-frequency sounds in the environment. However, in the end, we opted to remove the alerting module. In the document, I've included some links that we used during our project for those interested in learning more.

This is components list:

Arduino Uno;

LCD: ST7735 1.8'128*160 RGB TFT_LCD;

Sound Sensor: LM393.

Week 1 We wrote and validated the code for the sensor and buzzer components. Here's a tutorial for the sensor module: Sound Sensor Tutorial



Week 2 We learned how to use the ST7735LCD screen and the principles of FFT. Here's a tutorial for the LCD: ST7735 LCD Tutorial Here's a tutorial for FFT: FFT Tutorial



Week 3 We completed the code for the ST7735LCD screen part and also finished writing the code for performing FFT on fixed data.

Week 4 We implemented FFT on the output data from the sound sensor and merged all the components. We found that the buzzer adversely affected the input from the sound sensor, so we ultimately decided to remove the buzzer component.



评论