Simple lamp that changes color :-)
The dimensions are 60x60x90mm printed in white PLA in this case
For the inside I made 2 diffusers. One is printed in the “spiral outer contour mode” the other is just a flat plate that sits in the bottom on top of the LED's and Arduino. In the pictures you can see the flat one. The reason I use the flat one is due the fact I couldn't print the other one without warping and still only use one wall layer (but maybe someone els can do it:-) ). So I made the flat one. In my case I used 2 layers, making the flat diffuser 0,4 mm thick. The diffuser makes the light spread more and prevents the light shining right into you eyes. If the light is still to strong, you can make the diffuser just a little bit thicker, like 3 layers for instance. Of course it is also possible to make an diffuser out of paper or other thin material.
The light source is a Arduino Nano and 6 NeoPixels. This must be the easiest and cheapest way to make a light source the moment. This because I use the Arduino as a power source for the LED's also.
These NeoPixel LED's are run by code on the Arduino. I will not go into explaining how this works, but you can read all about it on: https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-use.
So Adafruit made some very easy to use library's to run these NeoPixel LED's :-)
I just installed their library's and modified on of their examples. Now the LED's change color over time. But you can do a lot more than that.
If you do not want to research all off that, you can use the Arduino sketch I included with the files. I also added the Adafruit library that is needed to compile this sketch. For the connections from Arduino to the NeoPixels please see the “schematic” at the picture tab. The Power Source is a 5V phone charger (at least 1A)
Do you have any questions? Feel free to ask.
Do you think I made a mistake or forgot something? Feel free to comment :-)