Gooood Morning Berkeley!
Goal:
Display audio input in 7 frequency bands and visualize the effects of a band pass filter!
Motivation:
We are both musicians in the Cal Marching Band (Miles: Baritone | Noah: Saxophone) and EECS Students, so we figured it would be a great idea to blend sound and signals to create an awesome show : )
Process:
Take input from a microphone, split it into 2 channels
Filter one via a potentiometer-variable bandpass filter
Use a frequency splitter chip via Serial Communication
Alternatively: program FFT to split audio input into 7 frequency bands
Display these bands on 7x5 LED Matrices!
Compute: Microcontroller ESP32-S2-SOLO-N4
Sensing: Potentiometer, Microphone
Actuation:
2 7x5 LED Matrices!
Power: Linear Voltage Regulator to drop from 5V(USBC) to 3.3V for components
Upon receiving our components, our next steps involve the assembly of the boards and subsequent testing to ensure full functionality of the project. After verifying proper connectivity across the board, our first programming task will be to interface the ESP32S with the MSGEQ7 bandpass filter chip. This IC divides the incoming audio signal into different frequency bands for easier signal processing and spectrum analysis. We also have a failsafe method for processing the audio signals, which is to program the microcontroller with the Fast Fourier Transform (FFT) algorithm to determine the signal's frequency contents. Finally, we will interface with the LED matrix driver IC to display our spectrum on the LED matrix.
Our plan for the coming weeks involves the synthesis of hardware assembly and software development to ensure precise implementation and dependable functionality. We are enthusiastic about the challenge of integrating multiple components into a robust and visually impressive audio visualization system.
PCB Engineering is what allows Electrical Engineers to integrate their circuit analysis, controls, and compute into the real world. Through this class, we have improved our ability to source parts, read and interpret data sheets, move from big picture ideas to actionable design steps, and use our new electrical engineering skills in real world projects!
Our PCB design process tested our knowledge of both digital and analog circuit design, our ability to communicate with each other and our course staff effectively, and our problem solving skills under pressure.