Mercurial > scad-parts
changeset 16:3c7466dbc0a5
Add horns to hk15318 servo
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Mon, 22 Dec 2014 15:01:53 +0100 |
| parents | f99334db4d7e |
| children | 44ca00aab5a9 |
| files | servos/hk15318.scad |
| diffstat | 1 files changed, 69 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/servos/hk15318.scad Sun Dec 21 13:51:53 2014 +0100 +++ b/servos/hk15318.scad Mon Dec 22 15:01:53 2014 +0100 @@ -29,4 +29,73 @@ } } +module HK15318_single_horn() { + translate([0, 0, -2]) color("Snow") { + difference() { + union() { + cylinder(r=2.7, h=3.3); + hull() { + translate([0, 0, 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + translate([0, 11 , 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + } + } + translate([0, 0, 3.1]) cylinder(r=1.5, h=0.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=0.5, h=3.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=1.5, h=2.1, $fn=6); + translate([0, 11 , 2.2]) cylinder(r=0.35, h=1.2); + translate([0, 9 , 2.2]) cylinder(r=0.35, h=1.2); + translate([0, 7 , 2.2]) cylinder(r=0.35, h=1.2); + } + } +} + +module HK15318_double_horn() { + translate([0, 0, -2]) color("Snow") { + difference() { + union() { + cylinder(r=2.7, h=3.3); + hull() { + translate([0, -9, 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + translate([0, 9 , 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + } + } + translate([0, 0, 3.1]) cylinder(r=1.5, h=0.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=0.5, h=3.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=1.5, h=2.1, $fn=6); + translate([0, 9 , 2.2]) cylinder(r=0.35, h=1.2); + translate([0, 7 , 2.2]) cylinder(r=0.35, h=1.2); + translate([0, -9 , 2.2]) cylinder(r=0.35, h=1.2); + translate([0, -7 , 2.2]) cylinder(r=0.35, h=1.2); + } + } +} + +module HK15318_quadruple_horn() { + translate([0, 0, -2]) color("Snow") { + difference() { + union() { + cylinder(r=2.7, h=3.3); + hull() { + translate([0, -7, 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + translate([0, 7, 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + } + hull() { + translate([-7, 0, 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + translate([7, 0 , 2.4]) cylinder(r=1.5, h=0.9, $fn=8); + } + } + translate([0, 0, 3.1]) cylinder(r=1.5, h=0.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=0.5, h=3.3, $fn=6); + translate([0, 0, -0.1]) cylinder(r=1.5, h=2.1, $fn=6); + translate([0, 7, 2.2]) cylinder(r=0.35, h=1.2); + translate([0, -7, 2.2]) cylinder(r=0.35, h=1.2); + translate([7, 0, 2.2]) cylinder(r=0.35, h=1.2); + translate([-7, 0, 2.2]) cylinder(r=0.35, h=1.2); + } + } +} + HK15318(); +translate([0, 0, 10]) HK15318_single_horn(); +translate([0, 0, 20]) HK15318_double_horn(); +translate([0, 0, 30]) HK15318_quadruple_horn();
