From 1de8dfc6611941e6fc7c22665bd96f588ab2da0a Mon Sep 17 00:00:00 2001 From: Daniele Verducci Date: Wed, 31 Dec 2025 06:50:12 +0100 Subject: [PATCH] Internal components for test fitting --- enclosure/internal_components.scad | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 enclosure/internal_components.scad diff --git a/enclosure/internal_components.scad b/enclosure/internal_components.scad new file mode 100644 index 0000000..67ea944 --- /dev/null +++ b/enclosure/internal_components.scad @@ -0,0 +1,32 @@ +// This file contains the components used in Fabula. +// This is for test-fitting and shouldn't be printed. + +module speaker() { + translate([0, 0, -2]) { + union() { + difference() { + // Mounting Plaque + cube([55, 55, 4], true); + // Screw holes + translate([-20, -20, 0]) cylinder(h = 100, d = 4, center = true); + translate([20, -20, 0]) cylinder(h = 100, d = 4, center = true); + translate([-20, 20, 0]) cylinder(h = 100, d = 4, center = true); + translate([20, 20, 0]) cylinder(h = 100, d = 4, center = true); + // Speaker cone (cosmetic) + translate([0, 0, 2]) cylinder(h = 1, d = 49, center = true); + } + translate([0, 0, - 16 - 2]) cylinder(h = 32, d = 44, center = true); + } + } +} + +module li_ion_4056_charger_module() { + cube([28, 17, 2], true); + translate([-14 + 3.25, 0, 2]) cube([6.5, 8.9, 3], true); +} + +module switch() { +} + +//speaker(); +//li_ion_4056_charger_module();