Browse Source

Merge branch 'main' of ssh://git.w10-bamberg.de:10022/vph/2d3d

Volker Philippent 1 year ago
parent
commit
13e15ff596
3 changed files with 42 additions and 4 deletions
  1. 3 0
      .gitignore
  2. 35 0
      Deichsel-Klemme.scad
  3. 4 4
      nortec-mokrofon.scad

+ 3 - 0
.gitignore

@@ -12,3 +12,6 @@
 # Chitubox
 *.ctb
 *.chitubox
+
+# OpenSCAD Customizer
+*.json

+ 35 - 0
Deichsel-Klemme.scad

@@ -0,0 +1,35 @@
+$fn=120;
+Delta=0.001;
+Opening_Angle=90;
+Height=15;
+Thickness=2.5;
+
+module Clamp(Diameter, Borehole=true) {
+  Tx=Diameter/2+Thickness;
+  translate([Tx,0,0]) difference() {
+    union() {
+      scale([1,1.05,1]) cylinder(d=Diameter+2*Thickness, h=Height);
+      if (Borehole) translate([-(5+Diameter/2),-Diameter/2,0]) cube([10,Diameter,Height]);
+    }
+    translate([0,0,Delta]) union() {
+      translate([1,0,0]) cylinder(d=Diameter, h=2*Height, center=true);
+      if (Borehole) {
+        translate([0,0,Height/2]) rotate([0,90,0]) cylinder(d=4.5, h=60, center=true);
+        translate([-(1+Diameter/2),-Diameter/4,2]) #cube([8,10,Height]);
+      }
+      translate([0,0,-1]) for(j=[-Opening_Angle/2:360/$fn:+Opening_Angle/2]) rotate([0,0,j]) hull() {
+        rotate([0,0,+360/$fn/2]) cube([60,0.001,20]);
+        rotate([0,0,-360/$fn/2]) cube([60,0.001,20]);
+      }
+    }
+  }
+}
+
+// translate([-Thickness/3,0,0]) Clamp(Diameter=25, Borehole=false);
+// rotate([0,0,180]) translate([-Thickness/3,0,0]) Clamp(Diameter=18.85, Borehole=false);
+// translate([0,0,Height/2]) cube([2*Thickness,12,Height], center=true);
+
+
+translate([4,0,0]) Clamp(Diameter=25, Borehole=false);
+rotate([0,0,180]) translate([4,0,0]) Clamp(Diameter=18.85, Borehole=false);
+translate([0,0,Height/2]) cube([12,12,Height], center=true);

+ 4 - 4
nortec-mokrofon.scad

@@ -24,17 +24,17 @@ intersection() {
         }
       }
     }
-    #translate(v = [0,0,27]) {
+    translate(v = [0,0,27]) {
       rotate([90,0,0]) {
         cylinder(h = 25, d=7.5, center=true);
-        translate(v = [0,0,10]) cylinder(h = 3, r = (10/sqrt(3)), $fn=6, center=true);
-        translate(v = [0,0,-10]) cylinder(h = 5, r = (10/sqrt(3)), center=true);
+        translate(v = [0,0,10]) cylinder(h = 3, r = (10.2/sqrt(3)), $fn=6, center=true);
+        translate(v = [0,0,-10]) cylinder(h = 5, r = (10.2/sqrt(3)), center=true);
       }
     }
     translate(v = [0,0,30]) cube([30,6,30], center=true);
     translate(v = [0,0,-0.01])  cylinder(h = 1.01, d1=12, d2=10);
     translate([0,0,10]) cylinder(h = 6, d1=9, d2=6);
-    translate([0,0,0.99]) metric_thread (diameter=10, pitch=1, length=12, internal=true, test=debug);
+    translate([0,0,0.99]) metric_thread (diameter=10.2, pitch=1, length=12, internal=true, test=debug);
     if (print_SLA) for(i=[0:360/3:360]) rotate([0,0,i]) rotate([90,0,0]) scale([1,1.5,1])  cylinder(h = 40, d=1.5, center=true);
   }