]> www.fi.muni.cz Git - things.git/blob - firefly-q6-lens-cap.scad
Lens cap for Hawkeye Firefly Q6
[things.git] / firefly-q6-lens-cap.scad
1 eps = 0.01;
2
3 // Q6 lens dimensions
4 black_ring_d = 18.5 + 0.5;
5 yellow_ring_d = 19.5 + 0.5;
6 yellow_ring_d2 = 20.5;
7 black_ring_h = 3.5;
8 yellow_ring_h = 3.5;
9 lens_overhang = 2;
10
11 wall = 1.5;
12
13 body_h = wall + lens_overhang + black_ring_h + yellow_ring_h;
14 body_d = 2*wall + yellow_ring_d2;
15
16 $fn = 128;
17 difference() {
18         cylinder(r = body_d/2, h = body_h);
19         translate([0, 0, wall])
20                 cylinder(r = black_ring_d/2-wall, h = lens_overhang+eps);
21         translate([0, 0, wall + lens_overhang])
22                 cylinder(r = black_ring_d/2, h = black_ring_h+eps);
23         translate([0, 0, wall + lens_overhang + black_ring_h])
24                 cylinder(r = yellow_ring_d/2, h = yellow_ring_h+eps);
25 }
26         
27
28