The RGB boxes

Motivation

In my very first company I founded, we build a ceiling light which could change the color and which was controlled by vistors of our website.

As I left the company, the remaining CEO dismantled the ceiling light and so I got back some of the parts.

At that time, I used an Arduino which was not that easy to handle in my humble opinion. Some years later, I remembered the ceiling light and built a smaller version to be used in a car.

The small form factor RGB power box

The RGB controller consists of few main parts: A DC/DC coonverter to convert the car's 12V into 5V for the Rapsberry Pi which serves as the brain, and an optocoupler to control the RGB strips.

The extra large form factor RGB box

The large box is designed to work with 230V. The power supply unit is a toroidal transformer controlled by a special transformer relais to limit the inrush current. The transformer is followed by four bridge rectifiers. The output of every rectifier is protected by a 15A car fuse. Each rectifier supplies an optocoupler. One of the rectifiers also supplies a DC/DC converter for the Raspberry Pi, the signal lights and the cooling fans for the rectifiers.

Front view

Front view. From left to right on top: Main switch, power control light (white), no command indicator light (orange), command received indicator light (green)

The main power switch is on the top left. There are thre signal lights, from left to right: Power signal light (white), no command received signal light (orange), command received signal light (green).

Below the main switch, there is the main power plug and next to it, that's the egress cooling fan.

The inside

Pretty stuffed...

On the bottom left: toroidal transformer. On top left: Transformer relais. On the right: Rapsberry Pi, bridge rectifiers and cooling fans.

How it is working

The extra large form factor RGB power box can control four independent channels. So you can attach up to four independent RGB strips. The Raspberry Pi is running a python script which connects to a Symfony web app to fetch a new command. You will find all the sources at the bottom of this post.

Next, you'll find some more images:

Drop a message

If you like the project or if you need help building your own, send me a message :-)

Go back

My Whishlist

If the information I provided was helpful to you, I would really appreciate if you have a look on my Amazon whishlist.

I'm not begging for anything and I will continue to share my knowledge but of course I would be really happy to see some packages arriving ;-)