From 42e78ed35ed497bdd87851b9b8506c96e8dc708d Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Sun, 7 Apr 2024 18:32:20 -0500 Subject: [PATCH] Shure mic end cap. --- scad/HFF_standalone_H_RGB.svg | 54 +++++++++++++++++++++++++++++++++++ scad/shure-mic-end-cap.scad | 45 +++++++++++++++++++++++++++++ scad/wall-key-hanger.scad | 0 3 files changed, 99 insertions(+) create mode 100644 scad/HFF_standalone_H_RGB.svg create mode 100644 scad/shure-mic-end-cap.scad create mode 100644 scad/wall-key-hanger.scad diff --git a/scad/HFF_standalone_H_RGB.svg b/scad/HFF_standalone_H_RGB.svg new file mode 100644 index 0000000..d24737f --- /dev/null +++ b/scad/HFF_standalone_H_RGB.svg @@ -0,0 +1,54 @@ + + + + + + + + + + diff --git a/scad/shure-mic-end-cap.scad b/scad/shure-mic-end-cap.scad new file mode 100644 index 0000000..8e53fff --- /dev/null +++ b/scad/shure-mic-end-cap.scad @@ -0,0 +1,45 @@ +ep = 0.01; +$fn = 128; + +difference() { + union() { + difference() { + // main cylinder stack + color("SkyBlue") union() { + translate([0, 0, 6.5]) cylinder(d = 27, h = 13, center = true); + translate([0, 0, 1]) cylinder(d = 29, h = 2, center = true); + } + + color("LavenderBlush") union() { + // cut away the interior + translate([0, 0, 5]) cylinder(d = 25, h = 10.01, center = true); + + // square off the sides + translate([-10, 13.5, -1]) cube([20, 10, 15]); + translate([-10, -23.5, -1]) cube([20, 10, 15]); + } + } + + // add internal indexing ridges + color("LightSteelBlue") union() { + translate([-1.5, 12, 0]) cube([3, 1.25, 6]); + translate([-1.5, -13.25, 0]) cube([3, 1.25, 6]); + } + } + + color("DarkSeaGreen") union() { + // punch out the side holes + translate([0, 0, 3.1]) rotate([90, 0, 0]) cylinder(d = 2.2, h = 30, center=true); + translate([0, 0, 4.3]) rotate([90, 0, 0]) cylinder(d = 2.2, h = 30, center=true); + translate([-1.1, -15, 3]) cube([2.2, 30, 1.5]); + + // chamfer the top + difference() { + translate([0, 0, 10]) cylinder(d2 = 26, d1 = 34, h = 6); + translate([0, 0, 9.99]) cylinder(d2 = 16, d1 = 28, h = 6.02); + } + + // emboss hope logo + translate([-11, -11.25, 12.6]) scale([0.35, 0.35, 1]) linear_extrude(1) import("HFF_standalone_H_RGB.svg"); + } +} diff --git a/scad/wall-key-hanger.scad b/scad/wall-key-hanger.scad new file mode 100644 index 0000000..e69de29