Outils pour utilisateurs

Outils du site


tirer-lacher_dmx

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tirer-lacher_dmx [2019/10/15 16:35]
Mushussu [Code Support]
tirer-lacher_dmx [2020/09/09 21:27] (Version actuelle)
Mushussu [Liens]
Ligne 2: Ligne 2:
 C'est une pièce d'étude pour un tirer-lâcher contrôler par DMX. Il pourra être utilisable horizontalement et verticalement. C'est une pièce d'étude pour un tirer-lâcher contrôler par DMX. Il pourra être utilisable horizontalement et verticalement.
 ===== Matériel ===== ===== Matériel =====
-1 Moteur Fermeture Centralisée +  * 1 Moteur Fermeture Centralisée 
 +  * 3 Vis CHC ISO 4762 M3X45 classe 8.8 brut 
 +  * 3 Ecrous ISO 4032 M3 classe 8 brut
  
 ===== Pièce 3D ===== ===== Pièce 3D =====
Ligne 19: Ligne 21:
 // Socle // Socle
 difference() { difference() {
-    translate([0, 0, -8]) cube([200, 46, 8]);+    translate([0, 0, -8]) cube([200, 48, 8]);
     // Trou moteur     // Trou moteur
-    translate([2723, -8]) union() { +    translate([2624, -8]) union() { 
-        translate([16, 0, 0]) cylinder(d = 30, h = 8);+        hull() { 
 +            translate([18, 0, 0]) cylinder(d = 30, h = 8); 
 +            translate([20, 0, 0]) cylinder(d = 30, h = 8); 
 +        }
         translate([0, -8, 0]) cube([18, 16, 8]);         translate([0, -8, 0]) cube([18, 16, 8]);
     }     }
     // Trous de fixation     // Trous de fixation
-    translate([15, 23, -8]) cylinder(d = 4, h=8); +    translate([15, 24, -8]) cylinder(d = 4, h=8); 
-    translate([100, 23, -8]) cylinder(d = 4, h=8); +    translate([100, 24, -8]) cylinder(d = 4, h=8); 
-    translate([160, 23, -8]) cylinder(d = 4, h=8);+    translate([160, 24, -8]) cylinder(d = 4, h=8);
 } }
  
Ligne 35: Ligne 40:
     difference() {     difference() {
         union() {         union() {
-            cube([74, 8, 24]); +            cube([74, 9, 24]); 
-            translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8); +            translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 9); 
-            translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);+            translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 9);
         }         }
-        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 8); +        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 9); 
-        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 6, h = 2); // Tête de vis +        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 6, h = 3); // Tête de vis 
-        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 8); +        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 9); 
-        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 6, h = 2); // Tête de vis+        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 6, h = 3); // Tête de vis
     }     }
          
-    translate([0, 38, 0]) difference() {+    translate([0, 39, 0]) difference() {
         union() {         union() {
-            cube([74, 8, 24]); +            cube([74, 9, 24]); 
-            translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8); +            translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 9); 
-            translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);+            translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 16, h = 9);
         }         }
-        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 8); +        translate([8, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 9); 
-        translate([8, 6, 24]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) EmpreinteEcrou(3) ;+        translate([8, 6, 24]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) resize([0,0,3], auto=[false,false,true]) EmpreinteEcrou(3) ;
  
-        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 8); +        translate([66, 0, 24]) rotate([-90, 0, 0]) cylinder(d = 3.2, h = 9); 
-        translate([66, 6, 24]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) EmpreinteEcrou(3) ;+        translate([66, 6, 24]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) resize([0,0,3], auto=[false,false,true]) EmpreinteEcrou(3) ;
     }     }
 } }
  
 // Butee // Butee
-translate([136, 11, 0]) difference() {+translate([136, 12, 0]) difference() {
     union() {     union() {
         cube([6, 24, 36]);         cube([6, 24, 36]);
Ligne 72: Ligne 77:
 translate([186, 0, 0]) difference() { translate([186, 0, 0]) difference() {
     union() {     union() {
-        cube([14, 17.5, 28]); +        cube([14, 18.5, 28]); 
-        translate([7, 0, 28]) rotate([-90, 0, 0])cylinder(d= 14, h=17.5); +        translate([7, 0, 28]) rotate([-90, 0, 0])cylinder(d= 14, h=18.5); 
-        translate([-20, 17.5, 0]) rotate([0, 0, -90]) Prisme(17.5, 20, 28); // Renfort+        translate([-20, 18.5, 0]) rotate([0, 0, -90]) Prisme(18.5, 20, 28); // Renfort
     }     }
-    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 3.2, h=17.5); +    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 3.2, h=18.5); 
-    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 6, h=2); // Tête de vis+    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 6, h=3); // Tête de vis
 } }
  
-translate([186, 28.5, 0]) difference() {+translate([186, 29.5, 0]) difference() {
     union() {     union() {
-        cube([14, 17.5, 28]); +        cube([14, 18.5, 28]); 
-        translate([7, 0, 28]) rotate([-90, 0, 0])cylinder(d= 14, h=17.5); +        translate([7, 0, 28]) rotate([-90, 0, 0])cylinder(d= 14, h=18.5); 
-        translate([-20, 17.5, 0]) rotate([0, 0, -90]) Prisme(17.5, 20, 28); // Renfort+        translate([-20, 18.5, 0]) rotate([0, 0, -90]) Prisme(18.5, 20, 28); // Renfort
     }     }
-    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 3.2, h=17.5); +    translate([7, 0, 28]) rotate([-90, 0, 0]) cylinder(d= 3.2, h=18.5); 
-    translate([7, 15.5, 28]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) EmpreinteEcrou(3) ;+    translate([7, 15.5, 28]) rotate([0, 90, 90]) scale([1.05, 1.05, 1]) resize([0,0,3], auto=[false,false,true]) EmpreinteEcrou(3) ;
 } }
  
