(WIP) |
(openscad-model) |
||
Regel 21: | Regel 21: | ||
* http://www.merelart.com/art/redesign-of-the-rietveld-lamp-l40-2 | * http://www.merelart.com/art/redesign-of-the-rietveld-lamp-l40-2 | ||
+ | = Model = | ||
+ | |||
+ | In OpenSCAD, online te bekijken op http://openscad.net/ | ||
+ | |||
+ | // Length of the visible part of the bulbs | ||
+ | bulblength = 300; | ||
+ | bulbthickness = 40; | ||
+ | blocklength = 40; | ||
+ | blockheight = 30; | ||
+ | |||
+ | // Margin around the 'edges' of the outer box | ||
+ | margin = 15; | ||
+ | |||
+ | lamplength = blocklength+bulblength+blocklength; | ||
+ | rib = (margin+lamplength+margin) / 3; | ||
+ | |||
+ | top_margin = rib; | ||
+ | |||
+ | module lamp() { | ||
+ | color("white") cylinder(r=bulbthickness/2,h=bulblength, center=true); | ||
+ | color("black") translate([0,0,(bulblength+blocklength)/2]) | ||
+ | cube([blockheight, blockheight, blocklength], center=true); | ||
+ | color("black") translate([0,0,-(bulblength+blocklength)/2]) | ||
+ | cube([blockheight, blockheight, blocklength], center=true); | ||
+ | } | ||
+ | |||
+ | // Inner box: | ||
+ | //cube(rib, center=true); | ||
+ | // Outer box: | ||
+ | //cube(3*rib, center=true); | ||
+ | |||
+ | // Lamps | ||
+ | translate([-rib/2,-rib/2,0]) | ||
+ | lamp(); | ||
+ | |||
+ | translate([rib/2,0,rib/2]) | ||
+ | rotate([90,0,0]) lamp(); | ||
+ | |||
+ | translate([0,rib/2,-rib/2]) | ||
+ | rotate([0,90,0]) lamp(); | ||
+ | |||
+ | // Plate | ||
+ | |||
+ | plateheight=14; | ||
+ | |||
+ | translate([0,0,(3*rib+plateheight)/2+top_margin]) | ||
+ | color([.4,.4,.4]) | ||
+ | cube([3*rib,3*rib,plateheight],center=true); | ||
+ | |||
+ | // Wiring | ||
+ | |||
+ | wirethickness=6; | ||
+ | |||
+ | translate([-rib/2,-rib/2,lamplength/2]) | ||
+ | color("black") cylinder(r=wirethickness/2,h=top_margin+margin); | ||
+ | |||
+ | translate([rib/2,(bulblength+blocklength)/2,rib/2]) | ||
+ | color("black") cylinder(r=wirethickness/2,h=top_margin+rib); | ||
+ | translate([rib/2,-(bulblength+blocklength)/2,rib/2]) | ||
+ | color("black") cylinder(r=wirethickness/2,h=top_margin+rib); | ||
+ | |||
+ | translate([(bulblength+blocklength)/2,rib/2,-rib/2]) | ||
+ | color("black") cylinder(r=wirethickness/2,h=top_margin+2*rib); | ||
+ | translate([-(bulblength+blocklength)/2,rib/2,-rib/2]) | ||
+ | color("black") cylinder(r=wirethickness/2,h=top_margin+2*rib); | ||
= Foto's WIP = | = Foto's WIP = | ||
[[Bestand:L42-S19-open.jpg|400px]] [[Bestand:L42-S19-fitting.jpg|400px]] | [[Bestand:L42-S19-open.jpg|400px]] [[Bestand:L42-S19-fitting.jpg|400px]] |
Versie van 15 mei 2019 06:27
Project: L42 | |
---|---|
Naam | L42 |
Door | Raboof |
Status | Uitvoer |
Madskillz | led |
Doel / Omschrijving | |
Moderne variant op de Rietveld L40-lamp | |
Alle Projecten - Project Toevoegen |
De "L40-lamp" of "drie-buizenlamp" is een ontwerp van Gerrit Rietveld uit 1922.
Volgens mij was Rietveld in die tijd beperkt door de toen beschikbare materialen. Tijd voor een update: de L42.
Rietveld gebruikte langwerpige gloeilampen met S19-fittingen, met dus aan allebei de kanten een aansluiting. Dat levert bij de 'vertikale' lamp een lelijke 'extra' draad op, die 'langs' de lamp zelf loopt:
In plaats van S19-lampen zouden we de lamp kunnen maken van mat-transparante buizen met LEDs erin. Dan zou alleen de karakteristieke vorm van de buis verloren gaan.
Een andere mogelijkheid is bestaande S19-LED-lampen te gebruiken, maar de vertikale open te maken en daar de aansluiting voor zowel N als P door de bovenste fitting te laten lopen. Ik heb er een paar besteld van https://greenice.com/nl/s14-led-linestra-buizen/4868-led-lamp-s19-310mm-6w-500lm-50-000h-8435402549888.html
Links:
Model
In OpenSCAD, online te bekijken op http://openscad.net/
// Length of the visible part of the bulbs bulblength = 300; bulbthickness = 40; blocklength = 40; blockheight = 30; // Margin around the 'edges' of the outer box margin = 15; lamplength = blocklength+bulblength+blocklength; rib = (margin+lamplength+margin) / 3; top_margin = rib; module lamp() { color("white") cylinder(r=bulbthickness/2,h=bulblength, center=true); color("black") translate([0,0,(bulblength+blocklength)/2]) cube([blockheight, blockheight, blocklength], center=true); color("black") translate([0,0,-(bulblength+blocklength)/2]) cube([blockheight, blockheight, blocklength], center=true); }
// Inner box: //cube(rib, center=true); // Outer box: //cube(3*rib, center=true); // Lamps translate([-rib/2,-rib/2,0]) lamp(); translate([rib/2,0,rib/2]) rotate([90,0,0]) lamp(); translate([0,rib/2,-rib/2]) rotate([0,90,0]) lamp(); // Plate plateheight=14; translate([0,0,(3*rib+plateheight)/2+top_margin]) color([.4,.4,.4]) cube([3*rib,3*rib,plateheight],center=true); // Wiring wirethickness=6; translate([-rib/2,-rib/2,lamplength/2]) color("black") cylinder(r=wirethickness/2,h=top_margin+margin); translate([rib/2,(bulblength+blocklength)/2,rib/2]) color("black") cylinder(r=wirethickness/2,h=top_margin+rib); translate([rib/2,-(bulblength+blocklength)/2,rib/2]) color("black") cylinder(r=wirethickness/2,h=top_margin+rib); translate([(bulblength+blocklength)/2,rib/2,-rib/2]) color("black") cylinder(r=wirethickness/2,h=top_margin+2*rib); translate([-(bulblength+blocklength)/2,rib/2,-rib/2]) color("black") cylinder(r=wirethickness/2,h=top_margin+2*rib);