diff --git a/content/3dprint/_index.md b/content/3dprint/_index.md new file mode 100644 index 0000000..b8b28dc --- /dev/null +++ b/content/3dprint/_index.md @@ -0,0 +1,14 @@ +--- +title: 3D Printing +--- + +You know how people tell you not to come up with solutions in search of a problem? + +Well, I completely throw that advice out the window when I can get my hands on a 3D printer. It's just too much fun to design and print random little things. + +This page is dedicated to sharing my designs in case they some-day help someone else. + +## My Designs + +- Cable Organizers + - [Cable organizing clamps for VIVO monitor arms](/3dprint/vivo-monitor-arm-clamps/) \ No newline at end of file diff --git a/content/3dprint/vivo-monitor-arm-clamps.md b/content/3dprint/vivo-monitor-arm-clamps.md new file mode 100644 index 0000000..6d8587f --- /dev/null +++ b/content/3dprint/vivo-monitor-arm-clamps.md @@ -0,0 +1,13 @@ +--- +title: Cable organizing clamps for VIVO monitor arms +extra: + og_image: https://ewpratten.com/images/cad/vivo-monitor-arm-clamps/irl.JPG +--- + +Ever looking for a monitor arm? I always recommend the VIVO arms from Amazon. They do a great job and are pretty cheap. + +They come with a few black plastic clips that can be used to keep your cables tidy. I personally found myself wanting a few extras, so I ended up designing my own. + +![](/images/cad/vivo-monitor-arm-clamps/irl.JPG) + +Feel free to [download the STL file](/downloads/cad/vivo-monitor-arm-clamps.stl) and print your own. diff --git a/static/downloads/cad/vivo-monitor-arm-clamps.stl b/static/downloads/cad/vivo-monitor-arm-clamps.stl new file mode 100644 index 0000000..647ea70 --- /dev/null +++ b/static/downloads/cad/vivo-monitor-arm-clamps.stl @@ -0,0 +1,478 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex 23 1.5 0 + vertex 23 31.5 15 + vertex 23 31.5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 23 31.5 15 + vertex 23 1.5 0 + vertex 23 1.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.5 7 15 + vertex 0 7 15 + vertex 1.5 1.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24.5 50 15 + vertex 23 48.5 15 + vertex 24.5 38 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24.5 50 15 + vertex 1.5 48.5 15 + vertex 23 48.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 50 15 + vertex 1.5 33 15 + vertex 1.5 48.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 27 15 + vertex 1.5 33 15 + vertex 0 50 15 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 50 15 + vertex 1.5 48.5 15 + vertex 24.5 50 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.5 33 15 + vertex 0 27 15 + vertex 1.5 31.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.5 31.5 15 + vertex 0 27 15 + vertex 1.5 27 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24.5 38 15 + vertex 23 48.5 15 + vertex 23 38 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 24.5 33 15 + vertex 23 31.5 15 + vertex 24.5 0 15 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.5 33 15 + vertex 23 31.5 15 + vertex 24.5 33 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23 31.5 15 + vertex 1.5 33 15 + vertex 1.5 31.5 15 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 23 1.5 15 + vertex 24.5 0 15 + vertex 23 31.5 15 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.5 1.5 15 + vertex 24.5 0 15 + vertex 23 1.5 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.5 1.5 15 + vertex 0 0 15 + vertex 24.5 0 15 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 15 + vertex 1.5 1.5 15 + vertex 0 7 15 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 27 0 + vertex 1.5 31.5 0 + vertex 1.5 27 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.5 31.5 0 + vertex 0 27 0 + vertex 1.5 33 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 50 0 + vertex 1.5 33 0 + vertex 0 27 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 24.5 0 0 + vertex 23 1.5 0 + vertex 24.5 33 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 24.5 0 0 + vertex 1.5 1.5 0 + vertex 23 1.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 0 + vertex 1.5 1.5 0 + vertex 24.5 0 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 7 0 + vertex 1.5 1.5 0 + vertex 0 0 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.5 1.5 0 + vertex 0 7 0 + vertex 1.5 7 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 23 31.5 0 + vertex 24.5 33 0 + vertex 23 1.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.5 33 0 + vertex 23 31.5 0 + vertex 1.5 31.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 23 31.5 0 + vertex 1.5 33 0 + vertex 24.5 33 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 23 48.5 0 + vertex 24.5 38 0 + vertex 23 38 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 24.5 38 0 + vertex 23 48.5 0 + vertex 24.5 50 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.5 48.5 0 + vertex 24.5 50 0 + vertex 23 48.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.5 48.5 0 + vertex 0 50 0 + vertex 24.5 50 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.5 33 0 + vertex 0 50 0 + vertex 1.5 48.5 0 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 1.5 27 15 + vertex 1.5 31.5 0 + vertex 1.5 31.5 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 1.5 31.5 0 + vertex 1.5 27 15 + vertex 1.5 27 0 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 1.5 1.5 15 + vertex 1.5 7 0 + vertex 1.5 7 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 1.5 7 0 + vertex 1.5 1.5 15 + vertex 1.5 1.5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.5 31.5 0 + vertex 23 31.5 15 + vertex 1.5 31.5 15 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 23 31.5 15 + vertex 1.5 31.5 0 + vertex 23 31.5 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 23 1.5 0 + vertex 1.5 1.5 15 + vertex 23 1.5 15 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1.5 1.5 15 + vertex 23 1.5 0 + vertex 1.5 1.5 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 23 38 0 + vertex 23 48.5 15 + vertex 23 48.5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 23 48.5 15 + vertex 23 38 0 + vertex 23 38 15 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 1.5 33 15 + vertex 1.5 48.5 0 + vertex 1.5 48.5 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 1.5 48.5 0 + vertex 1.5 33 15 + vertex 1.5 33 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.5 48.5 0 + vertex 23 48.5 15 + vertex 1.5 48.5 15 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 23 48.5 15 + vertex 1.5 48.5 0 + vertex 23 48.5 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 24.5 33 0 + vertex 1.5 33 15 + vertex 24.5 33 15 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1.5 33 15 + vertex 24.5 33 0 + vertex 1.5 33 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 27 0 + vertex 0 50 15 + vertex 0 50 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 50 15 + vertex 0 27 0 + vertex 0 27 15 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 0 + vertex 0 7 15 + vertex 0 7 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 7 15 + vertex 0 0 0 + vertex 0 0 15 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 27 0 + vertex 1.5 27 15 + vertex 0 27 15 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 1.5 27 15 + vertex 0 27 0 + vertex 1.5 27 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 1.5 7 0 + vertex 0 7 15 + vertex 1.5 7 15 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 7 15 + vertex 1.5 7 0 + vertex 0 7 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 23 38 0 + vertex 24.5 38 15 + vertex 23 38 15 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 24.5 38 15 + vertex 23 38 0 + vertex 24.5 38 0 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 24.5 38 15 + vertex 24.5 50 0 + vertex 24.5 50 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 24.5 50 0 + vertex 24.5 38 15 + vertex 24.5 38 0 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 24.5 0 15 + vertex 24.5 33 0 + vertex 24.5 33 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 24.5 33 0 + vertex 24.5 0 15 + vertex 24.5 0 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 24.5 50 0 + vertex 0 50 15 + vertex 24.5 50 15 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 50 15 + vertex 24.5 50 0 + vertex 0 50 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 0 + vertex 24.5 0 15 + vertex 0 0 15 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 24.5 0 15 + vertex 0 0 0 + vertex 24.5 0 0 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/static/images/cad/vivo-monitor-arm-clamps/irl.JPG b/static/images/cad/vivo-monitor-arm-clamps/irl.JPG new file mode 100644 index 0000000..85f2e29 Binary files /dev/null and b/static/images/cad/vivo-monitor-arm-clamps/irl.JPG differ diff --git a/static/images/cad/vivo-monitor-arm-clamps/scad.png b/static/images/cad/vivo-monitor-arm-clamps/scad.png new file mode 100644 index 0000000..c3618d6 Binary files /dev/null and b/static/images/cad/vivo-monitor-arm-clamps/scad.png differ