Add new catalog directory to store various rack-mount part configs. Also add some old beelink and mele mini pc tray configs.
This commit is contained in:
25
README.md
25
README.md
@ -61,15 +61,6 @@ but beware of PLA's thermal limits. Higher infill is recommended for all parts.
|
|||||||
- Side rails are mounted using M3 hex nuts and screws.
|
- Side rails are mounted using M3 hex nuts and screws.
|
||||||
|
|
||||||
|
|
||||||
## Trays, Boxes, etc
|
|
||||||
|
|
||||||
Some parametric rack mount systems can be found in [rack-mount](./rack-mount). The following rack-mount systems
|
|
||||||
are currently supported:
|
|
||||||
- [Enclosed Box](./rack-mount/enclosed-box): For mounting box-shaped objects, without the need for any mounting holes on the box.
|
|
||||||
- [Tray](./rack-mount/tray): Simple tray mounted using only the front rails. Can be configured to have screw mounts at the bottom of the tray.
|
|
||||||
- [Patch Panel](./rack-mount/patch-panel): Linear patch panel array. Number of keystone slots can be configured.
|
|
||||||
|
|
||||||
|
|
||||||
## Configuring + Generating STLs
|
## Configuring + Generating STLs
|
||||||
A python script: [rbuild.py](./rbuild.py) is provided to generate different project stls. **Before running the script**, please
|
A python script: [rbuild.py](./rbuild.py) is provided to generate different project stls. **Before running the script**, please
|
||||||
configure the path to the OpenSCAD binary in [rbuild.py](./rbuild.py).
|
configure the path to the OpenSCAD binary in [rbuild.py](./rbuild.py).
|
||||||
@ -99,6 +90,20 @@ path to the nightly build is also configured in [rbuild.py](./rbuild.py).
|
|||||||
Before committing to a full print, please try printing an evaluation print: [eval_P.scad](./rack/print/eval_P.scad) to test tolerances.
|
Before committing to a full print, please try printing an evaluation print: [eval_P.scad](./rack/print/eval_P.scad) to test tolerances.
|
||||||
It is very likely you will need to edit the default tolerances in [print.scad](./config/print.scad) for a nice fit.
|
It is very likely you will need to edit the default tolerances in [print.scad](./config/print.scad) for a nice fit.
|
||||||
|
|
||||||
|
|
||||||
|
## Trays, Boxes, etc
|
||||||
|
|
||||||
|
Some parametric rack mount systems can be found in [rack-mount](./rack-mount). The following rack-mount systems
|
||||||
|
are currently supported:
|
||||||
|
- [Enclosed Box](./rack-mount/enclosed-box): For mounting box-shaped objects, without the need for any mounting holes on the box.
|
||||||
|
- [Tray](./rack-mount/tray): Simple tray mounted using only the front rails. Can be configured to have screw mounts at the bottom of the tray.
|
||||||
|
- [Patch Panel](./rack-mount/patch-panel): Linear patch panel array. Number of keystone slots can be configured.
|
||||||
|
|
||||||
|
## Rack Mount Catalog
|
||||||
|
|
||||||
|
There is a small catalog of various pre-configured rack-mountable parts in the [catalog](./rack-mount/catalog) directory. Please feel free to add anything even remotely
|
||||||
|
useful!
|
||||||
|
|
||||||
## Designing rack-mount items
|
## Designing rack-mount items
|
||||||
|
|
||||||
Some useful variables for designing your own rack-mount items can be found in [rack-mount/dimensionHelper.scad](./rack-mount/dimensionHelper.scad).
|
Some useful variables for designing your own rack-mount items can be found in [rack-mount/dimensionHelper.scad](./rack-mount/dimensionHelper.scad).
|
||||||
|
|||||||
6
rack-mount/catalog/README.md
Normal file
6
rack-mount/catalog/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Rack Mount Catalog
|
||||||
|
|
||||||
|
A hodgepodge of various pre-configured rack mount parts.
|
||||||
|
|
||||||
|
Please feel free to submit a pull request for any new parts you end up creating! Code quality is no object here.
|
||||||
|
|
||||||
40
rack-mount/catalog/beelink-mini-s-tray.scad
Normal file
40
rack-mount/catalog/beelink-mini-s-tray.scad
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
use <../tray/tray.scad>
|
||||||
|
|
||||||
|
/*
|
||||||
|
Simple tray for a beelink mini-s series mini pc.
|
||||||
|
|
||||||
|
Please make sure to configure the correct rack frame dimensions in rackFrame.scad.
|
||||||
|
*/
|
||||||
|
|
||||||
|
difference () {
|
||||||
|
bottomScrewTray (
|
||||||
|
u = 4,
|
||||||
|
trayWidth = 130,
|
||||||
|
trayDepth = 110,
|
||||||
|
trayThickness = 3,
|
||||||
|
frontLipHeight = 3,
|
||||||
|
backLipHeight = 5,
|
||||||
|
mountPoints = [[44, 8], [44+35, 8]],
|
||||||
|
frontThickness = 3,
|
||||||
|
sideThickness = 3,
|
||||||
|
mountPointElevation = 1,
|
||||||
|
mountPointType = "m3",
|
||||||
|
sideSupport = true,
|
||||||
|
trayLeftPadding = 15
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// perforations for airflow translate(v=[-4, 5, 18]) {
|
||||||
|
rotate(a=[0,90,0])
|
||||||
|
rotate(a=[0,0,45])
|
||||||
|
cube(size=[18, 18, 135]);
|
||||||
|
|
||||||
|
|
||||||
|
translate(v=[0, 28, -4])
|
||||||
|
rotate(a=[0,90,0])
|
||||||
|
rotate(a=[0,0,45])
|
||||||
|
cube(size=[12,12,135]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
23
rack-mount/catalog/mele-quieter-tray.scad
Normal file
23
rack-mount/catalog/mele-quieter-tray.scad
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
use <../tray/tray.scad>
|
||||||
|
|
||||||
|
/*
|
||||||
|
Simple tray for a mele quieter series mini pc.
|
||||||
|
|
||||||
|
Please make sure to configure the correct rack frame dimensions in rackFrame.scad.
|
||||||
|
*/
|
||||||
|
|
||||||
|
bottomScrewTray (
|
||||||
|
u = 2,
|
||||||
|
trayWidth = 145,
|
||||||
|
trayDepth = 88,
|
||||||
|
trayThickness = 3,
|
||||||
|
frontLipHeight = 3,
|
||||||
|
backLipHeight = 2,
|
||||||
|
mountPoints = [[27.5, 34], [107, 34]],
|
||||||
|
frontThickness = 3,
|
||||||
|
sideThickness = 3,
|
||||||
|
mountPointElevation = 1,
|
||||||
|
mountPointType = "m3",
|
||||||
|
sideSupport = true,
|
||||||
|
trayLeftPadding = 10
|
||||||
|
);
|
||||||
@ -59,4 +59,4 @@ mountPoints = [
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
traySystem();
|
traySystem();
|
||||||
|
|||||||
@ -89,4 +89,5 @@ module bottomScrewTray(u, trayWidth, trayDepth, trayThickness, mountPoints, moun
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user