n28 enclosure: decreased height by 1mm, increased ridge depth and height

This commit is contained in:
Martin Preuss
2026-02-06 17:51:50 +01:00
parent 38eb21869e
commit 39d1060334

View File

@@ -2,7 +2,7 @@ $fn = 50;
width = 23;
length = 119;
height = 21;
height = 20;
corner_radius = 2;
wall_thickness = 1.5;
@@ -16,12 +16,13 @@ lid_tolerance = .3;
hook_height = 1;
hook_tolerance = 0.75;
hook_slit_height = 2.5;
airslit_height = 1.75;
ridge_height = 16;
ridge_height = 16.5;
ridge_width = 1;
ridge_depth = 2.5;
@@ -129,24 +130,24 @@ union() {
// ridges to hold the pcb
translate([(width/2)-wall_thickness, 0, ridge_height/2+(height-ridge_height)])
cube([ridge_width, ridge_width, ridge_height], center=true);
cube([ridge_depth, ridge_width, ridge_height], center=true);
translate([-((width/2)-wall_thickness),
length/8,
ridge_height/2+(height-ridge_height)])
cube([ridge_width, ridge_width, ridge_height], center=true);
cube([ridge_depth, ridge_width, ridge_height], center=true);
translate([-((width/2)-wall_thickness),
-length/8,
ridge_height/2+(height-ridge_height)])
cube([ridge_width, ridge_width, ridge_height], center=true);
cube([ridge_depth, ridge_width, ridge_height], center=true);
}
/* lid */
translate([0, 0, 50]) { /* match at Z=17.5, otherwise 50*/
translate([0, 0, 50]) { /* match at Z=16.5, otherwise 50*/
difference() {
union() {
difference() {
@@ -171,26 +172,26 @@ translate([0, 0, 50]) { /* match at Z=17.5, otherwise 50*/
// slits for hooks (upward facing side)
translate([-((width/2)+wall_thickness/2),
length/8,
lid_height-((hook_height+hook_tolerance)/2)])
cube([4, 9, hook_height+hook_tolerance], center=true);
lid_height-((hook_slit_height)/2)])
cube([4, 9, hook_slit_height], center=true);
translate([-((width/2)+wall_thickness/2),
-length/8,
lid_height-((hook_height+hook_tolerance)/2)])
cube([4, 9, hook_height+hook_tolerance], center=true);
lid_height-((hook_slit_height)/2)])
cube([4, 9, hook_slit_height], center=true);
// slits for hooks (downward facing side)
translate([(width/2)+(wall_thickness/2),
0,
lid_height-((hook_height+hook_tolerance)/2)])
cube([4, 9, hook_height+hook_tolerance], center=true);
lid_height-((hook_slit_height)/2)])
cube([4, 9, hook_slit_height], center=true);
translate([(width/2)+(wall_thickness/2),
length/4,
lid_height-((hook_height+hook_tolerance)/2)])
cube([4, 9, hook_height+hook_tolerance], center=true);
lid_height-((hook_slit_height)/2)])
cube([4, 9, hook_slit_height], center=true);
translate([(width/2)+(wall_thickness/2),
-(length/4),
lid_height-((hook_height+hook_tolerance)/2)])
cube([4, 9, hook_height+hook_tolerance], center=true);
lid_height-((hook_slit_height)/2)])
cube([4, 9, hook_slit_height], center=true);
}