]> www.fi.muni.cz Git - things.git/commitdiff
Ring for haptic feedback of FlySky i6 radio potenciometer
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 10 Feb 2017 07:31:54 +0000 (08:31 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 10 Feb 2017 07:31:54 +0000 (08:31 +0100)
flysky-i6-ring.scad [new file with mode: 0644]

diff --git a/flysky-i6-ring.scad b/flysky-i6-ring.scad
new file mode 100644 (file)
index 0000000..337fbee
--- /dev/null
@@ -0,0 +1,30 @@
+eps = 0.01;
+infty = 100;
+
+inner_d = 11.7;
+outer_d = 16;
+body_h = 1.5;
+tip_h = 3;
+tip_w1 = 5;
+tip_w2 = 0.5;
+tip_d = outer_d/2-0.5;
+
+difference() {
+       union() {
+               cylinder(r = outer_d/2, h = body_h);
+               hull() {
+                       translate([0, -tip_w1/2, 0])
+                               cube([tip_d, tip_w1, body_h]);
+                       translate([0, -tip_w2/2, tip_h - eps])
+                               cube([tip_d, tip_w2, eps]);
+               }
+       };
+       // inner hole
+       translate([0, 0, -eps])
+               cylinder(r = inner_d/2, h = tip_h + 2*eps);
+       // rear side
+       translate([0, 0, -eps])
+               rotate([0, 0, 135])
+               cube(infty);
+}
+