Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
openatelier:projet:cache_pile_star_party [2019/10/09 12:43] emoc |
openatelier:projet:cache_pile_star_party [2019/10/09 13:00] emoc |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Cache pile "Star Party" ====== | ====== Cache pile "Star Party" ====== | ||
+ | Un seul cache pile vous manque et tout s'écroule... Celui-ci vient compléter un jouet sonore oublié "Star Party" qui retrouve une nouvelle jeunesse par le circuit bending. \\ | ||
+ | Après avoir pris les mesures, le cache pile est modélisé avec openscad, peut-être que ça permettra, en l'adaptant, de refaire d'autres modèles de cache pile plus tard. | ||
+ | {{:openatelier:projet:cache_pile_star_party:cache_pile_star_party_photo.jpg?direct&700|}} | ||
+ | |||
+ | ===== code openscad ===== | ||
+ | |||
+ | <accordion> | ||
+ | <panel title="cache_pile_star_party.scad (cliquer pour afficher le code openscad)"> | ||
+ | <code c cache_pile_star_party.scad> | ||
+ | /* | ||
+ | Cache pile manquant sur le jouet sonore "Star Party" | ||
+ | Quimper, Dour Ru, 24 juin 2019 / pierre<at>lesporteslogiques.net | ||
+ | */ | ||
+ | use <roundedcube.scad>; // https://danielupshaw.com/openscad-rounded-corners/ | ||
+ | |||
+ | // plaque principale | ||
+ | roundedcube(size =[113, 58, 2], center=false, apply_to="z", radius=1); | ||
+ | |||
+ | // première languette à vis | ||
+ | difference() { | ||
+ | union() { | ||
+ | translate([24.5, 53, 0]) cube(size =[11, 13, 4], center=false); | ||
+ | translate([30, 66, 0]) cylinder(h=4, r=5.5, center=false, $fn=36); | ||
+ | } | ||
+ | union() { | ||
+ | translate([30, 66.5, -1]) cylinder(h=12, r=2, center=false, $fn=36); | ||
+ | translate([30, 66.5, -2]) cylinder(h=4, r=3, center=false, $fn=36); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // seconde languette à vis | ||
+ | difference() { | ||
+ | union() { | ||
+ | translate([78.5, 53, 0]) cube(size =[11, 13, 4], center=false); | ||
+ | translate([84, 66, 0]) cylinder(h=4, r=5.5, center=false, $fn=36); | ||
+ | } | ||
+ | union() { | ||
+ | translate([84, 66.5, -1]) cylinder(h=12, r=2, center=false, $fn=36); | ||
+ | translate([84, 66.5, -2]) cylinder(h=4, r=3, center=false, $fn=36); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // première languette d'insertion | ||
+ | translate([24.5, -2, 2]) cube(size =[11, 8, 2], center=false); | ||
+ | // seconde languette d'insertion | ||
+ | translate([78.5, -2, 2]) cube(size =[11, 8, 2], center=false); | ||
+ | </code> | ||
+ | </panel> | ||
+ | </accordion> | ||
+ | |||
+ | {{:openatelier:projet:cache_pile_star_party:cache_pile_star_party.png?direct&700|}} | ||
+ | |||
+ | ===== fichiers ===== | ||
+ | |||
+ | * Cache pile au format .stl : {{ :openatelier:projet:cache_pile_star_party:cache_pile_star_party.stl |}} | ||
+ | |||
+ | {{tag>fabrication impression_3D reparation em}} |