Expanded diode cutouts and recentered

Also explained which openscad version to use
This commit is contained in:
Thomas Haukland
2024-09-24 19:10:22 +02:00
parent 41c5548945
commit 3e03aa02b2
4 changed files with 41 additions and 28 deletions

View File

@@ -16,7 +16,7 @@ mirror() {
linear_extrude(4.1) offset(delta=0.45) base();
// holes and shape for debug
// translate([0,0,4.1])
//translate([0,0,4.1])
// board();
translate([0,0,top_of_pcb]) switch_holes();
@@ -54,7 +54,6 @@ mirror() {
mounting_hole_inserts();
}
}

View File

@@ -101,8 +101,8 @@ module switch(bottom) {
module diode() {
color("#8c564b")
linear_extrude(height=1.65)
square([9.5, 1.8]);
linear_extrude(height=1.85)
square([9.9, 2]);
}
module rdiode() {
@@ -228,30 +228,30 @@ module switches(bottom) {
module diodes() {
// The horizontal diodes
translate([-18, 10.21, 0]) diode();
translate([-28.59, 10.21, 0]) diode();
translate([-26.23, 29.18, 0]) diode();
translate([-9.463,21.97,0]) diode();
translate([0.8, 21.97, 0]) diode();
translate([14.106, 19.872, 0]) diode();
translate([16.138,1.066,0]) diode();
translate([5.888,-19.128,0]) diode();
translate([-5.018, 2.971, 0]) diode();
translate([-37.267,3.555,0]) diode();
translate([-47.627,3.555,0]) diode();
translate([-61.234,12.013,0]) diode();
translate([-61.6,-7.011,0]) diode();
translate([-47.616,22.504,0]) diode();
translate([-18.2, 10.01, 0]) diode();
translate([-28.79, 10.01, 0]) diode();
translate([-26.43, 28.98, 0]) diode();
translate([-9.663,21.77,0]) diode();
translate([0.8, 21.77, 0]) diode();
translate([13.906, 19.672, 0]) diode();
translate([15.938,0.866,0]) diode();
translate([5.688,-19.328,0]) diode();
translate([-5.218, 2.771, 0]) diode();
translate([-37.467,3.355,0]) diode();
translate([-47.827,3.355,0]) diode();
translate([-61.434,11.813,0]) diode();
translate([-61.8,-7.211,0]) diode();
translate([-47.816,22.304,0]) diode();
// The vertical(ish) diodes
translate([10.61, 24.7, 0]) rdiode();
translate([10.585, 7.061, 0]) rdiode();
translate([29.66, 25.106, 0]) rdiode();
translate([28.365, -2.935, 0]) rdiode();
translate([10.585, -13.146, 0]) rdiode();
translate([25.977, -31.18, 0]) rdiode();
translate([10.81, 24.5, 0]) rdiode();
translate([10.785, 6.861, 0]) rdiode();
translate([29.86, 24.906, 0]) rdiode();
translate([28.565, -2.935, 0]) rdiode();
translate([10.785, -13.346, 0]) rdiode();
translate([26.177, -31.38, 0]) rdiode();
translate([46.5, -35.5, 0])
translate([46.58, -35.6, 0])
rotate(76)
diode();
}

View File

@@ -5,8 +5,20 @@ If you just want to make small adjustments and generate
your own version, install openscad, and open a scad file
and press F6 to generate. Export->stl to get printable model.
For the top parts, I recommend rotating them 180 degrees
in the slicer, so the top is on the printer bed.
Make sure you install the development snapshot, since the
last official release is hopelessly out of date...
You need to tweak some settings to be able to build
the model efficiently: Go to preferences->advanced and
increase "turn off rendering at" to 3 million.
Next go to preferences->features and check "manifold"
(this will enable multi-thread rendering and speed things
up dramatically!)
For the slicer, I did not do much experimenting...
Maybe somebody into 3D printing could help me out with
the silicone bumper recesses: removing the supports in
these holes is a pain...
I used 100% infill, since its not that much difference
in time/weight, and I hope that it contributes to a more
compact and better sounding case...

View File

@@ -80,6 +80,8 @@
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
@@ -488,7 +490,7 @@
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"svg": "case/left",
"vrml": ""
},
"page_layout_descr_file": ""