December 31, 2021
Description
A parametric lamp design using WS2812B / Neopixels LEDs and a NodeMCU v3.
Before you print anything, make sure your parts' dimensions fit together. Since
this design is compatible with a whole variety of lampshades, be aware that some
lampshades will have to be scaled down or up to fit the base's default settings.
- Layer height: up to 0.3mm is fine, there's little detail on the Z-axis
- Seam: Rear (hidden on the back of the lamp, along with the USB port)
- Infill: 5% would be enough, 10 or 15% is recommended for cleaner prints
- Layer height: up to 0.3mm is fine, there's little detail on the Z-axis
- Seam: Rear (hidden on the back of the lamp, along with the USB port)
- Infill: 5% would be enough, 10 or 15% is recommended for cleaner prints
Print this part in vase/spiral mode!
- Layer height: use the biggest layer height your printer can handle
- Bottom layers: 0
- Infill: 0% as it's printed in spiral mode
Print this part in vase/spiral mode!
- Layer height: use the biggest layer height your printer can handle
- Bottom layers: 2
- Infill: 0% as it's printed in spiral mode
Print this part in vase/spiral mode!
- Layer height: depends on the model and size of the lampshade
- Bottom layers: 2
- Infill: 0% as it's printed in spiral mode
Stick the LED strips into the strip holder's channels. Note that each segment
has a direction (indicated by an arrow printed on it). Route them in a zig-zag
fashion: first segment points upwards, second segment downwards, third one
upwards again, and so on. The WS2812 strips can be powered from either end, just
make sure you match the polarity indicated on the strips. Connect each DI pin
with the DO pin of the segment next to it. The first segment's DI pin gets
connected to the micro controller.
The NodeMCU v3 has a VUSB pin, which you can use to supply the strips with 5V,
directly from its USB port.
Use WLED! Make sure you set up multiple segments, with their `Reverse Direction`
setting enabled alternating. Configure the maximum power draw to match your
power supply's rating. Store a preset with your favorite effect and colors, and
enable it to be the default on boot-up.
This design was heavily inspired by BRUXXUS's amazing Chromalux design, and is
even compatible with some of its components, like the lampshades. The reason I
decided to come up with my own design, is that I wanted to make a parametric and
free design that can be customized to fit any LED strip, micro-controller, or
lampshade, and can be scaled up or down as desired (or as required by your
printer's dimensions). It also improves on the original design idea in various
ways, allowing for a tighter fit of the components.
Make your own stunning lamps!
License:
Creative Commons — Attribution — Noncommercial — Share Alike