Outils pour utilisateurs

Outils du site


tirer-lacher_dmx

Ceci est une ancienne révision du document !


Tirer - Lacher en DMX

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

- 1 Moteur Fermeture Centralisée

Pièce 3D

Le support :

Pour réaliser l'extrusion suivant un chemin, j'ai utilisé la bibliothèque dotSCAD.

Code Support

$fn = 100;
 
// Socle
translate([0, 0, -8]) cube([200, 46, 8]);
 
// Accroche de l'actionneur
translate([14, 0, 0]) {
    difference() {
        union() {
            cube([72.8, 8, 36]);
            translate([8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);
            translate([64.8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);
        }
        translate([8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 3, h = 8);
        translate([64.8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 3, h = 8); 
    }
    translate([0, 38, 0]) difference() {
        union() {
            cube([72.8, 8, 36]);
            translate([8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);
            translate([64.8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 16, h = 8);
        }
        translate([8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 3, h = 8);
        translate([64.8, 0, 36]) rotate([-90, 0, 0]) cylinder(d = 3, h = 8); 
    }
}
 
// Butee
translate([135.8, 11, 0]) difference() {
    union() {
        cube([6, 24, 24]);
        translate([0, 12, 24]) rotate([0, 90, 0]) cylinder(d = 24, h = 6);
    }
    translate([0, 12, 24]) rotate([0, 90, 0]) cylinder(d = 12, h = 6);
}
 
// Support gachette
translate([172, 7.5, 0]) difference() {
    union() {
        cube([12, 10, 7]);
        translate([6, 0, 7]) rotate([-90, 0, 0])cylinder(d= 12, h=10);
    }
    translate([6, 0, 7]) rotate([-90, 0, 0]) cylinder(d= 3, h=10);
}
 
translate([172, 28.5, 0]) difference() {
    union() {
        cube([12, 10, 7]);
        translate([6, 0, 7]) rotate([-90, 0, 0])cylinder(d= 12, h=10);
    }
    translate([6, 0, 7]) rotate([-90, 0, 0]) cylinder(d= 3, h=10);
}

Code gachette

$fn = 100;
translate([0, 0, 5]) difference() {
    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=-60, convexity=10) translate([24, 0, 0]) union() {
            circle(d=10);
            translate([0, -5, 0]) square(size=[5, 10]);
        }
 
        translate([2.5, -25.1145, 0]) rotate([0, 0, 120]) rotate_extrude(angle=150, convexity=10) translate([5, 0, 0]) union() {
            circle(d=10);
            translate([-5, -5, 0]) square(size=[5, 10]);
        }
        translate([-17, 0, 0]) rotate_extrude(angle=-90, convexity=10) translate([5, 0, 0]) union() {
            circle(d=10);
            translate([-5, - 5, 0]) square(size=[5, 10]);
        }
    }
    translate([-12, 0, -5]) cylinder(d = 3, h = 10);
}

Électronique

La commande de l'actionneur s'effectue en appliquant du 12v aux bornes de celui-ci. Un pont en H est utilisé (L293D).

Liens

tirer-lacher_dmx.1571063216.txt.gz · Dernière modification : 2019/10/14 14:26 de Mushussu