Friday, November 11, 2011
Pistol grip for a laser
The laser is almost done. Like everything I build, it'll be a half-functioning shadow of what I imagined. But it is bright as fuck; you can feel the heat on the palm of your hand a meter away. I got the final focusing from a lens taken out of an old rifle scope.
The final step is putting a grip on it. Once again, I just have to say how much I love 3D printers. You dream that shit up and you can print it...
triggerX = 25;
triggerZ = 21;
triggerRad = 18/2;
module grip()
{
difference()
{
union()
{
rotate([0,10,0])
cylinder(h=115, r1=17, r2=26, center=true);
translate([triggerX,0,triggerZ])
{
translate([0,0,triggerRad+3])
rotate([0,90+15,0])
{
cube([(triggerRad+3)*2, (triggerRad+3)*2,26],center=true);
}
rotate([0,90+15,0])
{
cylinder(h=20,r=triggerRad+3,center=true);
}
}
}
union()
{
translate([0,50+17,0])
cube([100,100,200],center=true);
translate([0,-50-17,0])
cube([100,100,200],center=true);
translate([triggerX,0,triggerZ])
rotate([0,90+15,0])
union()
{
cylinder(h=22,r=triggerRad,center=true);
cylinder(h=100,r=4,center=true);
}
}
}
translate([6,0,-55])
sphere(r=10);
translate([12,0,-35])
sphere(r=10);
translate([18,0,-15])
sphere(r=10);
}
//grip();
module printableGrip()
{
union()
{
translate([5,0,2.5])
{
difference()
{
cube([70,65,5], center=true);
union()
{
translate([25,55/2,0])
cylinder(h=100,r=2.6,center=true);
translate([0,55/2,0])
cylinder(h=100,r=2.6,center=true);
translate([-25,55/2,0])
cylinder(h=100,r=2.6,center=true);
translate([25,-55/2,0])
cylinder(h=100,r=2.6,center=true);
translate([0,-55/2,0])
cylinder(h=100,r=2.6,center=true);
translate([-25,-55/2,0])
cylinder(h=100,r=2.6,center=true);
}
}
}
difference()
{
translate([0,0,39])
rotate([180,0,0])
grip();
translate([0,0,-50])
cube([100,100,100], center=true);
}
}
}
translate([-5,0,0])
printableGrip();
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment