From 9bb151f524d3636f4075c991a50f13067cea6fe9 Mon Sep 17 00:00:00 2001 From: Michael Sippel Date: Sat, 28 Dec 2024 16:30:49 +0100 Subject: [PATCH] initial commit add original mount pieces for Powerplant PSU and UMC404HD usb interface --- psu-mount.scad | 80 +++++++++++++++++++++++++++++++++++++++++++++++ umc404_mount.scad | 75 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 psu-mount.scad create mode 100644 umc404_mount.scad diff --git a/psu-mount.scad b/psu-mount.scad new file mode 100644 index 0000000..c45c73e --- /dev/null +++ b/psu-mount.scad @@ -0,0 +1,80 @@ + +thickness=4; +depth=85 + 2*thickness; +width=165 + 2*thickness; +height=50 + thickness; + +off=10; +hole_dist=15; + +module wall() +{ + cube([thickness, depth, height]); + + translate([0,0,height]) + difference() + { + hull() { + cube([thickness, depth, thickness]); + + translate([-off, depth/2-hole_dist, 0]) + cylinder(h=thickness, d=5, $fn=64); + translate([-off, depth/2+hole_dist, 0]) + cylinder(h=thickness, d=5, $fn=64); + } + + translate([-off, depth/2-hole_dist, 0]) + cylinder(h=thickness, d=2, $fn=64); + translate([-off, depth/2+hole_dist, 0]) + cylinder(h=thickness, d=2, $fn=64); + + translate([-off, depth/2-hole_dist, 0]) + cylinder(h=2, d=4, $fn=64); + translate([-off, depth/2+hole_dist, 0]) + cylinder(h=2, d=4, $fn=64); + } + +} + +// sides +difference() +{ + wall(); + + translate([0, depth/2, height/2]) + cube([10, 65, 40], center=true); + +} + +translate([width, 0, 0]) +mirror([1,0,0]) +wall(); + +// base +cube([width, depth, thickness]); + +module wall2() +{ +difference() +{ +cube([width, thickness, 10]); + + translate([37.5+thickness, 6, 4+thickness]) + rotate([90,0,0]) + cylinder(h=4, d=6, $fn=64); + + translate([127.5+thickness, 6, 4+thickness]) + rotate([90,0,0]) + cylinder(h=4, d=6, $fn=64); + +} +} + + +wall2(); + + +translate([0, depth, 0]) +mirror([0,1,0]) +wall2(); + diff --git a/umc404_mount.scad b/umc404_mount.scad new file mode 100644 index 0000000..f584529 --- /dev/null +++ b/umc404_mount.scad @@ -0,0 +1,75 @@ + +depth=107; +height=44; +thickness=5; + +cube([10, depth, thickness]); + +translate([-2,-thickness, 0]) +cube([10+2, thickness, height+thickness]); + +translate([-2,depth, 0]) +cube([10+2, thickness, height+thickness]); + +translate([-2, 0, 0]) +cube([2, depth, height+thickness]); + +translate([0,0,height]) +{ + + difference() + { + hull() { + translate([-5, 2*depth/3,0]) + cylinder(h=thickness, d=10, $fn=64); + + translate([-5, 1*depth/3,0]) + cylinder(h=thickness, d=10, $fn=64); + + + translate([-1, 4*depth/5,0]) + cylinder(h=thickness, d=2, $fn=64); + + translate([-1, 1*depth/5,0]) + cylinder(h=thickness, d=2, $fn=64); + } + + translate([-6, 2*depth/3, 0]) + cylinder(h=thickness, d=2, $fn=64); + + translate([-6, 2*depth/3, 0]) + cylinder(h=2, d=4, $fn=64); + + translate([-6, 1*depth/3, 0]) + cylinder(h=thickness, d=2, $fn=64); + + translate([-6, 1*depth/3, 0]) + cylinder(h=2, d=4, $fn=64); + + } +} + +// back screw +translate([0,depth+thickness,height]) +{ + difference() + { + hull() { + translate([5,5,0]) + cylinder(h=thickness, d=5, $fn=64); + + translate([0.5, 0,0]) + cylinder(h=thickness, d=thickness, $fn=64); + + translate([10-thickness/2, 0,0]) + cylinder(h=thickness, d=thickness, $fn=64); + } + + translate([5, 4, 0]) + cylinder(h=thickness, d=2, $fn=64); + + translate([5, 4, 0]) + cylinder(h=2, d=4, $fn=64); + } +} +