Browse Source

Finalized battery clamp cover

master
Maximilian Stiefel 3 years ago
parent
commit
22782d3047
  1. 23
      battery_clamp_cover/battery_clamp_cover.scad

23
battery_clamp_cover/battery_clamp_cover.scad

@ -1,13 +1,16 @@
$fn = 50; $fn = 50;
width_clamp = 30; width_clamp = 30;
length_clamp = 57; length_clamp = 49;
height_clamp = 20; height_clamp = 28;
thickness = 2; thickness = 2;
radius = 4; radius = 4;
diameter_cable = 10; diameter_cable = 12;
diameter_cable_tie = 6; diameter_cable_tie = 5;
offset_cable = 13;
thickness_cable_tie = 2; thickness_cable_tie = 2;
color("steelblue") right = 0;
left = 1;
color("DarkSlateGray")
difference() { difference() {
difference() { difference() {
// Body // Body
@ -24,17 +27,19 @@ difference() {
} }
translate([0, length_clamp/2 - 2 - diameter_cable/2, 0]) translate([0, length_clamp/2 - 2 - diameter_cable/2, 0])
union () { union () {
for (x = [-1:2:1]) // Cutout cable tie
for (y = [-1:2:1]) for (y = [-1:2:1])
{ {
translate([x*(width_clamp/2 - diameter_cable_tie/2), y*(diameter_cable/2 + 1), 0]) translate([left*(-width_clamp/2 + diameter_cable_tie/2) - right*(-width_clamp/2 + diameter_cable_tie/2), y*(diameter_cable/2 + 1), 0])
cube([diameter_cable_tie, thickness_cable_tie, height_clamp*3], center = true); cube([diameter_cable_tie, thickness_cable_tie, height_clamp*3], center = true);
} }
// Cutout cable
translate([right*width_clamp/2 - left*width_clamp/2, 0, -offset_cable])
hull() { hull() {
translate([0, 0, height_clamp - diameter_cable/2]) translate([0, 0, height_clamp - diameter_cable/2])
rotate([0, 90, 0]) rotate([0, 90, 0])
cylinder(r = diameter_cable/2, h = width_clamp*2, center = true); cylinder(r = diameter_cable/2, h = width_clamp/2, center = true);
cube([width_clamp*2, diameter_cable, height_clamp], center=true); cube([width_clamp/2, diameter_cable, height_clamp], center=true);
} }
} }
} }

Loading…
Cancel
Save