diff --git a/hardware/README.md b/hardware/README.md index e54ead3..e0478d0 100644 --- a/hardware/README.md +++ b/hardware/README.md @@ -108,6 +108,6 @@ The ESP8266 and GoPro talk over Wi-Fi — **no data cable between them**. The on | Case body external | ~56.8 × 36.6 × 19.0 | | Lid external | ~56.8 × 32.8 × 4.0 | | Tripod clamp | ~43.0 × 53.5 × 16.0 | -| Clamp-to-case mount | Two M3 screws through flat mounting plate | +| Clamp-to-case mount | Two side-by-side M3 screws through flat mounting plate | | Clamp pole fit | Nominal 35mm; smaller poles TBD / may need inserts | | Total weight | TBD after prototype print | diff --git a/hardware/case/case-body-v3.stl b/hardware/case/case-body-v3.stl index 0179787..f1a63d3 100644 Binary files a/hardware/case/case-body-v3.stl and b/hardware/case/case-body-v3.stl differ diff --git a/hardware/case/full-case-preview-v3.stl b/hardware/case/full-case-preview-v3.stl index 59642f5..35ac9a3 100644 Binary files a/hardware/case/full-case-preview-v3.stl and b/hardware/case/full-case-preview-v3.stl differ diff --git a/hardware/case/tripod-case-v3.scad b/hardware/case/tripod-case-v3.scad index 12ed146..87dc787 100644 --- a/hardware/case/tripod-case-v3.scad +++ b/hardware/case/tripod-case-v3.scad @@ -1,5 +1,5 @@ // RemoteRig — Dual-ESP Tripod Case v3 -// v3b changes: screw-tightened tripod clamp + two-screw flat mounting plate interface. +// v3c changes: screw-tightened tripod clamp + horizontal two-screw flat mounting plate interface. // Coordinate system: all case/lid geometry uses bottom-origin Z. $fn = 36; @@ -35,9 +35,9 @@ nut_flat = 6.4; // M3 nut trap flat-to-flat mount_plate_w = 24.0; mount_plate_h = 16.0; mount_plate_thick = 4.0; -mount_hole_spacing = 10.0; -mount_screw_clear = 3.4; // M3 clearance through clamp plate -mount_case_pilot = 2.7; // pilot/insert hole through case boss +mount_hole_spacing = 14.0; // side-by-side M3 case-mount screws +mount_screw_clear = 3.4; // M3 clearance through clamp plate +mount_case_pilot = 2.7; // pilot/insert hole through case boss mount_boss_r = 1.2; // Cable ports @@ -116,8 +116,8 @@ module case_mount_boss() { translate([0, boss_y, outer_h/2]) rounded_cube_centered(mount_plate_w, mount_plate_thick, mount_plate_h, mount_boss_r); - for (zoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) { - translate([0, outer_d/2 + mount_plate_thick/2, outer_h/2 + zoff]) + for (xoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) { + translate([xoff, outer_d/2 + mount_plate_thick/2, outer_h/2]) rotate([90, 0, 0]) cylinder(d=mount_case_pilot, h=mount_plate_thick + wall*3, center=true, $fn=24); } @@ -190,8 +190,8 @@ module clamp_mount_plate() { translate([0, plate_y, 0]) rounded_cube_centered(mount_plate_w, mount_plate_thick, mount_plate_h, mount_boss_r); - for (zoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) { - translate([0, plate_y, zoff]) + for (xoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) { + translate([xoff, plate_y, 0]) rotate([90, 0, 0]) cylinder(d=mount_screw_clear, h=mount_plate_thick + 2, center=true, $fn=24); } diff --git a/hardware/case/tripod-clamp-v3.stl b/hardware/case/tripod-clamp-v3.stl index c0377fd..5e847a5 100644 Binary files a/hardware/case/tripod-clamp-v3.stl and b/hardware/case/tripod-clamp-v3.stl differ