13D Design and printing
The vase design was inspired by: https://cults3d.com/en/3d-model/home/filament-vase
Instead of normal colored filament, transparent filament is used and illuminated by a hidden Neopixel LED ring in the base of the vase. The vase was designed in Fusion 360.
The vase is printed in vase mode, the channels for the filament are clearly visible:
As light guide standard 2.85 mm transparent PETG filament is used. This diameter fits better to the Neopixel LED opening than 1.75 mm filament.
Because the filament is rolled, is has a preformed circle shape, so it's not easy to snap into the vase. Therefore, the filament pieces were preheated at 90°C in an oven and formed by a custom 3D printed mold. STL file for the mold is also at prusaprinters.
The mold follows the vase shape, so it is much easier to snap in the filament after forming. Originally it was planned to heat up the filament in the mold (and the screws should prevent the mold from deforming), but this did not work as good as expected. So preheating and forming in the cold mold works perfect.
The filament pieces are slid in from the bottom to the top of the vase. They are snapping into the vase without the need of any glue.
After all filaments are put in, the ends were cut off with a side cutter.
LED ring and Trinket Arduino board can be screwed into the base. The LED ring is held in place with a 3D printed bar. Soldering is straight forward:
Trinket USB -> NeoPixelRing 5V
Trinket GND -> NeoPixelRing GND
Trinket Pin 2 -> NeoPixelRing DIN