-
1​First of all, collect the components.
The ESP32 and the PCM5102A I2S DAC are mandatory.
Add the audio amplifier and the loudspeakers if you want to listen music without any other device (headset, your home audio device, ...)
Add the two WS2812B 12 LEDs rings (strongly suggested) if you want to see the colored real time audio spectrum. I hope this is the reason why you are builiding this.
-
2Assemble the boards as described in the schematic
See the details for glueing and soldering the LEDs ring at the next step.
-
3Glueing and soldering the WS2812B 12 LEDs ring
Glue the ring to the plastic yellow shield. Do some attempts to set the loudspeaker on place and check that the 3 wires (DI, GND and Vcc) don't push the loudspeaker cone.
To avoid any problem, I made the three 1mm holes as you can see in this picture
Before pushing the boards into the loudspeaker box, check if everything works correctly loading the Software.
-
4Software installations
Go to my Github repository https://github.com/guido57/Funny-Spectrum to download and install the complete software I wrote (ehm ... I forked most of it!)
I used Visual Studio Code with PlatformIO .only .. please don't ask me anything about Arduino IDE or other IDEs ...
-
5Light shielding
To improve the quality of mixed RGB colors, diffracting the LED light you can:
place some paper in front of it (as I did) or some semi transparent plastic
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
Please, take into account that this is not an HI FI solution at all! The qualty of my 6 Euro loudspeakers is slightly acceptable. You can get a better quality using a good audio amplifier and first class loudspeakerr but of course you have to arrange a different way to set up the LEDs rings.
Are you sure? yes | no