Diffuser mount made for adjusting distance
This commit is contained in:
parent
36329fe34e
commit
51151ea9fe
|
@ -115,8 +115,9 @@ module diffuser_mount () {
|
||||||
|
|
||||||
translate ([0, -18, 6]) rotate([90, 90, 0]) cylinder(r = 30 / 2, h = 20, center = true);
|
translate ([0, -18, 6]) rotate([90, 90, 0]) cylinder(r = 30 / 2, h = 20, center = true);
|
||||||
//void for attachment
|
//void for attachment
|
||||||
translate([20, -8.5, 6]) cube([8, 8, 8], center = true);
|
//translate([20, -8.5, 6]) cube([8, 8, 8], center = true);
|
||||||
}
|
}
|
||||||
|
translate([22, -8.5, 6]) light_diffuser_notch();
|
||||||
}
|
}
|
||||||
translate ([0, -15.5, 0]) rotate([90, 90, 0]) {
|
translate ([0, -15.5, 0]) rotate([90, 90, 0]) {
|
||||||
difference () {
|
difference () {
|
||||||
|
@ -126,6 +127,14 @@ module diffuser_mount () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module light_diffuser_notch () {
|
||||||
|
difference () {
|
||||||
|
cube([6, 12, 8], center = true);
|
||||||
|
translate([-1, 0, 7]) rotate([0, -20, 0]) cube([8, 12 + 1, 8], center = true);
|
||||||
|
translate([-1, 0, -7]) rotate([0, 20, 0]) cube([8, 12 + 1, 8], center = true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module diffuser_spacer () {
|
module diffuser_spacer () {
|
||||||
$fn = 100;
|
$fn = 100;
|
||||||
LEN = 10;
|
LEN = 10;
|
||||||
|
@ -299,20 +308,15 @@ module impromptu_mount () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module fresnel_laser(outer = 14, h = 3, spacing = 0.2) {
|
module light_fresnel (D = 24, BASE = 3, RINGS = 4, d) {
|
||||||
$fn = 120;
|
$fn = 200;
|
||||||
count = ceil(outer / spacing);
|
STEP = D / RINGS;
|
||||||
for(i = [0 : count]) {
|
|
||||||
if (i % 2 != 0) {
|
cylinder(r = D / 2, h = BASE, center = true);
|
||||||
difference() {
|
|
||||||
cylinder(r = outer - (spacing * i), h = h);
|
translate([0, 0, 4]) for (i = [0 : RINGS]) {
|
||||||
cylinder(r = outer - (spacing * (i + 1)), h = h + 1);
|
cylinder(r1 = (D - (STEP * (i + 1))) / 2, r2 = (D - (STEP * i)) / 2, h = 2, center = true);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module fresnel_laser_outer (outer = 13, h = 3) {
|
|
||||||
$fn = 120;
|
|
||||||
cylinder(r = outer, h = h);
|
|
||||||
}
|
}
|
|
@ -7,7 +7,7 @@ include <./motor.scad>;
|
||||||
//translate([0, 2.5, 0]) rotate([90, 0, 0]) color("red") adafruit_pixie();
|
//translate([0, 2.5, 0]) rotate([90, 0, 0]) color("red") adafruit_pixie();
|
||||||
//translate([0, 6, 0]) color("blue") pixie_mount();
|
//translate([0, 6, 0]) color("blue") pixie_mount();
|
||||||
//translate([0, 0, -50]) color("red") fan(35);
|
//translate([0, 0, -50]) color("red") fan(35);
|
||||||
//color("green") diffuser_mount();
|
color("green") diffuser_mount();
|
||||||
//translate([0, 0, -51.2]) light_body35();
|
//translate([0, 0, -51.2]) light_body35();
|
||||||
//translate([0, 0, 20]) light_vent_top();
|
//translate([0, 0, 20]) light_vent_top();
|
||||||
//translate ([0, -20, 0]) rotate([90, 90, 0]) color("red") diffuser_insert();
|
//translate ([0, -20, 0]) rotate([90, 90, 0]) color("red") diffuser_insert();
|
||||||
|
@ -16,5 +16,4 @@ include <./motor.scad>;
|
||||||
//translate([0, -8.5, 0]) rotate([0, 0, 90]) impromptu_mount();
|
//translate([0, -8.5, 0]) rotate([0, 0, 90]) impromptu_mount();
|
||||||
//translate([30, -8.5, 0]) rotate([90, 0, 90]) flashlight_mount_cap();
|
//translate([30, -8.5, 0]) rotate([90, 0, 90]) flashlight_mount_cap();
|
||||||
|
|
||||||
//projection() fresnel_laser(spacing = 1);
|
//light_fresnel();
|
||||||
//projection() fresnel_laser_outer();
|
|
Loading…
Reference in New Issue