120mm Fan Tray + 3 mini pc trays (#18)

Add 120mm Fan Tray + 3 mini pc trays

NOT COMPATIBLE WITH NANO PROFILE
The Fan tray and Mini PC trays in this pull request are only compatible with the Micro and Mini rackstack profiles.
This commit is contained in:
George Luetkemeyer
2024-11-21 16:40:53 -06:00
committed by GitHub
parent c1c93a3dd5
commit 3ea9bda2da
5 changed files with 485 additions and 1 deletions

View File

@ -0,0 +1,57 @@
use <../tray/tray.scad>
/*
Simple tray for a 120mm Case Fan.
Not compatible with nano rack configuration.
Please make sure to configure the correct rack frame dimensions in rackFrame.scad.
*/
difference () {
bottomScrewTray (
u = 2,
trayWidth = 140,
trayDepth = 140,
trayThickness = 3,
frontLipHeight = 26,
backLipHeight = 6,
mountPoints = [[15, 15], [15+105, 15],[15, 15+105], [15+105, 15+105]],
frontThickness = 3,
sideThickness = 3,
mountPointElevation = 1,
mountPointType = "m4",
sideSupport = true,
trayLeftPadding = 15
);
// Center Cutout
translate(v=[67.5, 67.5, -50])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=60, r1=60, r2=60, $fn=75);
// fan screw hole 1
translate(v=[15, 15, -5])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=15.5, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 2
translate(v=[15+105, 15, -5])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=15.5, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 3
translate(v=[15+105, 15+105, -5])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=15.5, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 4
translate(v=[15, 15+105, -5])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=15.5, r1=2.5, r2=2.5, $fn=25);
}