Hi, I have decided to buil my own Mood Lamp using Arduino. I have used high intensity LEDs (5 green, 5 blue and 5 red). Since Arduino outputs can source only 5 mA I have used NPN BD137 transistors in order to amplify current. In addition I have designed the circuit so that only 20 mA can go through any of the diodes (considering forward voltage for any kind of LED).
In order to power the circuit I am using a 5V 1A power suply connected directly to the Arduino. Everything works fine but I wanted to ask if you think there is anything that could be improved and specially in you think that the circuit will burn because any failure in its design. As you can see in the schematic I am attaching 5 leds of each color are controlled at the same time. I have chosen analogic outputs of Arduino so that I can control the intensity of the diodes. Thanks for your help!!