The Indigo Butterflies looks so awesome, Aren’t they?
Colors, Colors, Everywhere. Some are here, and some are there.

In this Instructable I’ll show you how I build an Acrylic LED Lamp with WS2812B addressable RGB LEDs, Acrylic Cylinder with engraved butterflies and flowers on it and Wooden base with circular RGB Ring in between. Using 18 RGB-LEDs each controlled by a single WS2812 RGB-Controller. It uses only 5 or 6 watt and providing 6 different modes that are controlled by a Arduino pro mini 328 5V/16MHz board and runs on 5v power supply.
The potentiometers with knobs are used to switch between the modes and control speed, color or brightness of the several modes.
The single Base can be used by many interchangeable acrylic cylinders with different Designs and patterns.
There is also some cotton at the bottom of the Acrylic tube, which turns out to be like a coloured cloud, too satisfying to watch.
MODE is be changed by the First Knob.
Speed and Brightness is controlled by the second Knob.
- MODE1 : Only one Color. (any of choice).
- MODE 2 : Running through the Rainbow (unicolor).
- MODE 3: Running through the Rainbow (chasing mode).
- MODE 4: Running through Rainbow (Helix Mode).
- MODE 5: Coloured Bubbles. (random)
- MODE 6: Reading Lamp (Just White).
Step 1: ANY COLOUR WE WANT.

In my opinion, this is the coolest type of LED. You can control the brightness and the color of each LED individually, which allows you to produce amazing and complex effects in a simple way.
These LEDs have a IC built right into the LED. This allows a communication via a one-wire interface. This means that you can control lots of LEDs using just one digital pin of your Arduino.
Step 2: Short Clip of Lamp in Action.
Step 3: Materials and Tools Used.
Materials:
- Clear Acrylic Cylinder Tube.
- Clear Acrylic sheet.
- Wooden Cylinder block.
- WS2812B LEDs (18 Leds).
- Arduino Pro Mini.
- Capacitor 1000uf 16v.
- 2x 10kohm potentiometer
- Epoxy Glue.
- Foam sheet.
- Masking Tape.
- Wires.
- Vinyls.
- Old USB Cable.
- Wood Wax.
Tools:
- Rotary Hand Tool.
- Hand Drill.
- Soldering Iron
- Wire stripper
- Hot glue Gun
- Hole Saw
- Clamps
- Laser Cutter (optional)
Step 4: The Design.

The Acrylic cylinder dimensions are: 240mm Height x 70mm outer diameter. The thickness is about 5mm.
The wooden Block dimensions are: 70mm Height x 90mm outer daimeter and thickness is 12mm.
Step 5: Laser-cutting the Designs.

Step 6: Engraving the Design on the Acrylic.

Using small Rotary hand tool with abrasive tip, I engraved the design onto the cylinder. The stencil will work as a boundary for the design.
Step 7: The Finished Acrylic Tube.

Step 8: The Electronic.

- Arduino Pro Mini
- 18x WS2812B Leds
- 2x 10k ohm Potentiometers
- Wires
- USB to TTL converter (for programming the arduino)
- Old USB cable
I’ve used 18 WS1812B RGB-LEDs . It uses only 5 or 6 watt and providing 8 different modes that are controlled by a Arduino pro mini 328 5V/16MHz board. The potentiometers are used to switch between the modes and control speed, color or brightness of the several modes.
CONNECTIONS;
All leds +5V and GROUND common with Arduino.
Arduino Data pin 4 to Din of first WS2812B Led and Dout of first Led to Din of second Led and so on.
Potentiometer 1 and Potentiometers 2 to A0 and A1 of arduino.
“Install the Fast_LED library to Arduino IDE” Here
Step 9: Making of LED Ring.
Here, I’ve used total 18 leds to form a ring like neopixel ring.
Using thing copper wire I’ve done all the connection of the Leds. All +5V and GND are common.
The Din of 1st Led is feed by Data pin 4 of arduino. the Dout of 1st led then goes to Din of 2nd led and goes and goes in cascade till 17th led. Dout of 17th Led is left open.
Read more: DIY ACRYLIC INDIGO BUTTERFLY LAMP.