(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);