Projet

Général

Profil

Solar companion for Bpex

Extension pour boitier Bpex pour alimenter le système avec un panneau solaire. Le modèle est entièrement paramétrique.

paramètres suplémentaire à Bpex :

En fonction de vos besoin le Solar companion for Bpex se place à coté pour une orientation optimale par rapport au soleil.

Il peut aussi s'empiler sur le Bpex pour une forme compacte.

Modèle

Code en OpenSCAD


//CC BY NC 4.0
// Attribution :
// - Luc Hanneuse, author, conception, realisation, OpenScad design, optimisation for 3D printing & documentation.
// AgriLab, http://agrilab.unilasalle.fr/ , Innovation Center & FabLab Collaborative innovation for Agriculture
// Name : Solar companion for Bpex
// Contact for other licences or commercial usage : agrilab@unilasalle.fr

$fn = 100;

// unit in mm
shell = 0.4 * 4; // multiple of the printer's nozzel size, here 0.4
sizeBase = 40; // bottom radius
sizeTop = 30; // top radius
pinInsideSize = 3.2; // Thread diameter
numberOfPin = 3; // number of thread
//height= 20; // height of each element

width_solar_panel = 60; //size of solar panel
height_solar_panel = 120; //size of solar panel
thickness_under_panel = 5; //size of solar panel
solar_angle = 35; //angle of the pannel, could be optimized with https://re.jrc.ec.europa.eu/pvg_tools/fr/tools.html#PVP
height= height_solar_panel * sin(solar_angle);
largeur_coupe = max(width_solar_panel,sizeTop*2 + pinInsideSize + shell);

difference() {
    union(){
        difference() {
        cylinder(r1=sizeTop, r2=sizeTop, h=height, center=true);
        cylinder(r1=sizeTop-shell, r2=sizeTop-shell, h=height, center=true);
            for (p = [0:numberOfPin-1]) {
                rotate([0,0,p*360/numberOfPin]) {
                    translate([sizeTop,0,0]) {
                            cylinder(r=pinInsideSize, h=height, center=true);
                    }
                }
            }
        }

        for (p = [0:numberOfPin-1]) {
            rotate([0,0,p*360/numberOfPin]) {
                translate([sizeTop,0,0]) {difference() {
                        cylinder(r=pinInsideSize+shell, h=height, center=true);
                        cylinder(r=pinInsideSize, h=height, center=true);
                    }
                }
            }
        }
    }

      //soustraction
    translate([height_solar_panel * cos(solar_angle) / 2,-largeur_coupe / 2,- height /2 ]){
         rotate([solar_angle,0,90]){  
            cube([largeur_coupe,height_solar_panel,100],center);
         }
    }  

}

translate([height_solar_panel * cos(solar_angle) / 2,-width_solar_panel / 2,- height /2 ]){
     rotate([solar_angle,0,90]){  
        cube([width_solar_panel,height_solar_panel,thickness_under_panel],center);
     }
}

Licence

//CC BY NC 4.0
// Attribution :
// - Luc Hanneuse, author, conception, realisation, OpenScad design, optimisation for 3D printing & documentation.
// AgriLab, http://agrilab.unilasalle.fr/ , Innovation Center & FabLab Collaborative innovation for Agriculture
// Name : Solar companion for Bpex
// Contact for other licences or commercial usage :

Fichiers

Fichier source OpenSCAD : solar_def.scad

Fichier STL imprimable, généré à partir du fichier OpenSCAD : solar_def.stl

Etait-ce utile? Oui Non Ajouté par Luc Hanneuse il y a 7 mois. Mis à jour il y a 7 mois.