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 :- taille du panneau solaire (largeur, hauteur)
- épaisseur de la couche pour soutenir le panneau solaire
- angle d'orientation par rapport au soleil , il est conseillé de suivre les recommandation de https://re.jrc.ec.europa.eu/pvg_tools/fr/tools.html#PVP
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 : agrilab@unilasalle.fr
Fichiers¶
Fichier source OpenSCAD : solar_def.scad
Fichier STL imprimable, généré à partir du fichier OpenSCAD : solar_def.stl
Remerciements:¶
Ce projet est cofinancé par l'Union Européenne avec le fond Européen de Développement (FEDER) région Haut-de-France et AgriLab UniLaSalle , dans le cadre de l'OpenLab.