Ligne 113: Ligne 118:
 ==== Code gachette ==== ==== Code gachette ====
 <code c> <code c>
 +include <rotate_p.scad>;
 +include <polysections.scad>;
 +include <path_extrude.scad>;
 +
 $fn = 100; $fn = 100;
-translate([0, 0, 5]) difference() { +gachette();
-    union() { +
-        rotate_extrude(angle=180, convexity=10) translate([12, 0, 0]) union() { +
-            circle(d=10); +
-            translate([0, - 5, 0]) square(size=[5, 10]); +
-        }+
  
-        translate([-12, 0, 0]) rotate_extrude(angle=-60convexity=10) translate([240, 0]) union() { +module gachette() { 
-            circle(d=10); +    myPoints = [ [0, -5], [5, -5], [55][0, 5] , for(t = [90: 2: 270]) [5 * cos(t), 5 * sin(t)] ]; 
-            translate([0, -5, 0]) square(size=[5, 10]); +    myPath = [ for([120:1:360][exp(0.57 * t * PI / 180) * cos(t), exp(0.57 * t * PI / 180) * sin(t)] ]    
-        } +    translate([0, -3, 0]) difference() { 
- +        union() { 
-        translate([2.5, -25.1145, 0]) rotate([0, 0, 120]) rotate_extrude(angle=150, convexity=10) translate([5, 0, 0]) union() { +            path_extrude(myPoints, myPath); 
-            circle(d=10); +            // Queue 
-            translate([-5, -5, 0]) square(size=[5, 10]); +            translate([40.279, -2.5, 0]) rotate([0, 0, 0]) rotate_extrude(angle=160, convexity=10) translate([5, 0, 0]) union() { 
-        +                circle(d=10); 
-        translate([-17, 0, 0]) rotate_extrude(angle=-90convexity=10) translate([5, 0, 0]) union() +                translate([-5, -5, 0]) square(size=[5, 10]); 
-            circle(d=10); +            
-            translate([-5, - 50]) square(size=[5, 10]);+            // Tête 
 +            translate([0, 3, -5]) cylinder(14= 10)
 +            translate([03, -5]) rotate([0, 0, 40.56]) translate([-4.5, 0, 0]cube([4.67, 6.998, 10]); 
 +            translate([-10, -4-5]) cube([10, 4, 10]);
         }         }
 +        translate([0, 3, -5]) cylinder(d = 3.2, h = 10);
     }     }
-    translate([-12, 0, -5]) cylinder(d = 3, h = 10); 
 } }
 </code> </code>
Ligne 142: Ligne 149:
 Un pont en H est utilisé (L293D). Un pont en H est utilisé (L293D).
 ===== Liens ===== ===== Liens =====
-https://www.alarm-discount.com/verrouillage-centralise/72-moteurs-de-centralisation-5-fils.html +[[https://www.alarm-discount.com/verrouillage-centralise/72-moteurs-de-centralisation-5-fils.html|Moteurs de centralisation 5 fils]]
-{{tag>sylvain}}+
  
-https://www.locoduino.org/spip.php?id_article=213&page=imprime+[[https://www.locoduino.org/spip.php?id_article=213&page=imprime|Commande de moteur à courant continu]]
  
 AEC-Q100 Motor Driver, Pont en H SOIC 16. 15A 41 V, VNH AEC-Q100 Motor Driver, Pont en H SOIC 16. 15A 41 V, VNH
 Code commande RS 164-7017 Référence fabricant VNH7070ASTR Marque STMicroelectronics Code commande RS 164-7017 Référence fabricant VNH7070ASTR Marque STMicroelectronics
  
-https://openclassrooms.com/fr/courses/2778161-programmez-vos-premiers-montages-avec-arduino/3285355-le-moteur-a-courant-continu-partie-2-le-pont-en-h-et-les-circuits-integres+[[https://openclassrooms.com/fr/courses/2778161-programmez-vos-premiers-montages-avec-arduino/3285355-le-moteur-a-courant-continu-partie-2-le-pont-en-h-et-les-circuits-integres|Le moteur à courant continu (partie 2) : le pont en H et les circuits intégrés]] 
 + 
 +[[https://wiki.mchobby.be/index.php?title=Pont-H_L293D|Pont-H L293D]] 
 + 
 +[[https://www.cdiscount.com/photo-numerique/cartes-memoires/sandisk-sandisk-ultra-android-microsdhc-pour-table/f-1120309-san0619659161361.html?idOffre=468383745|Carte SD]] 
 + 
 +[[https://www.esl-france.com/colliers/23675-protruss-collier-alu-leger-noir-m10-pour-tube--48-51mm-cmu-100kg.html|Crochet pour perches de 50mm]]
  
-https://wiki.mchobby.be/index.php?title=Pont-H_L293D+{{tag> openscad sylvain }}
tirer-lacher_dmx.1571150130.txt.gz · Dernière modification: 2019/10/15 16:35 de Mushussu