Introduction: 14band Graphical Counterbalance

Here comes a simple Graphic Balance showing 14 audio frequency bands from 60Hz functioning to 16kHz. It lie in of a PCB supported on MSGEQ7 and ESP dev plank. Since a MSGEQ7 nick recognizes 7 bands only and an E.S.P. dev get on gives us a chance to read a lonesome linear input signal only, there was a trick secondhand to come through practical for 2x7 bands at the same time.

I am sure this trick could be used as an inspiration for another projects too, the same way as the project could be extended to show different animations or farther modified to a stereo input instances relative simply.

Measure 1: PCB and Display

A PCB was designed based happening a circuit above and the final gerber files for production of a PCB terminate be found here https://github.com/radimkeseg/RKG_14_BAND/tree/mas... .

Information technology is important to mention in that location is an analog demultiplexer SN74LVC1G3157DBVR which was selected however its soldering is non that simple due to SOT-23 software program which was too immature. (I would probably economic consumption another unmatchable later for this hobby projects). Anyway this demultiplexer does the commencement trick with a single analog input provided by used ESP module. The way how it reads both inputs is achieved by swapping 2 used MSGEQ7 chips regularly in all reading takt to read nonpareil and then the other unrivaled. Also by using the PPL oscillator the bands of MSGEQ7 are shifted a spot, therefore it covers the 14 different bands instead of 7 bands twice the equivalent.

The list of elements used in the PCB can be found here: https://github.com/radimkeseg/RKG_14_BAND/blob/mas...

Used breakouts ADMP-401 (microphone), WCMCU-5351 (PPL oscillator), NODE-MCU (ESP devboard).

There is also necessary to complete the "display" which is composed by NEOPIXEL (WS2812B) strips cut to 14 pieces by 8 segments. As seen in the picture above, they are soldered conjointly the manner they produce a single zigzag line.

First element goes aweigh, soldered together with second elements which goes down, and the third matchless again up, next lowered, till the end. Be conscientious don't make a mistake, the software which is supportive this kind-hearted of NEOPIXEL establishment. If soldered differently, the code would need to be adjusted accordingly.

Step 2:

Formerly the NEOPIXEL display is consummated, there is necessary to print a mesh that makes the end essence of a light pixel glowing as a small square.

Place the NEOPIXEL band into altogether prepared holes and fix with a fast glue or a hot glue. BTW the 3D model and gcode for 3D printing is designed for stripes that contain 60 pixels per meter. If whatever other headroom used the mock up needs to be adjusted.

The 3D example and gcode for 3D printing can be found Hera https://github.com/radimkeseg/RKG_14_BAND/tree/mas...

Step 3: Wooden Box

The boxful can be designed several ways. 3D printed or made of concrete or what ever option you could gues and extend outer. I have decided to use a simple plywood sheet of paper and cut the straitlaced sizes using modeler's knife and glue them together.

To make it a morsel much stalwart I have placed small 8x8 wooden sticks into corners.

Past I have placed the prepared display and the PCB in as shown in the picture above and fixed by a hot mucilage.

At the remainder I exploited a sheet of paper and placed that on top of the display and covered by a acrylic paint glass tack of 4mm heaviness.

The paper causes the shallow beingness dissolved and pick the full paid in the printed mesh.

Step 4: Software Upload

Last step is to upload software for graphic equalizer which can be constitute Hera https://github.com/radimkeseg/RKG_14_BAND

Easiest way is to upload to Arduino IDE, import the files and then compile and upload into the ESP dev gameboard.

Once uploaded the in writing counterbalance starts on the job immediately listening to sound by a small microphone mental faculty.

The final result can then work like this for instance.

Be the First to Share

Recommendations

  • Anything Goes Competition 2022

    Anything Goes Contest 2022