diff --git a/case/cheapino.scad b/case/cheapino.scad deleted file mode 100644 index 4dd4e80..0000000 --- a/case/cheapino.scad +++ /dev/null @@ -1,27 +0,0 @@ -height = 95.1738; -width = 132.6134; -$fn=100; - -translate([0,0,7]) base_line(); - - -module base_line() -{ - difference() - { - base_extended(1.05, 1); - base_extended(1, 2); - } -} - -module base_extended(factor, extrusion) -{ - linear_extrude(extrusion) - scale([factor, factor, 1]) - base(); -} - -module base() -{ - import("base.svg", center=false); -} diff --git a/case/base.svg b/plates/openscad_wip/base.svg similarity index 100% rename from case/base.svg rename to plates/openscad_wip/base.svg diff --git a/plates/openscad_wip/cheapino.scad b/plates/openscad_wip/cheapino.scad new file mode 100644 index 0000000..05a22f0 --- /dev/null +++ b/plates/openscad_wip/cheapino.scad @@ -0,0 +1,55 @@ +height = 95.1738; +width = 132.6134; +$fn=30; + +height_translation = 10; +for (i = [1:0.5:10]) +{ + height_translation = height_translation + 10; + translate([0,0,i]) + base_extended (1 + (i*01), i); +} + +/* +for (i = [11:0.5:20]) +{ + height_translation = height_translation + 10; + translate(10,0,i) + base_extended (1.2+ (i*-0.01), height_translation); +} +*/ + +module base_extended (factor, extrusion) +{ + linear_extrude(extrusion) + //scale( [factor, factor, 11]) + base(); +} + +module base() +{ + import ("base.svg", center=false); +} + +/* +module base_line() +{ + difference() + { + base_extended(1.05, 1); + base_extended(1, 2); + } +} + +module base_extended(factor, extrusion) +{ + linear_extrude(extrusion) + offset([factor, factor, 1]) + base(); +} + +module base() +{ + import("base.svg", center=false); +} +*/ \ No newline at end of file diff --git a/case/readme.md b/plates/openscad_wip/readme.md similarity index 100% rename from case/readme.md rename to plates/openscad_wip/readme.md diff --git a/plates/readme.md b/plates/readme.md new file mode 100644 index 0000000..d8ba500 --- /dev/null +++ b/plates/readme.md @@ -0,0 +1,17 @@ +Plates +====== + +The v2-cheapino-left.stl and v2-cheapino-right.stl can be used for version 2 of the Cheapino. +It should be used if you installed hotswap sockets, since you need it to hold switches in place +(they are not soldered then...) + +Takes 1-2 hours pers plate to print, depending on settings. +There are holes for screws, but they are a bit narrow, so use a nail or similar, +size depending on your screws, heat it and push it slowly down to expand the screwhole. +The PCB mounting holes are M4 sized, but you probably shouldnt use the entire width. + +I guess optimally, I should make a version with M2 inserts that can be melted in(TODO). + +The v1 file is a simple plate for just holding the switches in place. +Its suitable for Cheapino v1. Just print 2 and turn one upside down for the other side. + diff --git a/plate.stl b/plates/v1_plate.stl similarity index 100% rename from plate.stl rename to plates/v1_plate.stl diff --git a/plates/v2_cheapino-left.stl b/plates/v2_cheapino-left.stl new file mode 100644 index 0000000..88b13ef Binary files /dev/null and b/plates/v2_cheapino-left.stl differ diff --git a/plates/v2_cheapino-right.stl b/plates/v2_cheapino-right.stl new file mode 100644 index 0000000..f4d9957 Binary files /dev/null and b/plates/v2_cheapino-right.stl differ