Customizable Solar LED Lamp Shade Generator

A customizable solar powered LED lamp shade. Endless variations. OpenSCAD-designed.
89
301
0
2386
updated January 4, 2025

Description

PDF

This model is actually a powerful OpenSCAD script that enables you to create unique lamp shades. It allows you to adjust various parameters, giving you vast control over the design and appearance of your lamp shade.

Originally this model was made to be compatible with the solar led element of a IKEA Solvinden lantern. But the parameters can be adjusted to fit other elements too.

Customization

Alternative to reading this all, you can just play around with the parameters to figure it out 😁

OpenScad has a customizer (Window > Customizer) which allows you to change the parameters in a graphical way, without having to change the values “in code”. Make sure to activate “Show Details” (in the top right corner) to see helpful descriptions of each value.

The parameters of the script are grouped into several categories

Shape parameters

The shape parameters play a crucial role in defining the structure of the lamp shade. It's important to grasp the concept that the shade consists of multiple segments, stacked on top of each other. These segments create a pattern of "twigs" encircling the center of the model.

Each segment is characterized by its height, upper diameter, and lower diameter. The first segment originates from the base, with a diameter defined by segment_diameters[0], and extends to a specified height determined by segment_heights[0]. The subsequent segments are extruded in a way that matches the upper diameter segment_diameters[1], and this pattern continues for each segment.

Furthermore, the twigs can be twisted around the central axis of the model. A twist of 0° indicates that the twigs ascend vertically, while a twist of 360° means that they form a complete circle around the entire model within that segment. This twisting feature adds a dynamic element to the lamp shade's design. You can also try negative values.

Socket parameters

These customize the size of the socket to match a solar led lamp insert (e.g. those you have for these solar mason jar lamps). It assumes that the lamp is a cylinder with a broader diameter on top, so it can sit on the lamp and won't slip through.

Randomize parameters

For a burst of inspiration, you can activate the "Randomizer" feature by enabling the override values parameter. By simply changing the seed value, you will unlock a completely different model every time! With more then 10 million unique combinations at your fingertips, the creative possibilities are virtually limitless.

When a random model is generated, the console will display the values used for that particular model. However, if you prefer a more visual representation, you can enable the "show labels" option in the "Other parameters" section. This will conveniently display the corresponding values directly in the render view, allowing you to explore and appreciate the intricate details of each variation.

Tags



Model origin

The author marked this model as their own original creation.

License


Highlighted models from creator

View more