1
0

test_rig_gimbal_clip.scad 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*-------------------------------------------------
  2. [Gimbal Mic Clip]
  3. Author: Wisam Reid
  4. ------------------------------------------------- */
  5. // Diameter for the clip ring
  6. diameter_clip= 30;
  7. // Diameter for the gimbal ring
  8. diameter_gimbal= 10;
  9. thickness=5;
  10. // diameter for gimbal pinhole
  11. diameter_pinhole=1;// "0" for no-hole.
  12. // number of facets
  13. $fn=64;
  14. // twist rings? (in degrees)
  15. orientation=0;
  16. translate([thickness/4,0,0])difference()
  17. union(){
  18. difference(){
  19. translate([-(diameter_gimbal+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_gimbal+thickness,h=thickness, center=true);
  20. translate([-(diameter_gimbal+thickness)/2,0,0])rotate([90,0,0])cylinder(d=thickness/2,h=diameter_gimbal+(thickness*.75), center=true);
  21. // vertical ring cut out
  22. translate([-(diameter_gimbal+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_gimbal,h=diameter_gimbal, center=true);
  23. translate([-(diameter_gimbal*1.25),-(diameter_gimbal/1.4),-(diameter_gimbal*3)])rotate([0,0,45])cube([diameter_gimbal,diameter_gimbal,6*diameter_gimbal]);
  24. }
  25. rotate([0,0,180])translate([thickness/2,0,0])
  26. difference(){
  27. translate([-(diameter_clip+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_clip+thickness,h=thickness, center=true);
  28. // vertical ring cut out
  29. translate([-(diameter_clip+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_clip,h=diameter_clip, center=true);
  30. translate([-(diameter_clip*1.5),-(diameter_clip/1.4),-(diameter_clip*3)])rotate([0,0,45])cube([diameter_clip,diameter_clip,6*diameter_clip]);
  31. }
  32. }