Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

49 rindas
1.2KB

  1. sg90_length = 22.2;
  2. sg90_width = 11.8;
  3. sg90_flange_pos = 15.9;
  4. sg90_flange_thinkness = 2.5;
  5. sg90_flange_length = 5;
  6. sg90_flange_hole_pos = 2.7;
  7. sg90_flange_hole_bore = 2;
  8. module sg90(rot){
  9. translate([0,0,-sg90_flange_pos+7]) {
  10. color("steelblue") import("SG90_v7.stl");
  11. translate([5.9,16.3,32]) rotate([0,180,rot]) import("SG90_arm_v2.stl");
  12. }
  13. }
  14. module sg90_bracket_halve(){
  15. thinkness = 5;
  16. translate([0,0,-thinkness]) difference(){
  17. cube([sg90_width,sg90_flange_length,thinkness]);
  18. translate([sg90_width/2,sg90_flange_hole_pos,-1]) cylinder(d=sg90_flange_hole_bore,h=thinkness+2);
  19. }
  20. }
  21. module sg90_bracket(){
  22. hull(){
  23. translate([-2,-2,0]) cube([2,27,13]);
  24. translate([-5,-2,8]) cube([5,27,5]);
  25. }
  26. translate([-2,-2,0]) cube([16,2,7]);
  27. translate([-2,23,0]) cube([16,2,7]);
  28. translate([-2,23,9.5]) cube([4,2,3.5]);
  29. translate([-2,-2,9.5]) cube([4,2,3.5]);
  30. difference(){
  31. translate([12.5,-2,0]) cube([1.5,27,7]);
  32. translate([17,11.5,4]) rotate([0,0,45]) cube([20,20,10],center=true);
  33. }
  34. //import("servo-halter-sg90-1.stl");
  35. }
  36. /* translate([0,0,sg90_flange_pos]) {
  37. translate([0,-sg90_flange_length,0]) sg90_bracket_halve();
  38. translate([0,sg90_length,0]) sg90_bracket_halve();
  39. }*/
  40. //sg90(90);
  41. sg90_bracket();