Skip to content

Commit d2a03c7

Browse files
author
Mark Qvist
committed
Design updates
1 parent e100581 commit d2a03c7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+294219
-2493
lines changed

Design/Case/Enclosure.scad

+24-11
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,24 @@ module box() {
1919
}
2020
}
2121

22-
module topSlice() { translate([0,0,h/2]) cube([w+2*t+1, d+2*t+2, h], center=true); }
22+
module topSlice() {
23+
translate([0,0,h-3]) cube([w+(2*t+1)*0+1.5, d+(2*t+2)*0+1.5, h], center=true);
24+
translate([0,0,h+t-2.4]) cube([w+(2*t+1)+1.5, d+(2*t+2)+1.5, h], center=true);
25+
}
2326
module bottomSlice() { translate([0,0,-h/2]) cube([w+2*t+1, d+2*t+2, h], center=true); }
2427

28+
lhm = 1.5;
29+
tolerance=0.14;
30+
module lid_new() {
31+
difference() {
32+
translate([0,0,lhm/2]) cube([w+1.5-tolerance*2.5, d+1.5-tolerance, lhm], center=true);
33+
translate([w/2+1-tolerance/2,0,lhm/2]) cube([2, 8, lhm+2*tolerance], center=true);
34+
translate([-3, -2, 0]) slit();
35+
translate([-3, 0, 0]) slit();
36+
translate([-3, 2, 0]) slit();
37+
}
38+
}
39+
2540
module ports() {
2641
module usb() {
2742
// cube([usbw, usbh, t+2], center = true);
@@ -35,8 +50,8 @@ module ports() {
3550
translate([-(usbw/2+usbw/d2), 0, -(usbh/2+usbw/d2)]) rotate([0, 45, 0]) cube([3, t+2, usbh], center = true);
3651
}
3752
}
38-
translate([w/2-1, d/6, -8]) rotate([0, 90, 0]) cylinder(r=6.2/2, h=t+2, $fn=32);
39-
translate([w/2-1, -d/6, -8]) rotate([0, 90, 0]) cylinder(r=6.2/2, h=t+2, $fn=32);
53+
translate([w/2-1, d/5, -1.5]) rotate([0, 90, 0]) cylinder(r=6.2/2, h=t+2, $fn=32);
54+
translate([w/2-1, -d/5, -1.5]) rotate([0, 90, 0]) cylinder(r=6.2/2, h=t+2, $fn=32);
4055
translate([-(w/2-mdw/2), d/2+t/2, -(h/2-(usbh/2)-usbl)]) usb();
4156
}
4257

@@ -59,8 +74,8 @@ module indicators() {
5974
}
6075

6176
module symbols() {
62-
translate([w/2+t, -(d/2-(d/10)), -8]) one();
63-
translate([w/2+t, (d/2-(d/10)), -8]) zero();
77+
translate([w/2+t, -(d/2-(d/15)), -1.5]) one();
78+
translate([w/2+t, (d/2-(d/15)), -1.5]) zero();
6479
}
6580

6681
module zero() {
@@ -91,17 +106,15 @@ module bottom() {
91106
ports();
92107
symbols();
93108
}
94-
pegs();
109+
//pegs();
95110
divider();
96111
}
97112
}
98113

99114
module enclosure() {
100-
translate([0,-(d/2+(d/6)),(h/2+t)]) rotate([180, 0, 0]) top();
101-
translate([0,(d/2+(d/6)),(h/2+t)]) bottom();
102-
103-
//translate([0,0,(h/2+t)]) rotate([180, 0, 0]) top();
104-
//bottom
115+
translate([0,0,(h/2+t)]) bottom();
116+
// translate([0,0, h+lhm+3]) lid_new();
117+
translate([0,-35,0]) lid_new();
105118
}
106119

107120
enclosure();

0 commit comments

Comments
 (0)