From 09aab843a58e9e33fd7270d95fd8a02441ea9c58 Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Fri, 21 Jun 2024 13:53:54 +0200 Subject: [PATCH 1/2] holder --- ESP32/holder.scad | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ESP32/holder.scad diff --git a/ESP32/holder.scad b/ESP32/holder.scad new file mode 100644 index 0000000..1f53824 --- /dev/null +++ b/ESP32/holder.scad @@ -0,0 +1,24 @@ +$fa=1;$fs=0.1; +scale([10, 10, 10]) { +// ground plate +cube([10,10,0.5]); +// RS232 +translate([0.3,0.3,0]) cylinder(r=0.3, h=1.5); +translate([2.8,0.3,0]) cylinder(r=0.3, h=1.5); +translate([0.3,2.1,0]) cylinder(r=0.3, h=1.5); +translate([2.8,2.1,0]) cylinder(r=0.3, h=1.5); +// SD card reader +translate([10-0.5-0.15, 0.3,0]) cylinder(r=0.3, h=1.5); +translate([10-0.5-1.95, 0.3,0]) cylinder(r=0.3, h=1.5); +translate([10-0.5-0.15, 4.1,0]) cylinder(r=0.3, h=1.5); +translate([10-0.5-1.95, 4.1,0]) cylinder(r=0.3, h=1.5); +// lolin +translate([0.3, 10-0.3-1.5, 0]) cylinder(r=0.3, h=1.5); +translate([0.3, 8-0.3-1.5, 0]) cylinder(r=0.3, h=1.5); +// side plane +translate([0,9.95,0]) difference(){ cube([10,0.5,10]); + translate([-0.01,-0.1,7.01]) cube([3,0.7,3]); +}; +translate([9.5,7,0]) cube([0.5,3,3]); +translate([5.5,7,0]) cube([0.5,3,3]); +} \ No newline at end of file From a05203e55d5a5a9a8b1c20fb892fccb157e2127f Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Fri, 21 Jun 2024 16:58:09 +0200 Subject: [PATCH 2/2] fixed dimensions --- ESP32/holder.scad | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ESP32/holder.scad b/ESP32/holder.scad index 1f53824..9c29e28 100644 --- a/ESP32/holder.scad +++ b/ESP32/holder.scad @@ -1,24 +1,24 @@ $fa=1;$fs=0.1; scale([10, 10, 10]) { // ground plate -cube([10,10,0.5]); +cube([10,10,0.25]); // RS232 -translate([0.3,0.3,0]) cylinder(r=0.3, h=1.5); -translate([2.8,0.3,0]) cylinder(r=0.3, h=1.5); -translate([0.3,2.1,0]) cylinder(r=0.3, h=1.5); -translate([2.8,2.1,0]) cylinder(r=0.3, h=1.5); +translate([0.3,0.3,0]) cylinder(r=0.1, h=0.75); +translate([2.8,0.3,0]) cylinder(r=0.1, h=0.75); +translate([0.3,2.1,0]) cylinder(r=0.1, h=0.75); +translate([2.8,2.1,0]) cylinder(r=0.1, h=0.75); // SD card reader -translate([10-0.5-0.15, 0.3,0]) cylinder(r=0.3, h=1.5); -translate([10-0.5-1.95, 0.3,0]) cylinder(r=0.3, h=1.5); -translate([10-0.5-0.15, 4.1,0]) cylinder(r=0.3, h=1.5); -translate([10-0.5-1.95, 4.1,0]) cylinder(r=0.3, h=1.5); +translate([10-0.5-0.15, 0.3,0]) cylinder(r=0.1, h=0.75); +translate([10-0.5-1.95, 0.3,0]) cylinder(r=0.1, h=0.75); +translate([10-0.5-0.15, 4.1,0]) cylinder(r=0.1, h=0.75); +translate([10-0.5-1.95, 4.1,0]) cylinder(r=0.1, h=0.75); // lolin -translate([0.3, 10-0.3-1.5, 0]) cylinder(r=0.3, h=1.5); -translate([0.3, 8-0.3-1.5, 0]) cylinder(r=0.3, h=1.5); +translate([0.3, 10-0.3-1.5, 0]) cylinder(r=0.1, h=0.75); +translate([0.3, 8-0.3-1.5, 0]) cylinder(r=0.1, h=0.75); // side plane -translate([0,9.95,0]) difference(){ cube([10,0.5,10]); +translate([0,9.95,0]) difference(){ cube([10,0.25,10]); translate([-0.01,-0.1,7.01]) cube([3,0.7,3]); }; -translate([9.5,7,0]) cube([0.5,3,3]); -translate([5.5,7,0]) cube([0.5,3,3]); +translate([9.5,9,0]) cube([0.25,1,3]); +translate([5.5,9,0]) cube([0.25,1,3]); } \ No newline at end of file