Fourfold

A torus knot made of light

An LED strip will be made into the shape of a torus knot to hang or sit as a light sculpture. The sculpture (sort of) convincingly works as either a line, a surface (of a torus), or a volume, making a lot of interesting plays of light possible. A laptop can render it live over wifi, or an ESP32 can run it on its own.

The knot will be a small one, either (3,4), (4,3), or (5,4). One 5m strip of LEDs makes for one continuous run. The only joint is where the end comes back to the start.

Live view of the knot geometry with pattern preview strips
The live view. The knot on the left, the pattern and its controls on the right, the rendered pixels underneath. I'm still building this and it's super fun.

The strand

The cross section is a bundle of parts inside a translucent silicone tube:

Translucent silicone tubing, 1 inch ID
The tube I bought.
Diagram of IP30, IP65 and IP67 LED strip constructions
LED strip types. This build uses the IP67 style, with the PCB in its own rectangular silicone jacket.
Reel of silicone-jacketed LED strip
A reel of that class of strip. The real one is SK9822, 5m, 60 px/m, white PCB.

The clip (my untested idea)

The LED and aluminum spine bundle can be taped together easily, but it'd still be loose inside the diffuser tube. The piece will look a lot better if the bundle can be centred inside the diffuser tube. Perhaps a small 3D-printed clip could keep the stack centered, at occasional stations along the strand. (The image below shows a clip between every LED, but that will not be necessary. Probably there will be one every 4–6 inches.)

Cut-away view along the strand: two hollow aluminium tubes, two LED strips back to back, clip pairs latched around the stack inside the silicone tube
A length of strand with the top half cut away. The tubes are hollow, the strips sit back to back, and a pair of clips closes around the stack between one LED and the next. Drawn from the constants in clip.scad.

The clip is one 2D profile, extruded 8mm. Two of them latch together into a circle at each station.

the two latch layers cross the emitting face here and again on the other face, turned 180°
clip same part, turned 180° 3/8" aluminium tube LED strip silicone tube wall
The closed pair in cross-section, to scale, from the constants in clip.scad.

The clip is 8 mm long because it has to fit in the 11.67 mm gap between two LEDs without covering either one.

The slot the strip sits in is a hair smaller than the strip, so the clip squeezes the soft silicone jacket and holds it still.

The profile is a straight extrusion, so the part prints standing up with no supports, and the layers run across the way the hooks bend. Everything is sized for a 0.4 mm nozzle.

What's next?

Probably a test print. This was all vibe coded, so I can't be sure it's tuned right. I have the aluminum tube and the silicone tube, but not the LED strips yet (they're being shipped from China). But I think trying the clips with the two tubes will be enough to tell if this'll work.

Open questions:

Download