flowflexure-microscope/hardware/microscope-stand/microscope-stand.scad

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