top of page

Cabinet

Introduction

This is a cabinet with two glas doors and four drawers. The glas shelfs is lit by LED-strips that can be controlled by an app on my phone.

The dark brown/black parts are made of pinewood and the rest is painted MDF.

For the lighting i used a led strip with WS2812B RGB LEDs, controlled by a NodeMCU board with integrated wifi module.

It was programed with the arduino software.

The app i use to control the ligthing was created with appinventor.mit (http://appinventor.mit.edu).

How it all started

I needed some furniture for my appartment but i hate buying stuff so i figured that i could build by own instaid.

So i looked around on the internet for something i liked and then i started with the CAD drawing.

The build
All the mdf parts was cut out with my CNC mill to get all the holes etc as precise as possible.
However i did the holes/slots for dowels and biscuit joints by hand mainly becouse i can't use the mill for the edges of the mdf parts.
For the painting i used a spray gun to get as smooth finish as possible.The whole process was however really tedious.
I am no painter so there is probably better ways to do it. But the way i did it was as below.
- sanding
- coat of a mixture of woodglue and water. (to stop the wood fibers from expanding during the paint process)
- sanding
- carpentry filler (to fill in any gaps/holes)
- sanding
- 3 layers of primer with sanding in between each layer.
- 1-2 layers of high gloss white paint (1 layer for the sides that does not show and 2 layers for the front sides)
Some pictures from the build process.

Lighting

The LED strips is taped to aluminium plates for easier mounting but also becouse the aluminium plates acts as a heatsink as the LED strip generate some heat.

They are mounted so the light hits the edge of the glas. Each glas shelf has two LED strip hiting it from two sides.

At the moment i only control the color of the LED's. Haven't bothered with programming any special ligthing functions yet.

So for now the app is very basic. The idea is to add other control functions for other projects in the future.

bottom of page