IV. 2.1.2 Les fuseaux horaires
Les fuseaux (Fig. IV.2) horaires sont des divisions
géographiques du globe terrestre tous les 15° de longitude,
commençant à Greenwich en Angleterre, créées pour
aider les gens à déterminer l'heure qu'il est partout dans le
monde. [19]
Fig. IV.2 : Carte du monde des fuseaux horaires [20]
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
|
24
|
Chapitre IV Conceptions et réalisation de
système
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
22
IV. 2.1.3 Crépuscule
Le crépuscule est l'intervalle de temps au soir entre
le coucher du Soleil et le moment où le Soleil se situe à un
certain nombre de degrés sous l'horizon. Le matin, le crépuscule
est l'intervalle de temps entre le moment où le Soleil est encore
à un certain nombre de degrés sous l'horizon et le lever du
Soleil.
Les phases du crépuscule généralement
divisé en trois phases (crépuscule civil, crépuscule
nautique, crépuscule astronomique). Dans le cas du crépuscule
civil, le centre du disque solaire doit se trouver à 6° sous
l'horizon. Pour obtenir ce qu'on appelle le crépuscule nautique, le
Soleil doit se situer à 12° sous l'horizon. Pour le
crépuscule astronomique, il faut 18°, mais parfois 15°
suffisent aussi car à ce moment-là, il fait pratiquement
déjà nuit. [21], [22]
? Crépuscule civil
Le crépuscule civil est la période où le
centre du Soleil est situé à moins de 6° sous la ligne
d'horizon. Il subsiste encore suffisamment de lumière pour que la
plupart des activités ne nécessitent pas de sources de
lumières artificielles [22].
IV. 2.1.4 Les équations
Les entrées de cet algorithme sont comme suit : le jour
(day), le mois (month) et l'année (year), latitude (latitude) et
longitude (longitude), le fuseau horaire (localOffset). [23] Calculer le jour
de l'année
N1 = floor(275 * month / 9)
N2 = floor((month + 9) / 12)
N3 = (1 + floor((year - 4 * floor(year / 4) + 2) / 3)) N = N1 -
(N2 * N3) + day - 30
Convertir la longitude vers une valeur de l'heure et calculer un
temps approximatif
lngHour = longitude / 15
Si l'heure du lever du soleil est nécessaire :
t = N + ((6 - lngHour) / 24)
Si l'heure du coucher du soleil est nécessaire :
t = N + ((18 - lngHour) / 24)
Calculer l'anomalie moyenne du Soleil
M = (0.9856 * t) - 3.289
Déterminer la vraie longitude du Soleil
L = M + (1.916 * sin(M)) + (0.020 * sin(2 * M)) + 282.634
Calculer l'ascension droite du Soleil
RA = atan(0.91764 * tan(L))
La valeur de l'ascension droite doit être dans le
même quadrant que L
Lquadrant = (floor( L/90)) * 90
Chapitre IV Conceptions et réalisation de
système
Commande de l'éclairage public et mesure de la
température à base de PIC18F4550
24
RAquadrant = (floor(RA/90)) * 90 RA = RA + (Lquadrant -
RAquadrant)
La valeur de l'ascension droite doit être convertie en
heures
RA = RA / 15
Calculer la déclinaison du Soleil
sinDec = 0.39782 * sin(L) cosDec = cos(asin(sinDec))
Calculer l'angle horaire local du Soleil
zenith = 90
cosH = (cos(zenith) - (sinDec * sin(latitude))) / (cosDec *
cos(latitude))
Finalement calcul de H et de les convertir en heures
Si l'heure du lever du soleil est nécessaire :
H = 360 - acos(cosH)
Si l'heure du coucher du soleil est nécessaire :
H = acos(cosH)
H = H / 15
Calculer le temps moyen local
T = H + RA - (0.06571 * t) - 6.622 Calculer le Temps universel
coordonné UTC
UT = T - lngHour
UT potentiellement doit être ajusté dans
l'intervalle [0,24) en ajoutant / soustrayant 24 Convertir la valeur UT
à fuseau horaire local de latitude / longitude
localT = UT + localOffset
Convertir la valeur localT à heures et minutes
heures = floor(localT)
minutes = floor(localT - heure)*60
Remarque : la suite des calculs est la
même que pour le crépuscule civil, il suffit de remplacer zenith =
90 dans la formule ci-dessus par respectivement zenith = 96. En fait, la
lumière au début du crépuscule civil est peu clair,
après quelques minutes il devient une bonne lumière, donc pour
obtenir de bons résultats il va utiliser une valeur entre temps de
crépuscule civil et l'heure de lever du soleil (zenith = 93).
|