canon_ble #82
|
@ -7,8 +7,8 @@
|
||||||
|
|
||||||
|
|
||||||
//$fs = .1;
|
//$fs = .1;
|
||||||
$fn = 50;
|
$fn = 120;
|
||||||
module EFmount() {
|
module EFmount_body() {
|
||||||
//$fa = 1;
|
//$fa = 1;
|
||||||
union() {
|
union() {
|
||||||
translate([0,0,-1])
|
translate([0,0,-1])
|
||||||
|
@ -50,8 +50,9 @@ module threads() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
difference() {
|
module EFmount () {
|
||||||
EFmount();
|
difference() {
|
||||||
|
EFmount_body();
|
||||||
translate([0, 0, 1.4])
|
translate([0, 0, 1.4])
|
||||||
cylinder(h = 10, r = 41.5/2);
|
cylinder(h = 10, r = 41.5/2);
|
||||||
for(k = [44.639 : 8.639 : 385]) {
|
for(k = [44.639 : 8.639 : 385]) {
|
||||||
|
@ -60,4 +61,5 @@ difference() {
|
||||||
cylinder(h = 6, r = 2);
|
cylinder(h = 6, r = 2);
|
||||||
}
|
}
|
||||||
//cylinder(h = 17, r = 33/2);
|
//cylinder(h = 17, r = 33/2);
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
include <./Canon_EF_body_cap.scad>;
|
||||||
|
include <./common/common.scad>;
|
||||||
|
|
||||||
|
difference () {
|
||||||
|
union () {
|
||||||
|
EFmount();
|
||||||
|
translate([0, 0, -3]) cylinder(r = 38 / 2, h = 10, center = true, $fn = 360);
|
||||||
|
}
|
||||||
|
//guide
|
||||||
|
translate([0, 0, -3]) rotate([0, 0, 8.75]) translate([0, -26, 0]) cylinder(r = R(3), h = 4, center= true);
|
||||||
|
//center void
|
||||||
|
cylinder(r = 32 / 2, h = 30, center = true, $fn = 360);
|
||||||
|
}
|
|
@ -9,6 +9,7 @@ MountY = 97.6;
|
||||||
MountZ = 73;
|
MountZ = 73;
|
||||||
|
|
||||||
CameraY = 15;
|
CameraY = 15;
|
||||||
|
CameraBoltD = 6.4;
|
||||||
|
|
||||||
function hypotenuese(X) = sqrt(pow(X, 2) + pow(X, 2));
|
function hypotenuese(X) = sqrt(pow(X, 2) + pow(X, 2));
|
||||||
|
|
||||||
|
@ -107,15 +108,11 @@ module canon_m_50_mount () {
|
||||||
//void around camera bolt
|
//void around camera bolt
|
||||||
translate([0, CameraY, (Z/2) - 15]) cylinder(r = R(30), h = 20, center = true, $fn = 100);
|
translate([0, CameraY, (Z/2) - 15]) cylinder(r = R(30), h = 20, center = true, $fn = 100);
|
||||||
//void for camera bolt
|
//void for camera bolt
|
||||||
translate([0, CameraY, (Z/2)]) cylinder(r = R(5), h = 20 + 1, center = true, $fn = 60);
|
translate([0, CameraY, (Z/2)]) cylinder(r = R(CameraBoltD), h = 20 + 1, center = true, $fn = 60);
|
||||||
|
|
||||||
//void for base bolts
|
//void for base bolts
|
||||||
base_nut_void([0, SPACING/2, -(Z/2) + 10]);
|
base_nut_void([0, SPACING/2, -(Z/2) + 10]);
|
||||||
base_nut_void([0, -SPACING/2, -(Z/2) + 10]);
|
base_nut_void([0, -SPACING/2, -(Z/2) + 10]);
|
||||||
|
|
||||||
//bolt access
|
|
||||||
//translate([0, 0, -10]) rotate([0, 45, 0]) cube([ACCESS, Y + 1, ACCESS], center = true);
|
|
||||||
//translate([0, 0, -10 - (ACCESS/2) + (10/4)])cube([DIAG, Y + 1, 10], center = true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue