Picture of Improve fiberoptic display with LEDs and micro-controller.

This lovely fibre optic bonsai tree was dead, the power supply was no where to be found, but more important, the motor was dead. This was a slow turning motor that isnt something that I can find an easy replacement for. The improvement was primarily making it portable, but also making it programmable. There are a few ways that I could have done this, but I already had something built, that would work. The circuit that I had built was running on an arduino nano, but this project looked like a good time to try the arduino mini.

This project uses:
a 9 LED flashlight reflector (I took one from a dead flashlight)
3 current limiting resistors for the LEDs
3 Pchannel MOSFETs
3 gate resistors for the MOSFET
Battery pack for 6v (I rewired two three battery packs to use a total of four batteries, because I didnt have a for battery pack.)

The display came with an on/off switch, and switched power jack, which I promptly wired for the battery pack so that when its plugged in, it disconnects the batteries.

This circuit treats the 9 LEDs like 1 big LED. I was building an RGB, but I could have built it using individually controlled LEDs, and it would have been more interesting. I could have controlled the LEDs with a couple TLC5940 chips, or shift registers and resistors, or even by charlieplexing, all would have been viable ways to do this same thing, and maybe next time, I'll do it differently.

I experimented with other LEDs but the results were less than ideal. First I tried candle flame LEDs heres the video.


I also tried a gang of fast flash color cycle LEDs. I glued about 18 together in a big blob, and tried it. Here is the video


This video shows the original parts, and the parts that make up my RGB flashlight, that I ended up using for the display.


That flashlight used common cathode LEDs and P-channel MOSFETs, There are many ways to do the LEDs, you could even use LED strips, or individually controllable LEDs, or whatever you like, but this time, I used these parts.