diff options
author | Erich Eckner <git@eckner.net> | 2023-04-16 17:35:09 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-04-16 17:58:36 +0200 |
commit | 69cfec379927f6c230bdec9be2ab32586139ac4e (patch) | |
tree | 61e620c5cdcfabf2bf67c6343ebd364461852abf | |
parent | 6645b5a6d183b807bfc7b81d623f63caeb16905d (diff) | |
download | Raspihalterung-69cfec379927f6c230bdec9be2ab32586139ac4e.tar.xz |
Optokopplerhalterung.scad angefangen
-rw-r--r-- | Optokopplerhalterung.scad | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Optokopplerhalterung.scad b/Optokopplerhalterung.scad new file mode 100644 index 0000000..50bbbb2 --- /dev/null +++ b/Optokopplerhalterung.scad @@ -0,0 +1,26 @@ +Leiterplattendicke = 1; +Bodenfreiheit = 3; +Kopffreiheit = 25; +Breite = 100; +Hoehe = 30; +Dicke = 1.5; +Nuttiefe = 1; + +module Rahmen(x,y,z,d) { + difference() { + cube([x,y,z]); + for (f=[[-1,1,1],[1,-1,1],[1,1,-1]]) + translate([f[0]*d,f[1]*d,f[2]*d]) + cube([x-f[0]*2*d,y-f[1]*2*d,z-f[2]*2*d]); + } +}; + +translate([0,Bodenfreiheit,0]) + difference() { + cube([Breite + 2*Dicke, 2*Dicke + Leiterplattendicke, Hoehe + Dicke]); + translate([Dicke,Dicke,Dicke]) + cube([Breite, Leiterplattendicke, Hoehe + Dicke]); + translate([Dicke+Nuttiefe,-Dicke,Dicke+Nuttiefe]) + cube([Breite-2*Nuttiefe, Leiterplattendicke + 4*Dicke, Hoehe + Dicke]); + } +Rahmen(Breite+2*Dicke,Kopffreiheit+Bodenfreiheit+Leiterplattendicke,Hoehe+Dicke,Dicke); |