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_width = 1;
lowridge_depth = 2.5;
lowridge_depth = 3;
netconn_width = 17;
netconn_width = 17.5;
netconn_length = 6;
netconn_height = 20;
netconn_tolerance = .3;
@@ -40,7 +40,7 @@ powerconn_tolerance = .3;
fanconn_width = 6;
fanconn_height = 5;
fanconn_length = 10;
fanconn_length = 12;
fanconn_tolerance = 1;
@@ -149,17 +149,17 @@ union() {
cylinder(r = 4.5/2, h = 6);
// Fan connector holes
translate([-16, -20])
translate([-16, -18])
cube([fanconn_width+fanconn_tolerance*2,
fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2],
center=true);
translate([-16, (-20)+(fanconn_length+fanconn_tolerance*2)])
translate([-16, (-18)+(fanconn_length+fanconn_tolerance)])
cube([fanconn_width+fanconn_tolerance*2,
fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2],
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,
fanconn_length+fanconn_tolerance*2,
fanconn_height+fanconn_tolerance*2],
@@ -188,21 +188,38 @@ union() {
// low ridges to hold the pcb away from bottom
// 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);
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);
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);
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);
// 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);
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);
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);
}