Forráskód Böngészése

wip

* buck converter screw holes
* disabling beep for non input buttons in UI?
clementinecomputing 6 éve
szülő
commit
68731b656b

+ 13 - 0
experiment/production/housing/v2/PopufareHousingCommon.scad

@@ -73,6 +73,19 @@ POPUFARE_BRACKET_DS = 100;
 POPUFARE_BRACKET_DE = 40;
 POPUFARE_BRACKET_DE_SHORT = 20;
 
+// buck
+//
+
+POPUFARE_BUCK_HOLE_WIDTH0 = 53.6 + (59.8-53.6)/2;
+POPUFARE_BUCK_HOLE_WIDTH1 = 39 + (45-39)/2;
+
+POPUFARE_BUCK_HOLE_LEN1 = 6.2;
+POPUFARE_BUCK_HOLE_R = 3.0/2;
+
+POPUFARE_BUCK_WIDTH = 49.8;
+POPUFARE_BUCK_HEIGHT = 52.9;
+POPUFARE_BUCK_HOLE_DH = 25 + (31.5 - 25)/2;
+
 // 117 - 111 = 6
 // 111 + 3 = 114
 //

+ 15 - 1
experiment/production/housing/v2/PopufareHousingSideLeft.scad

@@ -22,6 +22,13 @@ module PopufareHousingSideLeftPlate() {
   w_right = w - dh;
   
   lip = _MATERIAL_THICKNESS;
+  
+  buck_dw0 = POPUFARE_BUCK_HOLE_WIDTH0;
+  buck_dw1 = POPUFARE_BUCK_HOLE_WIDTH1;
+  buck_dh = POPUFARE_BUCK_HOLE_DH;
+  buck_r = POPUFARE_BUCK_HOLE_R;
+  
+  buck_center = [30,-10];
 
   difference() {
     union() {
@@ -70,8 +77,15 @@ module PopufareHousingSideLeftPlate() {
     translate([ (w/2 - des), (h/2 - bx) ]) circle(br);
     translate([ (w/2 - (w_right) + des), (h/2 - bx) ]) circle(br);
     
-    // no back bracket
+    // buck screw attachment
     //
+    translate(buck_center)
+    union() {
+      translate([-buck_dw0/2, -buck_dh/2]) circle(buck_r);
+      translate([ buck_dw0/2, -buck_dh/2]) circle(buck_r);
+      translate([-buck_dw1/2,  buck_dh/2]) circle(buck_r);
+      translate([ buck_dw1/2,  buck_dh/2]) circle(buck_r);
+    }
   }
 }
 

+ 2 - 2
experiment/production/housing/v2/PopufareHousingSideRight.scad

@@ -86,11 +86,11 @@ module PopufareHousingSideRightPlate() {
     translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) rounded_rect(_w,2*spkr_r, _w/2);
     translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - offset_x*offset_x), _w/2);
     translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([2*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (2*2*offset_x*offset_x)), _w/2);
-    translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([3*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (3*3*offset_x*offset_x)), _w/2);
+    //translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([3*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (3*3*offset_x*offset_x)), _w/2);
     
     translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([-offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - offset_x*offset_x), _w/2);
     translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([-2*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (2*2*offset_x*offset_x)), _w/2);
-    translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([-3*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (3*3*offset_x*offset_x)), _w/2);
+    //translate([spkr_cx,spkr_cy]) rotate(45, [0,0,1]) translate([-3*offset_x,0]) rounded_rect(_w,2*sqrt(spkr_r*spkr_r - (3*3*offset_x*offset_x)), _w/2);
     
     translate([spkr_cx - spkr_dw/2,spkr_cy]) circle(POPUFARE_SPEAKER_HOLE_R);
     translate([spkr_cx + spkr_dw/2,spkr_cy]) circle(POPUFARE_SPEAKER_HOLE_R);

+ 1 - 1
experiment/production/housing/v2/export/export-all

@@ -1,6 +1,6 @@
 #!/bin/bash
 
-VERSION=0.1.4
+VERSION=0.1.6
 
 function ngc_position {
   ifn="$1"