3 // print Stem and Wingnut on High Detail
4 // but adjust shell thickness to 2mm
9 include <camera-mount.scad>
11 positive_dia = inch * 3/8. - 0.375;
12 positive_l = inch * 1/2.;
24 thread_act = thread_nom + 0.600;
31 wingnut_wing_mindia = 17.0;
32 wingnut_wing_xrad = 8;
44 wingnut_cnr = wingnut_wing_th/2 -0.1;
47 translate([0,0,-0.01])
48 metric_thread(diameter=thread_act, pitch=thread_pitch,
49 leadin=3, internal=true,
50 test=$test, length=l);
53 module Stem(){ ////toplevel
54 translate([0,0, stem_l -0.1])
55 english_thread(diameter=positive_dia/inch, threads_per_inch=16,
57 length= (positive_l + 0.1) / inch);
61 cylinder(r= stem_dia/2 * 1/(0.5 * sqrt(3)),
64 cylinder(r= stem_base_dia/2,
67 OurThread(stem_inner_l);
71 module Wingnut(){ ////toplevel
74 cylinder(r= (thread_nom+wingnut_wall)/2,
77 sphere(r= wingnut_cnr);
78 translate([0,0, wingnut_cnr*0.5])
79 linear_extrude(height= wingnut_wing_xh + wingnut_th
81 square([wingnut_wing_mindia + wingnut_wing_xrad*2 - wingnut_cnr*2,
82 wingnut_wing_th - wingnut_cnr*2],
86 translate([0,0, wingnut_th])
87 linear_extrude(height= wingnut_wing_xh+1)
88 square(wingnut_wing_mindia, center=true);
89 translate([0,0, wingnut_th])
91 OurThread(wingnut_th+3);
93 linear_extrude(height=5)
94 square(center=true, wingnut_wing_mindia*2);
98 module ClampTop(){ ////toplevel
99 // linear_extrude(height);