aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2024-07-07 17:46:45 -0600
committerNavan Chauhan <navanchauhan@gmail.com>2024-07-07 17:46:45 -0600
commite3434dcc22f801e07ba4f61d992eb4f3c4b598f6 (patch)
tree9ea4b344592ec62bdb2cfd676bf19cdba7d894eb
parent94de344e2b24ed7806562caf82d2fe1bc406c76f (diff)
add record holder
-rw-r--r--RecordHolder/README.md6
-rw-r--r--RecordHolder/record_holder.glbbin0 -> 2424 bytes
-rw-r--r--RecordHolder/record_holder.scad34
-rw-r--r--RecordHolder/record_holder.stlbin0 -> 4484 bytes
4 files changed, 40 insertions, 0 deletions
diff --git a/RecordHolder/README.md b/RecordHolder/README.md
new file mode 100644
index 0000000..8e34de9
--- /dev/null
+++ b/RecordHolder/README.md
@@ -0,0 +1,6 @@
+# Record Holder
+
+Use with 3M's Picture Hanging Velcro Command Strips
+
+Inspired by @Ranger's Screwless vinyl record wall holder on [Printables.](https://www.printables.com/model/225651-screwless-vinyl-record-wall-holder)
+
diff --git a/RecordHolder/record_holder.glb b/RecordHolder/record_holder.glb
new file mode 100644
index 0000000..35ce335
--- /dev/null
+++ b/RecordHolder/record_holder.glb
Binary files differ
diff --git a/RecordHolder/record_holder.scad b/RecordHolder/record_holder.scad
new file mode 100644
index 0000000..81f799e
--- /dev/null
+++ b/RecordHolder/record_holder.scad
@@ -0,0 +1,34 @@
+// Record Holder
+// Tested with 3M Picture Hanging Velcro Command Strips
+
+// Variables
+// 1 unit = 1 mm
+length = 190; // 2x command strips
+back_height = 20; // Side facing the wall
+radius = back_height;
+thickness = 6;
+
+$fn = $preview ? 10 : 100;
+
+// Main Body
+cube([length, 10, 20]);
+
+// Base Layer
+cube([length, radius + 2 * thickness, thickness]);
+
+// Middle Layer
+translate([0, radius + 2 * thickness, 0]) {
+ cube([length, 3.2, thickness + 6.4]);
+}
+
+// Top Layer with Hole
+translate([0, thickness, thickness]) {
+ difference() {
+ cube([length, radius, back_height - thickness]);
+ translate([0, radius, radius]) {
+ rotate([0, 90, 0]) {
+ cylinder(h = length, r = radius, center = false);
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/RecordHolder/record_holder.stl b/RecordHolder/record_holder.stl
new file mode 100644
index 0000000..263fb0d
--- /dev/null
+++ b/RecordHolder/record_holder.stl
Binary files differ