瀏覽代碼

PIU positional changes (legacy case)

* shifting blue board platform position down to allow easier access
* shifted access down for blue board on back panel and shifted
  Ram mount up
clementinecomputing 3 年之前
父節點
當前提交
c405e8b6f6
共有 1 個文件被更改,包括 31 次插入2 次删除
  1. 31 2
      experiment/legacy/PIU-interim/PIU-box-interim.scad

+ 31 - 2
experiment/legacy/PIU-interim/PIU-box-interim.scad

@@ -1,8 +1,11 @@
 // License: CC0
 //
+// Version 0.1.2
+//
 
 // units in mm
 
+
 $fn = 50;
 
 M3_H3_DRILL_R = 4.3127/2;
@@ -57,6 +60,12 @@ PIU_side = 70;
 _base_platform_width = 2*PIU_width/3;
 _base_platform_height = 2*PIU_height/5;
 
+USE_MOUNT_BRACKET = true;
+mount_bracket_dh = 40;
+mount_bracket_r = 5/2;
+mount_bracket_y =  -PIU_height/2 + BOARD_mount_screw_dh/2 + 15;
+mount_bracket_x = BOARD_mount_screw_dw/2;
+
 module PIU_board_plate_simple() {
   _cr = 5;
   _cdx = BOARD_screw_dh + 10;
@@ -212,6 +221,13 @@ ang = 10;
       translate([-BOARD_mount_screw_dw/2,-BOARD_mount_screw_dh/2]) circle(BOARD_mount_screw_diam/2);
     }
     
+    if (USE_MOUNT_BRACKET) {
+      translate([ mount_bracket_x, mount_bracket_y+mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([ mount_bracket_x, mount_bracket_y-mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([-mount_bracket_x, mount_bracket_y+mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([-mount_bracket_x, mount_bracket_y-mount_bracket_dh/2]) circle(mount_bracket_r);
+    }
+    
   }
 }
 
@@ -226,13 +242,14 @@ module BOARD_mounting_plate() {
   extra = BOARD_mount_screw_diam*4;
   
   difference() {
+    dy = 5;
     union() {
       square([BOARD_mount_screw_dw+extra, BOARD_mount_screw_dh+extra], center=true);
-      translate([0, 30])
+      translate([0, dy])
         square([BOARD_screw_dw+extra, BOARD_screw_dh+extra], center=true);
     }
     
-    translate([0,30])
+    translate([0,dy])
     union() {
       square([30,30], center=true);
       translate([-BOARD_screw_dw/2, BOARD_screw_dh/2]) circle(BOARD_screw_diam/2);
@@ -320,6 +337,14 @@ module PIU_back_panel() {
       translate([ RAM_mount_dw/2,  RAM_mount_dh/2]) circle(RAM_mount_screw_diam/2);
     }
 
+    if (USE_MOUNT_BRACKET) {
+      translate([ mount_bracket_x, mount_bracket_y+mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([ mount_bracket_x, mount_bracket_y-mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([-mount_bracket_x, mount_bracket_y+mount_bracket_dh/2]) circle(mount_bracket_r);
+      translate([-mount_bracket_x, mount_bracket_y-mount_bracket_dh/2]) circle(mount_bracket_r);
+    }
+
+
   }
 }
 
@@ -341,6 +366,10 @@ module all() {
 //all();
 //PIU();
 
+// calibration because svg export sucks
+//
+//square([100,100], center=true);
+
 PIU_face();
 translate([0,-160]) BOARD_mounting_plate();
 translate([0,180]) PIU_back_panel();