47 lines
1.2 KiB
OpenSCAD
47 lines
1.2 KiB
OpenSCAD
/******************************************************************
|
|
* *
|
|
* FlowFlexure Microscope: microscope stand *
|
|
* *
|
|
* (c) Sebastian Wendel, 2023 *
|
|
* Released under the CERN Open Hardware License *
|
|
* *
|
|
******************************************************************/
|
|
|
|
$fn = 100;
|
|
|
|
use <../openflexure/openscad/microscope_stand.scad>
|
|
use <../peristaltic-pump/libs/base.scad>
|
|
|
|
case_thickness = 3;
|
|
case_base_height = 55;
|
|
|
|
tube_holder_cutout_wide = 20;
|
|
tube_holder_cutout_height = 5;
|
|
|
|
module tube_holder_connection()
|
|
{
|
|
translate([ 0, 31, case_base_height - case_thickness ])
|
|
rotate([ 0, 90, 210 ])
|
|
{
|
|
linear_extrude(100) square([ tube_holder_cutout_height, tube_holder_cutout_wide + 1 ], center = true);
|
|
}
|
|
}
|
|
|
|
module pump_screw_connection()
|
|
{
|
|
translate([ -25, 70, 26 ])
|
|
rotate([ 90, 90, 210 ])
|
|
{
|
|
linear_extrude(10) screws_holes();
|
|
}
|
|
}
|
|
|
|
TALL_BUCKET_BASE = false;
|
|
|
|
difference()
|
|
{
|
|
microscope_stand_stl(TALL_BUCKET_BASE);
|
|
pump_screw_connection();
|
|
tube_holder_connection();
|
|
}
|