Before Width: | Height: | Size: 211 KiB After Width: | Height: | Size: 211 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
@ -0,0 +1,35 @@ |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// LED illuminator to hide the LED from the receiver diode. |
|||
// |
|||
// Author: Maximilian Stiefel |
|||
// Last modification: 22.06.2017 |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
|
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Includes |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
|
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Vars |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
$fa = 0.5; // minimum facet angle is now 0.5 |
|||
$fs = 0.5; // minimum facet size is now 0.5 mm |
|||
|
|||
allowance = 0.5; |
|||
|
|||
glass_slide_thickness = 1; |
|||
glass_slide_width = 26 + allowance; |
|||
|
|||
holder_height = 15 + glass_slide_thickness + allowance; |
|||
holder_width = 26 + allowance + 4; |
|||
holder_depth = 3.5; |
|||
|
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Action |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
difference() |
|||
{ |
|||
cube([holder_width, holder_depth, holder_height]); |
|||
translate([(holder_width - glass_slide_width)/2, holder_depth - 1.25 - allowance, holder_height - glass_slide_thickness - allowance]) |
|||
cube([glass_slide_width, holder_depth, 2]); |
|||
} |
@ -0,0 +1,35 @@ |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// LED illuminator to hide the LED from the receiver diode. |
|||
// |
|||
// Author: Maximilian Stiefel |
|||
// Last modification: 22.06.2017 |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
|
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Includes |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
|
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Vars |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
$fa = 0.5; // minimum facet angle is now 0.5 |
|||
$fs = 0.5; // minimum facet size is now 0.5 mm |
|||
|
|||
holder_height = 14; |
|||
holder_diameter = 8.5; |
|||
holder_hole_diameter = 6.5; // LED with 5 mm diameter should fit in |
|||
holder_slot_width = 1; |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
// Action |
|||
///////////////////////////////////////////////////////////////////////////////// |
|||
difference() |
|||
{ |
|||
cylinder(h = holder_height, r = holder_diameter/2, center = true); |
|||
union() |
|||
{ |
|||
translate([0, 0, 0]) |
|||
cylinder(h = holder_height + 2, r = holder_hole_diameter/2, center = true); |
|||
translate([0, holder_diameter/2, 0]) |
|||
cube([holder_slot_width, 2*(holder_diameter-holder_hole_diameter), holder_height + 2], center = true); |
|||
} |
|||
} |