fix: make clamp mount screws accessible

This commit is contained in:
2026-05-22 23:59:15 +00:00
parent e05f9c88d8
commit 5f8b256b6b
5 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -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 | | Case body external | ~56.8 × 36.6 × 19.0 |
| Lid external | ~56.8 × 32.8 × 4.0 | | Lid external | ~56.8 × 32.8 × 4.0 |
| Tripod clamp | ~43.0 × 53.5 × 16.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 | | Clamp pole fit | Nominal 35mm; smaller poles TBD / may need inserts |
| Total weight | TBD after prototype print | | Total weight | TBD after prototype print |
Binary file not shown.
Binary file not shown.
+8 -8
View File
@@ -1,5 +1,5 @@
// RemoteRig — Dual-ESP Tripod Case v3 // 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. // Coordinate system: all case/lid geometry uses bottom-origin Z.
$fn = 36; $fn = 36;
@@ -35,9 +35,9 @@ nut_flat = 6.4; // M3 nut trap flat-to-flat
mount_plate_w = 24.0; mount_plate_w = 24.0;
mount_plate_h = 16.0; mount_plate_h = 16.0;
mount_plate_thick = 4.0; mount_plate_thick = 4.0;
mount_hole_spacing = 10.0; mount_hole_spacing = 14.0; // side-by-side M3 case-mount screws
mount_screw_clear = 3.4; // M3 clearance through clamp plate mount_screw_clear = 3.4; // M3 clearance through clamp plate
mount_case_pilot = 2.7; // pilot/insert hole through case boss mount_case_pilot = 2.7; // pilot/insert hole through case boss
mount_boss_r = 1.2; mount_boss_r = 1.2;
// Cable ports // Cable ports
@@ -116,8 +116,8 @@ module case_mount_boss() {
translate([0, boss_y, outer_h/2]) translate([0, boss_y, outer_h/2])
rounded_cube_centered(mount_plate_w, mount_plate_thick, mount_plate_h, mount_boss_r); 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]) { for (xoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) {
translate([0, outer_d/2 + mount_plate_thick/2, outer_h/2 + zoff]) translate([xoff, outer_d/2 + mount_plate_thick/2, outer_h/2])
rotate([90, 0, 0]) rotate([90, 0, 0])
cylinder(d=mount_case_pilot, h=mount_plate_thick + wall*3, center=true, $fn=24); 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]) translate([0, plate_y, 0])
rounded_cube_centered(mount_plate_w, mount_plate_thick, mount_plate_h, mount_boss_r); 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]) { for (xoff = [-mount_hole_spacing/2, mount_hole_spacing/2]) {
translate([0, plate_y, zoff]) translate([xoff, plate_y, 0])
rotate([90, 0, 0]) rotate([90, 0, 0])
cylinder(d=mount_screw_clear, h=mount_plate_thick + 2, center=true, $fn=24); cylinder(d=mount_screw_clear, h=mount_plate_thick + 2, center=true, $fn=24);
} }
Binary file not shown.