diff options
Diffstat (limited to 'body/body.scad')
| -rw-r--r-- | body/body.scad | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/body/body.scad b/body/body.scad index 2863d99..632e8cf 100644 --- a/body/body.scad +++ b/body/body.scad @@ -1,23 +1,28 @@ include <design.scad> include <helpers.scad> +include <m12_connectors.scad> include <m12_lense_holder.scad> include <m12_lense_holder_adapter.scad> include <noctua_nf_a4x20.scad> include <radxa_zero_3e.scad> include <veye_imx287.scad> -// cam + lense -translate([0, 0, $lenseYPosMm]) -rotate([-$opticalAxisAngleDegrees, 0, 0]) +module cam_and_lense() { - m12_lense_holder(); - %m12_lense(); + translate([0, 0, $lenseYPosMm]) + rotate([-$opticalAxisAngleDegrees, 0, 0]) + { + m12_lense_holder(); + %m12_lense(); - translate([0, -$lenseSensorDistanceMm, 0]) - rotate([$sensorLenseAngleDegrees, 0, 0]) - veye_imx287_natural(); + translate([0, -$lenseSensorDistanceMm, 0]) + rotate([$sensorLenseAngleDegrees, 0, 0]) + veye_imx287_natural(); + } } +cam_and_lense(); + // laser translate([0, -$laserZOffsetMm, 0]) { @@ -88,7 +93,6 @@ module scanner_main_frame() // now try to cut body with rounded corners to simplify // cnc manufacturing - difference() { hull() @@ -120,9 +124,16 @@ module scanner_main_frame() } } - // and now add some stands for screwing left/right covers + // TODO: and now add some stands for screwing left/right covers // TODO: simplify inner cut cube after implementing this: // rounded corners won't be needed anymore + + // add outer m12 connectors + translate([0, -wzo - id, 20 + m12_male_conn_body_thick_part_d + 5]) + m12_female_connector(); + + translate([0, -wzo - id, 20]) + m12_male_connector(); } %scanner_main_frame();
\ No newline at end of file |
