浏览代码

adding pcb holes

clementinecomputing 5 年之前
父节点
当前提交
7073ebe3f6
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      experiment/production/housing/v-amaranth/PopufareHousingPowerAdapterTop.scad

+ 14 - 0
experiment/production/housing/v-amaranth/PopufareHousingPowerAdapterTop.scad

@@ -27,6 +27,11 @@ module PopufareHousingPowerAdapterTopPlate() {
   buck_cx = _w/2 + 2*buck_r;
   buck_cx = _w/2 + 2*buck_r;
   buck_cy = -_h/12;
   buck_cy = -_h/12;
 
 
+  pcb_conn_c = [0,0];
+  pcb_conn_screw_h = 44.034;
+  pcb_conn_screw_w = 17.65;
+
+
   difference() {
   difference() {
     union() {
     union() {
       rounded_rect(_w, _h, 4);
       rounded_rect(_w, _h, 4);
@@ -44,6 +49,15 @@ module PopufareHousingPowerAdapterTopPlate() {
     translate([-(_w/2 - 3*_r), (_h/2 - 3*_r)]) circle(_r);
     translate([-(_w/2 - 3*_r), (_h/2 - 3*_r)]) circle(_r);
     translate([-(_w/2 - 3*_r),-(_h/2 - 3*_r)]) circle(_r);
     translate([-(_w/2 - 3*_r),-(_h/2 - 3*_r)]) circle(_r);
     translate([ (_w/2 - 3*_r),-(_h/2 - 3*_r)]) circle(_r);
     translate([ (_w/2 - 3*_r),-(_h/2 - 3*_r)]) circle(_r);
+    
+    // PCB housing holes
+    //
+    translate([pcb_conn_c[0], pcb_conn_c[1]]) translate([ pcb_conn_screw_w/2,  pcb_conn_screw_h/2]) circle(_M3r);
+    translate([pcb_conn_c[0], pcb_conn_c[1]]) translate([ pcb_conn_screw_w/2, -pcb_conn_screw_h/2]) circle(_M3r);
+    translate([pcb_conn_c[0], pcb_conn_c[1]]) translate([-pcb_conn_screw_w/2, -pcb_conn_screw_h/2]) circle(_M3r);
+    translate([pcb_conn_c[0], pcb_conn_c[1]]) translate([-pcb_conn_screw_w/2,  pcb_conn_screw_h/2]) circle(_M3r);
+
+
  
  
   }
   }