3D Printed Owl TeaLight — Weekend Project
Parts Needed
Access to 3D Printer : If you don’t have one at home consider using one from your nearby Maker/Hackerspace or 3D printed service shops
Soldering Station : To solder LEDs
Adafruit Gemma M0 Microcontroller : For programming LED effects , you can also use Arduino.
Neopixel / WS82xx LEDs: One wire interface based addressable LEDs
Let’s Begin
The owl and the base is not my design, I’ve taken it from Thingiverse, Download the design files links below and do consider donating and supporting (if you can) the original designer Pamela Palitzsch for the amazing owl and Jamie Bolton for the base.
Step 1: Print the Owl
I've printed it using Brown-Gold PLA on my Creality Ender3d printer, sliced using Cura at .2mm layer height, 25% infill, no supports and no rafts. It took around 5.5 hours to print it at 50mm/s
Step 2: Assemble the circuit
I've used 4 neopixel LEDs mounted on custom circular PCB and solderedthem together in a daisy chain, that's how addressable LEDs supposed to work and finally soldered the input of first LED to a digital pin of Gemma M0 board and I've also soldered a naked wire to another touch input compatible pin of Gemma M0 which I'll be later using as my capacitive input interface to control the color of the LEDs. I've also placed a small. piece of butter paper to diffuse the LEDs.
P.S - If you print this in PLA like I did, don’t use a real candle underneath, it can probably melt it. I’ve left a small wire hanging out to which I’ll stick copper tape, wrap it around the base to be used to capacitive touch.
Step 3: Programming
I've used CircuitPython to program the board, the code is really simple and straight-forward. It used neopixel library to control the color and take input via touchio. The code is available on my GitHub. youcan download and use using button below.
So that was all for this project, enjoy your new cute tea light and will see you again soon with a new project. For any questions and to keep in touch follow me on Instagram where I post daily, cheers xD