n32: 2nd iteration of enclosure.

This commit is contained in:
Martin Preuss
2026-08-12 17:34:58 +02:00
parent 2338f5333d
commit a386ac43ab

View File

@@ -26,9 +26,9 @@ ridge_depth = 2.5;
lowridge_height = 4; lowridge_height = 4;
lowridge_width = 1; lowridge_width = 1;
lowridge_depth = 2.5; lowridge_depth = 3;
netconn_width = 17; netconn_width = 17.5;
netconn_length = 6; netconn_length = 6;
netconn_height = 20; netconn_height = 20;
netconn_tolerance = .3; netconn_tolerance = .3;
@@ -40,7 +40,7 @@ powerconn_tolerance = .3;
fanconn_width = 6; fanconn_width = 6;
fanconn_height = 5; fanconn_height = 5;
fanconn_length = 10; fanconn_length = 12;
fanconn_tolerance = 1; fanconn_tolerance = 1;
@@ -149,17 +149,17 @@ union() {
cylinder(r = 4.5/2, h = 6); cylinder(r = 4.5/2, h = 6);
// Fan connector holes // Fan connector holes
translate([-16, -20]) translate([-16, -18])
cube([fanconn_width+fanconn_tolerance*2, cube([fanconn_width+fanconn_tolerance*2,
fanconn_length+fanconn_tolerance*2, fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2], fanconn_height+fanconn_tolerance*2],
center=true); center=true);
translate([-16, (-20)+(fanconn_length+fanconn_tolerance*2)]) translate([-16, (-18)+(fanconn_length+fanconn_tolerance)])
cube([fanconn_width+fanconn_tolerance*2, cube([fanconn_width+fanconn_tolerance*2,
fanconn_length+fanconn_tolerance*2, fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2], fanconn_height+fanconn_tolerance*2],
center=true); center=true);
translate([-16, (-20)+(fanconn_length+fanconn_tolerance*2)*2]) translate([-16, (-18)+(fanconn_length+fanconn_tolerance)*2])
cube([fanconn_width+fanconn_tolerance*2, cube([fanconn_width+fanconn_tolerance*2,
fanconn_length+fanconn_tolerance*2, fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2], fanconn_height+fanconn_tolerance*2],
@@ -188,21 +188,38 @@ union() {
// low ridges to hold the pcb away from bottom // low ridges to hold the pcb away from bottom
// right // right
translate([(width/2)-wall_thickness, -4, wall_thickness+lowridge_height/2]) translate([(width/2)-wall_thickness-lowridge_depth/2+0.5,
-6,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
translate([(width/2)-wall_thickness, 4, wall_thickness+lowridge_height/2]) translate([(width/2)-wall_thickness-lowridge_depth/2+0.5,
6,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
translate([(width/2)-wall_thickness, (length/2)-5, wall_thickness+lowridge_height/2]) translate([(width/2)-wall_thickness-lowridge_depth/2+0.5,
(length/2)-5,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
translate([(width/2)-wall_thickness, (-length/2)+5, wall_thickness+lowridge_height/2]) translate([(width/2)-wall_thickness-lowridge_depth/2+0.5,
(-length/2)+5,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
// left // left
translate([(-width/2)+wall_thickness, (length/2)-5, wall_thickness+lowridge_height/2]) translate([(-width/2)+wall_thickness+lowridge_depth/2-0.5,
(length/2)-4,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
translate([(-width/2)+wall_thickness, (-length/2)+5, wall_thickness+lowridge_height/2]) translate([(-width/2)+wall_thickness+lowridge_depth/2-0.5,
(-length/2)+4,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_depth, lowridge_width, lowridge_height], center=true); cube([lowridge_depth, lowridge_width, lowridge_height], center=true);
translate([(-width/2)+wall_thickness+lowridge_depth/2+9,
0,
wall_thickness+lowridge_height/2-0.1])
cube([lowridge_width, 10, lowridge_height], center=true);
} }