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