30/03/2011, 10:46:20
Le mardi 29 mars 2011, Frédéric a écrit :
> Si ça vous intéresse, j'ai une fonction de calcul de la position du
> soleil en fonction des coordonnées, de la date et de l'heure. En python
> et en java. Je peux essayer de vous le porter en Lua, si besoin...
Voici le portage Lua :
- sunpath.lua (fonctions ):
https://sites.google.com/site/domotiquee...unpath.lua
- sunpath_test.lua (exemple d'utilisation) :
https://sites.google.com/site/domotiquee...h_test.lua
Pour calculer l'orientation des BSO, j'ai trouvé la formule suivante pour
calculer l'inclinaison minimale du BSO pour occulter totalement le soleil :
tan(beta) = (h + l * sin(alpha)) / (l * cos(alpha))
où :
beta = angle d'élevation du soleil au dessus de l'horizon
alpha = inclinaison du BSO / horizontale (positif lorsque le bord extérieur
de la lame monte)
l = largeur des lame du BSO
h = entraxe des lames du BSO
Reste à inverser la formule pour trouver l'angle du BSO en fonction de
l'élévation du soleil... Je laise les matheux s'amuser ;o)
Tout ça est à vérifier, bien sûr !
--
Frédéric
> Si ça vous intéresse, j'ai une fonction de calcul de la position du
> soleil en fonction des coordonnées, de la date et de l'heure. En python
> et en java. Je peux essayer de vous le porter en Lua, si besoin...
Voici le portage Lua :
- sunpath.lua (fonctions ):
https://sites.google.com/site/domotiquee...unpath.lua
- sunpath_test.lua (exemple d'utilisation) :
https://sites.google.com/site/domotiquee...h_test.lua
Pour calculer l'orientation des BSO, j'ai trouvé la formule suivante pour
calculer l'inclinaison minimale du BSO pour occulter totalement le soleil :
tan(beta) = (h + l * sin(alpha)) / (l * cos(alpha))
où :
beta = angle d'élevation du soleil au dessus de l'horizon
alpha = inclinaison du BSO / horizontale (positif lorsque le bord extérieur
de la lame monte)
l = largeur des lame du BSO
h = entraxe des lames du BSO
Reste à inverser la formule pour trouver l'angle du BSO en fonction de
l'élévation du soleil... Je laise les matheux s'amuser ;o)
Tout ça est à vérifier, bien sûr !
--
Frédéric