diff --git a/hardware/peristaltic-pump/tube-holder.scad b/hardware/microscope-stand/tube-holder.scad similarity index 60% rename from hardware/peristaltic-pump/tube-holder.scad rename to hardware/microscope-stand/tube-holder.scad index 0c70f31..aa4f5ca 100644 --- a/hardware/peristaltic-pump/tube-holder.scad +++ b/hardware/microscope-stand/tube-holder.scad @@ -1,7 +1,15 @@ +/****************************************************************** + * * + * FlowFlexure Microscope: tube holder * + * * + * (c) Sebastian Wendel, 2023 * + * Released under the CERN Open Hardware License * + * * + ******************************************************************/ + $fn = 100; case_thickness = 3; -case_wide = 100; tube_count = 3; tube_radius = 15; diff --git a/hardware/peristaltic-pump/libs/base.scad b/hardware/peristaltic-pump/libs/base.scad index 517f85f..3ede2cf 100644 --- a/hardware/peristaltic-pump/libs/base.scad +++ b/hardware/peristaltic-pump/libs/base.scad @@ -1,3 +1,12 @@ +/****************************************************************** + * * + * FlowFlexure Microscope: peristaltic pump base library * + * * + * (c) Sebastian Wendel, 2023 * + * Released under the CERN Open Hardware License * + * * + ******************************************************************/ + $fn = 100; case_size = 31; @@ -9,6 +18,25 @@ motor_screw_x = 17.5; screws_socket = 4.5; screws_hole = 2; +module screws_holes() +{ + translate([ motor_screw_x, motor_screw_y, 0 ]) + { + circle(r = screws_hole); + } + + mirror([ 1, 0, 0 ]) + { + translate([ motor_screw_x, motor_screw_y, 0 ]) + { + difference() + { + circle(r = screws_hole); + } + } + } +} + module base_layout() { minkowski() @@ -37,21 +65,6 @@ module base_layout() } } } - - translate([ motor_screw_x, motor_screw_y, 0 ]) - { - circle(r = screws_hole); - } - - mirror([ 1, 0, 0 ]) - { - translate([ motor_screw_x, motor_screw_y, 0 ]) - { - difference() - { - circle(r = screws_hole); - } - } - } + screws_holes(); } } diff --git a/hardware/peristaltic-pump/pump-body.scad b/hardware/peristaltic-pump/pump-body.scad index 5121489..977d250 100644 --- a/hardware/peristaltic-pump/pump-body.scad +++ b/hardware/peristaltic-pump/pump-body.scad @@ -1,3 +1,12 @@ +/****************************************************************** + * * + * FlowFlexure Microscope: peristaltic pump body * + * * + * (c) Sebastian Wendel, 2023 * + * Released under the CERN Open Hardware License * + * * + ******************************************************************/ + $fn = 100; use <./libs/base.scad> diff --git a/hardware/peristaltic-pump/pump-cover.scad b/hardware/peristaltic-pump/pump-cover.scad index 84642ea..2a738d1 100644 --- a/hardware/peristaltic-pump/pump-cover.scad +++ b/hardware/peristaltic-pump/pump-cover.scad @@ -1,3 +1,12 @@ +/****************************************************************** + * * + * FlowFlexure Microscope: peristaltic pump cover * + * * + * (c) Sebastian Wendel, 2023 * + * Released under the CERN Open Hardware License * + * * + ******************************************************************/ + $fn = 100; use <./libs/base.scad> diff --git a/hardware/peristaltic-pump/pump-insert.scad b/hardware/peristaltic-pump/pump-insert.scad index ce67b99..1cc5bab 100644 --- a/hardware/peristaltic-pump/pump-insert.scad +++ b/hardware/peristaltic-pump/pump-insert.scad @@ -1,3 +1,12 @@ +/****************************************************************** + * * + * FlowFlexure Microscope: peristaltic pump insert * + * * + * (c) Sebastian Wendel, 2023 * + * Released under the CERN Open Hardware License * + * * + ******************************************************************/ + $fn = 100; use <./libs/base.scad>