1First, let's talk about the board and everything that will be necessary for it.
The PCB itself is an extension PCB for a microcontroller board "DFrobot beetle". It allows us to keep everything in place and make it compact and also, it's easy to solder everything.
Please follow the steps strictly, because the design of the corpus is made a little bit tricky for assembling. It's because I want to make everything compact and optimized for 3D printing.
If someone will write to me later I can model and add easier to assembly corpus.
- First solder one header pin for the 16 bit led ring. It's better to do it now because later it will be covered by the microcontroller board. Align the pin tip to be as flat as possible like in the picture below.
- Then, put two pin headers in random drill holes on the microcontroller board (to adhust the position), and put some flux then drop a little soldering on the rest of the pads. Then remove the header pins and solder the rest. It's important to solder everything tightly. (The picture is only for reference )
- The next step is to solder all and this is important all of the passive components like resistors, capacitors, etc. (do not solder the jacks switch and encoder).
- Then solder the pin headers for the 16 bit LED ring.
- Then solder the audio channels switch.
- And now the most difficult part. First, put the audio jacks and the rotary encoder to the previously 3D printed corpus. Then gently put the PCB on top of them. The audio jacks will have positioning pins they must match in the holes on PCB. You can gently adjust the audio jack before soldering. And now you are ready to solder the audio jack with more flux solder every pad of the jack and rotary encoder. Before jumping to the next step please test all of the jacks by connecting the audio source to the input jack and test each output by switching the channels with switch. (It's important to test it now).
- And the last step is to solder the 16 bit LED ring. Gently slide in the LED ring to previously solder header pins. Then drop a little soldering to them.
2Тhen about the case
The corpus consists of two parts: the PCB enclosure and the light disperser. In previous steps, you already put the PCB in the enclosure. Now you only need to tighten the three screws.
Put the 3D printed switch cap on its place and glue the rubber pads on the bottom side.
3Аnd at the end about concrete
For the concrete knob I already modeled the needed part. You have only to choose the right proportions or to buy ready to use concrete mixture.
I buy the ready to use one. The mold for the concrete consists of two parts. Before putting the concrete mixture in the mold treat it with some oil.
When you create the concrete mixture, put a few drops of PVA glue in water before mixing.
After about 10 hours when the concrete has not dried but is hard enough, gently remove the mold. Then place the concrete knob in an airtight envelope for the next few days.
After the concrete knob drying is finished glue it with two-component glue to the rotary encoder. To glue it, simply apply a thin layer of glue in the hole. Use the 3D printed pad for adjustment of the knob. And without removing the pad, press with something heavy until the glue dries.
Go to GitHub and clone the code. Then install all needed libraries that are described in the library. As a board choose Arduino Leonardo and then upload it. Done, enjoy :)