You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
164 lines
3.2 KiB
164 lines
3.2 KiB
$fn=36;
|
|
|
|
|
|
module traks()
|
|
translate([0.15,0,0])
|
|
{
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.9,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.9,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
|
|
translate([0,0.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.8,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.8,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,-0.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.8,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.8,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
|
|
translate([0,1,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.65,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.55,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,-1,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.65,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.65,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
|
|
translate([0,1.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,-1.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([-1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
|
|
translate([0,-1.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.7,0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,-1,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.7,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.85,0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,-0.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.85,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.9,0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,1.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.4,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.7,-0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,1,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.7,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.85,-0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
translate([0,0.5,0])
|
|
color("Silver")
|
|
hull()
|
|
{
|
|
translate([1.85,0,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
translate([1.9,-0.5,1.95])
|
|
cylinder(d=0.2,h=0.1);
|
|
}
|
|
}
|
|
|
|
module LDR()
|
|
difference()
|
|
{
|
|
union()
|
|
{
|
|
color("SaddleBrown")
|
|
translate([0,0,0])
|
|
cylinder(d=5,h=2);
|
|
|
|
color("Silver")
|
|
translate([1.27,0,-40])
|
|
cylinder(d=0.6,h=40);
|
|
color("Silver")
|
|
translate([-1.27,0,-40])
|
|
cylinder(d=0.6,h=40);
|
|
|
|
}
|
|
color("SaddleBrown")
|
|
translate([0,7,0])
|
|
cube([10,10,10],center=true);
|
|
color("SaddleBrown")
|
|
translate([0,-7,0])
|
|
cube([10,10,10],center=true);
|
|
|
|
color("Silver")
|
|
translate([0,0.126,0])
|
|
traks();
|
|
|
|
color("Silver")
|
|
translate([0,-0.126,0])
|
|
rotate([0,0,180])
|
|
traks();
|
|
}
|
|
|
|
|
|
LDR();
|