(openscad-model) |
k (formatting) |
||
| Regel 46: | Regel 46: | ||
cube([blockheight, blockheight, blocklength], center=true); | cube([blockheight, blockheight, blocklength], center=true); | ||
} | } | ||
| − | + | ||
// Inner box: | // Inner box: | ||
//cube(rib, center=true); | //cube(rib, center=true); | ||
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);