MAKER: emdee401/Translated by: Fun Endless
Working Principle
The circuit is mainly based on the Arduino Mega 2560 (the Pro version takes up less space, recommended). The Arduino uses the SI5351 clock signal generator module to generate two independent and stable frequencies to drive the clock for the MSGEQ7 spectrum chip. The MSGEQ7 is a seven-channel spectrum analyzer chip that can divide the input signal into seven different frequency containers.
Due to the different inputs, the output signals of each container will change. All frequency containers are sequentially sent to the DAC chip for conversion output.
Since it is a seven-channel chip, the frequency range of the containers can be adjusted by modifying the clock frequency of the chip.
Arduino will loop read the DAC of the MSGEQ7 chip and convert each container to multiple LEDs in each acrylic light block.
These LEDs are driven in series, and although 240 LEDs are driven simultaneously, the response speed is very fast.
Isn’t it very interesting? Let’s take a closer look at the production method.
Materials List
Arduino Mega 2560 pro × 1 WS2812 acrylic LED lights × 280 Wires × Several Microphones × 1 MSGEQ7 chip × 1 Si5351 clock signal generator × 1 WS2812 (74 lights/meter) × Several 10mm acrylic boards × Several
Circuit Design
This project can be built using a breadboard or a custom PCB. I chose to use a PCB here.
Regardless of which method you choose, please solder the components correctly.
The PCB layout and component list can be downloaded from the project repository.https://make.quwj.com/project/276
Processing Acrylic Light Strips
As shown, my LEDs are maximized in position on the light strip. If you want a larger effect, you must use a larger light strip or cut it and rewire.
Once completed, the display formed by the LEDs is 50cm high and 82cm wide. Theoretically, you could design it even larger, but wiring can become difficult.
In the project, you can use the student version of AutoCAD and simultaneously use a laser cutter to cut 280 acrylic light strips.
The required files can be downloaded from the project repository.https://make.quwj.com/project/276
Assembling All Components
1. Assemble the acrylic display and light strip.
2. Assemble the base.
3. Assemble the logo light strip (optional).
4. Assemble the display stand.
5. Wire the entire system.
Edit Code
The main code sketch required for the project has been uploaded to the project repository and can be downloaded and viewed at any time.https://make.quwj.com/project/276
If you need to add a blinking logo, you can use Logoblink to write a small Arduino program.
Completion
Once the code is input, the super-sized spectrum analyzer is completed.
Project repository address:
http://make.quwj.com/project/276
via instructables.com/id/Super-Sized-Acryllic-Spectrum-Analyzer/
The links in the article can be clicked at the end to read the original text.
More exciting content
Make a motorcycle dashboard with Raspberry Pi
Make a smart pet feeder with Raspberry Pi
Create a smart planetary observer based on Raspberry Pi
Handmade metal wire frame craft X-wing clock
A cloud that forecasts the weather, based on Raspberry Pi + 3D printing
DIY Stanford Pupper 12 Degree of Freedom Quadruped Robot Dog
Barrier: PC and Raspberry Pi keyboard and mouse sharing solution
Leave a Comment
Your email address will not be published. Required fields are marked *