added the openflexure source and build a custom microscope stand.
This commit is contained in:
parent
78a39150ae
commit
d01ed68e1f
4
.gitmodules
vendored
Normal file
4
.gitmodules
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
[submodule "hardware/openflexure"]
|
||||||
|
path = hardware/openflexure
|
||||||
|
url = https://gitlab.com/openflexure/openflexure-microscope.git
|
||||||
|
branch = v7.0.0-beta1
|
46
hardware/microscope-stand/microscope-stand.scad
Normal file
46
hardware/microscope-stand/microscope-stand.scad
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
/******************************************************************
|
||||||
|
* *
|
||||||
|
* 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, 25 ])
|
||||||
|
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();
|
||||||
|
}
|
1
hardware/openflexure
Submodule
1
hardware/openflexure
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 7ec7592b602d7494dd8596cf6358aa416145f151
|
Loading…
Reference in a new issue