LSW-adaptateursFluos : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(allons-y avec le code source de l'adaptateur sommet)
 
 
(3 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Projet
 
{{Projet
<!--Header-->
 
 
|name = LSW-adaptateursFluo
 
|name = LSW-adaptateursFluo
 
|status = experimental
 
|status = experimental
<!--Image-->
 
 
|image =DSC_4676_s.jpg
 
|image =DSC_4676_s.jpg
<!--General-->
 
 
|description = adaptateurs pour fixer des tubes fluorescents sur des pieds de chantier
 
|description = adaptateurs pour fixer des tubes fluorescents sur des pieds de chantier
 
|license = GPL
 
|license = GPL
 
|contributeurs = Oli44
 
|contributeurs = Oli44
|matériaux = [[materiau::PLA]]
+
|ingrédients = PLA
|categories =[[:Catégorie:appareils scéniques]]
+
|categories =appareils scéniques
 
|inspiration=yenapa
 
|inspiration=yenapa
 
|url = https://projets.pingbase.net/lsw/
 
|url = https://projets.pingbase.net/lsw/
Ligne 23 : Ligne 20 :
  
 
== Conception 3D ==
 
== Conception 3D ==
 +
 +
On commence par faire construire un cylindre grossier que l'on défonce par un cylindre lissé de diamètre inférieur afin de laisser passer vis/ pied. On accole un cylindre grossier qui viendra au contact du boitier d'éclairage.
 +
 +
on crée ensuite dans un axe horizontal pour laisser passer la vis qui reliera le boitier. On laisse des passages et encoche hexagonales pour le passage de la tête (toutes les cylindre avec $fn=6 sont des hexagones).
 +
 +
J'espère que les annotations aident à comprendre le code.
  
 
=== Adaptateur sommet ===
 
=== Adaptateur sommet ===
Ligne 28 : Ligne 31 :
 
<code>
 
<code>
 
//adaptateur tubes fluo IP65 sur pied  
 
//adaptateur tubes fluo IP65 sur pied  
 
 
hauteur=20;
 
hauteur=20;
 
 
difference(){
 
difference(){
 
+
  union(){
union(){
 
  
 
     difference(){
 
     difference(){
 
 
       cylinder(hauteur, r=15,center=true,$fn=10);
 
       cylinder(hauteur, r=15,center=true,$fn=10);
 +
      // on fait un pourtour extérieur plus grossier
 +
      cylinder(hauteur+2, r=3.25,center=true,$fn=100);
 +
      //défonce pour la vis verticale
 +
      rotate([90,90,0])
 +
      translate([0,0,-20])
 +
      cylinder(h = 50, r=2.5,center=true,$fn=100);
 +
      //défonce pour la vis horizontale raccord des tubes fluo
 +
    }
  
// on fait un pourtour extérieur plus grossier
+
difference(){
 +
    translate([0,25,0])
 +
    cylinder(hauteur, r=15,center=true,$fn=10);
 +
    //embase $fn à 10 pour avoir un pan plat face au boitier IP65
 +
    rotate([90,90,0])
 +
    translate([0,0,0])
 +
    cylinder(h = 100, r=2.5,center=true,$fn=100);
 +
  }
 +
}
  
      cylinder(hauteur+2, r=3.25,center=true,$fn=100);
+
translate([0,-12,0])
 +
rotate([90,0,0])
 +
cylinder(h =40, r=4.8,center=true,$fn=6);}
 +
// rayon passé à 4.8 pour ne pas devoir faire d'ajustage avec les têtes des vis en 5mm
 +
// le rendre traversant en hexagonal à l'opposé du carré pour introduire le boulon
 +
</code>
  
//défonce pour la vis verticale
+
https://gitorious.org/lsw/cysp2/blobs/master/VEEC_adapteurSommet.scad
 
 
      rotate([90,90,0])
 
  
 +
=== Adaptateur 35mm ===
 +
//adaptateur tubes fluo IP65 sur pied
 +
<code>
 +
hauteur=20;
 +
//une variable globale de hauteur
 +
difference(){
 +
    union(){
 +
      difference(){
 +
      cylinder(hauteur, r=27.5,center=true,$fn=10);
 +
// on fait un pourtour extérieur grossier pour aller plus vite avec $fn
 +
      cylinder(hauteur+2, r=17.5,center=true,$fn=100);
 +
// hauteur+2 : pour bien défoncer l'axe sans risque de bavure
 +
// $fn : on fait un pourtour intérieur +fin pur noe pas devoir ébavurer
 +
  rotate([90,90,0])
 
   translate([0,0,-20])
 
   translate([0,0,-20])
 
 
   cylinder(h = 50, r=2.5,center=true,$fn=100);
 
   cylinder(h = 50, r=2.5,center=true,$fn=100);
 
+
        }
//défonce pour la vis horizontale raccord des tubes fluo
 
 
 
}
 
  
 
  difference(){
 
  difference(){
 
 
   translate([0,25,0])
 
   translate([0,25,0])
 
+
   cube(size=[40,15,hauteur], center=true);
   cylinder(hauteur, r=15,center=true,$fn=10);
 
 
 
//l'embase
 
 
 
 
   rotate([90,90,0])
 
   rotate([90,90,0])
 +
  translate([0,0,-20])
 +
  cylinder(h = 50, r=2.5,center=true,$fn=100);
 +
    }
 +
  }
  
  translate([0,0,0])
+
// pour laisser passer la tête du boulon
 
+
translate([0,-8.5,0])
  cylinder(h = 100, r=2.5,center=true,$fn=100);
+
rotate([90,0,0])
 
+
cylinder(h =60, r=4.6,center=true,$fn=6);
 
}
 
}
  
}
+
// le rendre traversant en hexagonal à l'opposé pour introduire le boulon
 
 
translate([0,-12,0])
 
 
 
rotate([90,0,0])
 
 
 
  cylinder(h =40, r=4.8,center=true,$fn=6);}
 
 
 
// rayon passé à 4.6 pour ne pas devoir faire d'ajustage avec les têtes des vis en 5mm
 
 
 
// le rendre traversant en hexagonal à l'opposé du carré pour introduire le boulon
 
 
</code>
 
</code>
 
https://gitorious.org/lsw/cysp2/blobs/master/VEEC_adapteurSommet.scad
 
 
=== Adaptateur 35mm ===
 
 
[[Catégorie:LSW]]
 
  
 
[[Catégorie:LSW]]
 
[[Catégorie:LSW]]

Version actuelle en date du 19 juin 2014 à 09:09


adaptateurs pour fixer des tubes fluorescents sur des pieds de chantier

DSC 4676 s.jpg

Contributeur·ice·s

Statut du projet

experimental

Statut de la publication

License

GPL

Inspiration

yenapa

Fichiers source

Machines

Matériaux

PLA




Objectifs

Pour une installation d'incrustation vidéo sur fond vert à moindre frais, l'éclairage doit être réalisé à partir de tubes fluorescents montées par paire dans des boitiers étanches IP65. Comme ces boîtiers sont conçus pour être suspendus, et que dans ce cas, ils doivent être disposés à la verticale, il faut réaliser des adaptateurs permettant de faire porter à des pieds de chantier ces boitiers.

Analyse

Les boitiers de plastique disposent de divers emplacements prépercés, il n'y a donc pas de problème à ce niveau, une fois qu'on a le bon stock de rondelles. Les pieds achetés (premier prix) sont conçus pour porter des projecteurs halogènes à leur sommet par une simple vis verticale. Il faut donc concevoir 2 adaptateurs: l'un pour le sommet, l'autre pour le pied téléscopique à son point le plus bas, d'un diamètre de 35mm.

Conception 3D

On commence par faire construire un cylindre grossier que l'on défonce par un cylindre lissé de diamètre inférieur afin de laisser passer vis/ pied. On accole un cylindre grossier qui viendra au contact du boitier d'éclairage.

on crée ensuite dans un axe horizontal pour laisser passer la vis qui reliera le boitier. On laisse des passages et encoche hexagonales pour le passage de la tête (toutes les cylindre avec $fn=6 sont des hexagones).

J'espère que les annotations aident à comprendre le code.

Adaptateur sommet

//adaptateur tubes fluo IP65 sur pied hauteur=20; difference(){

 union(){
   difference(){
     cylinder(hauteur, r=15,center=true,$fn=10);
     // on fait un pourtour extérieur plus grossier
     cylinder(hauteur+2, r=3.25,center=true,$fn=100);
     //défonce pour la vis verticale
     rotate([90,90,0])
     translate([0,0,-20])
     cylinder(h = 50, r=2.5,center=true,$fn=100);
     //défonce pour la vis horizontale raccord des tubes fluo
   }
difference(){
   translate([0,25,0])
   cylinder(hauteur, r=15,center=true,$fn=10);
   //embase $fn à 10 pour avoir un pan plat face au boitier IP65
   rotate([90,90,0])
   translate([0,0,0])
   cylinder(h = 100, r=2.5,center=true,$fn=100);
 }

}

translate([0,-12,0])
rotate([90,0,0])
cylinder(h =40, r=4.8,center=true,$fn=6);}
// rayon passé à 4.8 pour ne pas devoir faire d'ajustage avec les têtes des vis en 5mm
// le rendre traversant en hexagonal à l'opposé du carré pour introduire le boulon

https://gitorious.org/lsw/cysp2/blobs/master/VEEC_adapteurSommet.scad

Adaptateur 35mm

//adaptateur tubes fluo IP65 sur pied hauteur=20; //une variable globale de hauteur difference(){

   union(){
     difference(){
     cylinder(hauteur, r=27.5,center=true,$fn=10);

// on fait un pourtour extérieur grossier pour aller plus vite avec $fn

     cylinder(hauteur+2, r=17.5,center=true,$fn=100);

// hauteur+2 : pour bien défoncer l'axe sans risque de bavure // $fn : on fait un pourtour intérieur +fin pur noe pas devoir ébavurer

 rotate([90,90,0])
 translate([0,0,-20])
 cylinder(h = 50, r=2.5,center=true,$fn=100);
       }
difference(){
 translate([0,25,0])
 cube(size=[40,15,hauteur], center=true);
 rotate([90,90,0])
 translate([0,0,-20])
 cylinder(h = 50, r=2.5,center=true,$fn=100);

}

 }

// pour laisser passer la tête du boulon

translate([0,-8.5,0])
rotate([90,0,0])
cylinder(h =60, r=4.6,center=true,$fn=6);

}

// le rendre traversant en hexagonal à l'opposé pour introduire le boulon