Browse Source

updates to case

* terminal blocks on top
* buck converters rotated and on back panel
* moved max232 and connector up to not interfere with side lip
  on bottom plate
clementinecomputing 5 years ago
parent
commit
2c662bfab8

+ 24 - 6
experiment/production/housing/v-amaranth/PopufareHousingBack.scad

@@ -32,6 +32,9 @@ module PopufareHousingBackPlate() {
   buck_r = _BUCK_V2_R;
   buck_dw = _BUCK_V2_DW;
 
+  screw_terminal_dw = 35;
+  screw_terminal_r = 3/2;
+
   difference() {
     union() {
       square([w,h], center=true);
@@ -51,19 +54,34 @@ module PopufareHousingBackPlate() {
     
     // buck left
     //
-    translate([-65,-15]) translate([0, buck_dw/2]) circle(buck_r);
-    translate([-65,-15]) translate([0,-buck_dw/2]) circle(buck_r);
+    //translate([-65,-15]) translate([0, buck_dw/2]) circle(buck_r);
+    //translate([-65,-15]) translate([0,-buck_dw/2]) circle(buck_r);
+    translate([-60,-(h/2 - 35)])
+      translate([-buck_dw/2, 0]) circle(buck_r);
+    translate([-60,-(h/2 - 35)])
+      translate([ buck_dw/2, 0]) circle(buck_r);
 
     // buck right
     //
-    translate([ 65,-15]) translate([0, buck_dw/2]) circle(buck_r);
-    translate([ 65,-15]) translate([0,-buck_dw/2]) circle(buck_r);
+    //translate([ 65,-15]) translate([0, buck_dw/2]) circle(buck_r);
+    //translate([ 65,-15]) translate([0,-buck_dw/2]) circle(buck_r);
+    translate([ 60,-(h/2 - 35)])
+      translate([-buck_dw/2, 0]) circle(buck_r);
+    translate([ 60,-(h/2 - 35)])
+      translate([ buck_dw/2, 0]) circle(buck_r);
+    
+    
+    // 35
     
     // screw block
     // dw = 72.5
     //
-    translate([23, 42.5]) circle(5/2);
-    translate([23-40, 42.5-59]) circle(5/2);
+    //translate([23, 42.5]) circle(5/2);
+    //translate([23-40, 42.5-59]) circle(5/2);
+    
+    translate([0, 6-screw_terminal_dw/2]) circle(screw_terminal_r);
+    translate([0, 6+screw_terminal_dw/2]) circle(screw_terminal_r);
+
 
   }
 }

+ 2 - 2
experiment/production/housing/v-amaranth/PopufareHousingSideLeft.scad

@@ -47,11 +47,11 @@ module PopufareHousingSideLeftPlate() {
   buck_v2_r = _BUCK_V2_R;
   buck_v2_dw = _BUCK_V2_DW;
 
-  conn_c = [-15, -44];
+  conn_c = [-15, -30];
   conn_screw_w = (_POWER_CONNECTOR_HEIGHT*2 +20) - 6*_POWER_BOX_R;
   conn_screw_h = (_POWER_CONNECTOR_WIDTH+20) - 6*_POWER_BOX_R;
 
-  max232_c = [30, -30];
+  max232_c = [30, -15];
   max232_screw_w = 40 - 5*_M3r;
   max232_screw_h = 80 - 5*_M3r;
 

+ 18 - 0
experiment/production/housing/v-amaranth/PopufareHousingTop.scad

@@ -21,6 +21,9 @@ module PopufareHousingTopPlate() {
   lip = _MATERIAL_THICKNESS;
 
   back_bracket_dx = w/3;
+  
+  screw_terminal_dw = 35;
+  screw_terminal_r = 3/2;
 
   difference() {
     union() {
@@ -57,6 +60,21 @@ module PopufareHousingTopPlate() {
     //
     translate([ -back_bracket_dx/2, h/2 - bx ]) circle(br);
     translate([  back_bracket_dx/2, h/2 - bx ]) circle(br);
+    
+    translate([-.3*w, 5])
+      translate([0,screw_terminal_dw/2])
+      circle(screw_terminal_r);
+    translate([-.3*w, 5])
+      translate([0,-screw_terminal_dw/2])
+      circle(screw_terminal_r);
+
+
+    translate([ .3*w, 5])
+      translate([0,screw_terminal_dw/2])
+      circle(screw_terminal_r);
+    translate([ .3*w, 5])
+      translate([0,-screw_terminal_dw/2])
+      circle(screw_terminal_r);
 
   }