WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Commande de l'éclairage public et mesure de la température à  base de pic18f4550

( Télécharger le fichier original )
par Soufiane SMAIL
Université Mohamed Khider Biskra- Algérie- Département de Génie Electrique - Master 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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).

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle