2.5" + 3.5" HDD into a 5.25" drive bay mount

master
Vitaliy Filippov 2018-07-10 19:13:53 +03:00
parent 65960151ad
commit e7138e1587
1 changed files with 37 additions and 0 deletions

37
25_35_hdd_my.scad Normal file
View File

@ -0,0 +1,37 @@
// 5.25" mounting adapter for 2.5" + 3.5" HDD pair
// inspired by https://www.thingiverse.com/thing:2795992
// re-made from scratch for easier printing and correct hole positions
// print without supports
// (c) Vitaliy Filippov 2018, license: CC-BY-SA 4.0
difference() {
union() {
//import("/var/home/vitali/hui/25__35_hdd_to_525_adapter.stl");
translate([-19.5, -17.5, 0]) cube(size=[3,21,41]);
translate([32.5, -17.5, 0]) cube(size=[3,21,41]);
translate([-19.5, 0.5, 0]) cube(size=[55,3.15,41]);
translate([-37, 0.5, 18]) cube(size=[90,3.15,41-18]);
translate([-37, 3.65, 0]) rotate([90,0,0]) linear_extrude(height=3.15) polygon(points=[[0,18],[18,0],[18,18]]);
translate([53, 0.5, 0]) rotate([90,0,180]) linear_extrude(height=3.15) polygon(points=[[0,18],[18,0],[18,18]]);
translate([-52, -15.5, 0]) rotate([90,0,0]) linear_extrude(height=2) polygon(points=[[0,33],[33,0],[33,33]]);
translate([68, -17.5, 0]) rotate([90,0,180]) linear_extrude(height=2) polygon(points=[[0,33],[33,0],[33,33]]);
translate([-0.5, -15.5, 0]) rotate([90,0,0]) linear_extrude(height=2) polygon(points=[[0,33],[33,0],[33,33]]);
translate([16.5, -17.5, 0]) rotate([90,0,180]) linear_extrude(height=2) polygon(points=[[0,33],[33,0],[33,33]]);
translate([-37, -33, 0]) cube(size=[90,2,12]);
translate([-52, -17.5, 33]) cube(size=[120,2,8]);
translate([-19.5, -33, 0]) cube(size=[3,21,12]);
translate([32.5, -33, 0]) cube(size=[3,21,12]);
translate([-16.5, -21.5, 6+12]) rotate([-90,0,90]) linear_extrude(height=3) polygon(points=[[0,6],[6,0],[6,6]]);
translate([35.5, -21.5, 6+12]) rotate([-90,0,90]) linear_extrude(height=3) polygon(points=[[0,6],[6,0],[6,6]]);
}
//#translate([-42, -18, 31]) cube(size=[101.6,2,5]);
translate([59.5, -15, 33.5]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([59.5-101.6, -15, 33.5]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
//#translate([-30.25, -33, 3]) cube(size=[76.6,2,5]);
translate([-30.25, -30, 5.5]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([-30.25+76.6, -30, 5.5]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([-31.5, 5, 20]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([-31.5, 5, 32]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([47.5, 5, 20]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
translate([47.5, 5, 32]) rotate([90,0,0]) cylinder(h=5, r=1.75, $fn=32);
}