summaryrefslogtreecommitdiff
path: root/mech/pcb_case/shell.scad
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2024-01-09 19:42:22 +0100
committerxengineering <me@xengineering.eu>2024-01-09 19:44:42 +0100
commitca53dd20c9f45809888b3a0511c223847e97988a (patch)
treee0c386e4598b4a421bca6d428e5547eee98f83ae /mech/pcb_case/shell.scad
parent78447efe6110cd4cfd6a48fd05b1cd8139f02894 (diff)
downloadsoundbox-ca53dd20c9f45809888b3a0511c223847e97988a.tar
soundbox-ca53dd20c9f45809888b3a0511c223847e97988a.tar.zst
soundbox-ca53dd20c9f45809888b3a0511c223847e97988a.zip
mech: pcb_case: Align connector_z and bolt length
This makes sure that the bolts inside the connectors align with them. Thus the bolts do not stick inside the case which might lead to PCB collisions.
Diffstat (limited to 'mech/pcb_case/shell.scad')
-rw-r--r--mech/pcb_case/shell.scad8
1 files changed, 4 insertions, 4 deletions
diff --git a/mech/pcb_case/shell.scad b/mech/pcb_case/shell.scad
index bb4c554..18139f6 100644
--- a/mech/pcb_case/shell.scad
+++ b/mech/pcb_case/shell.scad
@@ -51,7 +51,7 @@ module shell_connector(pcb_dim, margins, t) {
dim = dim_pcb_to_case(pcb_dim, margins, t);
size_x = dim[0]-6*t;
- size_y = 2*nut_h;
+ size_y = bolt_l-t;
size_z = dim[2]/2+3*bolt_ds;
difference () {
@@ -68,7 +68,7 @@ module shell_connector(pcb_dim, margins, t) {
// nut holes
for (x = [dim[0]/4, dim[0]-dim[0]/4]) {
- translate([x,dim[1]-t-size_y,dim[2]/2+1.5*bolt_ds])
+ translate([x, dim[1]-t-size_y, dim[2]/2+1.5*bolt_ds])
rotate([-90,0,0])
cylinder(d=nut_d+nut_d_tol, h=nut_h, $fn=30);
}
@@ -85,7 +85,7 @@ module pcb_case_shell(pcb_dim, drillings, margins, t) {
for (drilling = drillings) {
translate([
2*t+margins[0][0]+drilling[0],
- t+2*nut_h+margins[1][0]+drilling[1],
+ bolt_l+margins[1][0]+drilling[1],
0
]) cylinder(d=nut_d+2, h=t+margins[2][0], $fn=30);
}
@@ -93,7 +93,7 @@ module pcb_case_shell(pcb_dim, drillings, margins, t) {
for (drilling = drillings) {
translate([
2*t+margins[0][0]+drilling[0],
- t+2*nut_h+margins[1][0]+drilling[1],
+ bolt_l+margins[1][0]+drilling[1],
0
]) {
cylinder(d=bolt_ds+bolt_ds_tol, h=t+margins[2][0], $fn=30);