RepRap/Modelle: Unterschied zwischen den Versionen

Aus Stratum 0
Wechseln zu:Navigation, Suche
(Heizungsschlüssel hinzugefügt)
(+andere Dateien)
Zeile 1: Zeile 1:
 +
Andere Dateien, die oft gebraucht werden:
 +
* [http://www.thingiverse.com/thing:16193 Write.scad] mit Schriftart, z.B. orbitron.dxf
 +
* [http://www.thingiverse.com/thing:23817 stratum0-lowres.dxf] – niedrig aufgelöstes Stratum-0-Logo für z.B. Mate-Tags
 +
* [http://rohieb.name/stuff/stratum0/PIRATENsignet.dxf PIRATENsignet.dxf] – Piraten-Logo
 +
 
==Keycap==
 
==Keycap==
 
Basierend auf shoragans version, Schlitze jetzt an der Seite und insgesamt etwas höher.
 
Basierend auf shoragans version, Schlitze jetzt an der Seite und insgesamt etwas höher.

Version vom 16. Dezember 2012, 23:00 Uhr

Andere Dateien, die oft gebraucht werden:

Keycap

Basierend auf shoragans version, Schlitze jetzt an der Seite und insgesamt etwas höher. Benötigt die stratum0-lowres.dxf der matetags.

$fs=0.5;
$fa=1;
height=24.5;
width=26.5;
rotate([90,0,0])
intersection() {
  scale([width/height,1,1])
  translate([0, 3.5, 0])
  difference() {
    union() {
      cylinder(h=5, r=height/2+1, center=true);
      scale([height/width, 1,1 ]) translate([0,-6.5,0]) linear_extrude(height=7, center=true) scale(0.2) translate([-25,0,0]) import("stratum0-lowres.dxf");
    }
    cylinder(h=2.4, r=height/2, center=true);
    translate([0, 6.8, 0]) cylinder(h=10, r=5/2, center=true);
	translate([0,-10,0])rotate([0,0,0])cube([40,24,1],center=true);
  }
  translate([0,11.5,-10]) cube(size=[100,30,100], center=true);
}

Schnurverstelldingsi

$fn=30;

thread_size=1; // change this, everything other is calculated

height=1.5 * thread_size;
width=7*thread_size;
difference() {
	hull() {
		translate([width/2, 0, 0]) cylinder(r=width/2, h=height);
		translate([-width/2, 0, 0]) cylinder(r=width/2, h=height);
	}
	translate([width/2, 0, -1]) cylinder(r=thread_size, h=height+2);
	translate([-width/2, 0, -1]) cylinder(r=1.5*thread_size, h=height+2);
	translate([width/2, width/2, height/2])
		cube([thread_size, width, height+2], center=true);
}

Kabelrolle

Es werden zwei ungleiche Teile gedruckt(kann man evt. umgehen, wenn man einen Versatz in den Zylinder einbaut.

$fs=0.5;
$fa=1;

//Sollradius 22.5 mm

difference(){
	union(){
		//Außenteil
		translate([35,0,0])difference(){
			union(){
				translate([0,0,0.5])cylinder(h=1, r=32.5, center=true);
				translate([0,0,5])cylinder(h=10, r=23, center=true);
			}
			translate([0,0,5.5])cylinder(h=12, r=22.5, center=true);
		}
		//Innenteil
		translate([-35,0,0])difference(){
			union(){
				translate([0,0,0.5])cylinder(h=1, r=32.5, center=true);
				translate([0,0,3])cylinder(h=6, r=22.5, center=true);
			}
			translate([0,0,5.5])cylinder(h=12, r=22, center=true);
		}
	}
	for(r=[1,-1]){
	translate([0,0,0])rotate([0,0,r*35])cube([22,1,4],center=true);
	}
}

SAMLA-Hook

SAMLA clip.jpg

Passend zum Verschließen von unseren IKEA-Boxen:

http://hackt-im-stratum0.org/RepRap/SAMLA_hook.scad (Braucht Datei stratum0-lowres.dxf für das Logo) fertiger gcode

Zettelhalter für die Küche

Ersatz für den Papp-Zettelhalter in der Küche.

  • Die Ausführung scheint noch ein wenig wackelig zu sein. Braucht eventuell noch ein paar Verstärkerrippen.
  • Beim Druck der aktuellen Box war noch ein Bug mit dem Stratum0-Logo. In der aktuellen Version im SVN sollte das gefixed sein.
Zettelhalter in der Küche

Stratum0 Flaschenöffner

Flaschenöffner, der zusammen mit einem 2cent-Stück seinen Dienst verrichtet: SCAD

Heizungsschlüssel

$fn=80;
difference(){
	union(){
		// base cylinder
		intersection(){
			translate([0,0,2.9])cylinder(r=4.9,h=5.8,center=true);
			translate([0,0,1.3])rotate([45,0,0])cube([20,10,10],center=true); // Fase
		}
		
		// base handle
		translate([0,0,14])rotate([90,0,0])cylinder(r=9,h=4,center=true);
		//ohne Logo: r=10	!

		// Logo in beide Richtungen, steht 0.6 mm hervor.
		for(i=[0,180]) {
			translate([0,0,14]) rotate([90,0,i]) linear_extrude(height=2.6, convexity=10) 
			scale(0.4) translate([-25,-25,0]) import("stratum0-lowres.dxf");
		}
		
		// Fase
		intersection(){
			translate([0,0,5])cylinder(r1=4.9,r2=6.7,h=3,center=true);
			translate([0,0,1.3])rotate([45,0,0])cube([20,10,10],center=true);
		}
	}

	// Vierkantloch
	translate([0,0,2])cube([5.1,5.1,4.1],center=true);
}