Uit Hack42
Ga naar: navigatie, zoeken
(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
Schroefje24.png
Schroefje24.png
Schroefje24.png
Schroefje24.png
L42 Picture.jpg

L42

Naam L42
Door Raboof
Status Uitvoer
Madskillz led
Doel / Omschrijving
Moderne variant op de Rietveld L40-lamp
Alle Projecten - Project Toevoegen
Fout bij het aanmaken van de miniatuurafbeelding: convert: unable to extend cache '/home/deckardt/websites/hack42.nl/mediawiki-1.35.5/images/f/f1/L42_Picture.jpg': File too large @ error/cache.c/OpenPixelCache/3901. convert: no images defined `/tmp/transform_acd571fb16c5.jpg' @ error/convert.c/ConvertImageCommand/3322. Error code: 1
noez

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:

Lelijke draad

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

Foto's WIP

L42-S19-open.jpg L42-S19-fitting.jpg