Modifications

Sauter à la navigation Sauter à la recherche
5 485 octets ajoutés ,  2 octobre 2018 à 21:20
Ligne 109 : Ligne 109 :     
[[Fichier:ENG-CANSAT-BMP280-50.jpg|800px]]
 
[[Fichier:ENG-CANSAT-BMP280-50.jpg|800px]]
 +
 +
Nous venons donc de dire qu'il faut "creuser un trou sous la maison pour revenir jusqu'au niveau de la mer". Pas besoin de faire un vrai trou, il suffit de connaître la hauteur de ce trou (donc notre altitude) puis d'ajouter la pression correspondant à cette colonne d'air.
 +
 +
Voici la marche à suivre:
 +
# Relevez la pression hPa (ou mmbar) au niveau de la mer (sur une station météo de référence)
 +
# saisissez cette valeur comme baseline (n'oubliez pas de multiplier par 100)
 +
# Utilisez le senseur pour déterminer votre l'altitude.
 +
# Calculer la valeur de compensation (colonne d'air) en hPa = hauteur-en-m / 8.3
 +
 +
Ensuite, vous pourrez relever la pression du senseur (sans vous préoccuper de la baseline) PUIS ajouter la valeur de compensation calculée -> Voilà! Vous avez la Pression PNM (celles affichées sur les stations météo de référence).
 +
 +
<nowiki>
 +
# pression moyenne au niveau de la mer (non essentielle pour Pression PNM)
 +
p.baseline = 101325
 +
# pression PNM
 +
p = bmp180.pressure + compensation
 +
</nowiki>
 +
 +
p contiendra alors la valeur de pression normalisée au niveau de la mer (PNM).
 +
 +
Par contre, l'altitude absolue ne sera plus mesurée fiablement (à moins de pouvoir faire une mise-à-jour de p.baseline régulièrement). Il sera toujours possible d'utiliser la valeur de l'altitude pour détecter une différence de niveau si votre senseur est embarqué sur un "ballon sonde". Dans le cas d'une station météo fixe, l'altitude ne sera plus d'une très grande utilité :-) ... c'est la pression PNM qui nous intéresse
 +
 +
{{ambox|text=Prenez le temps de lire les points suivants, ils contiennent toutes les informations nécessaires pour comprendre et réaliser les opérations décrites ci-dessus.}}
 +
 +
=== La pression au niveau de la mer varie! ===
 +
Une valeur standard de la pression au niveau de la mer est de 1013.25 mbar (ou 1013.25 hPa).
 +
 +
Cependant, cette valeur varie en fonction des conditions atmosphérique et de la quantité de vapeur d'eau dans l'air.
 +
 +
Par exemple, ce jour, la pression est de 1002.00 hPa à la Panne (En bordure de mer, Belgique). La Belgique étant un petit territoire relativement plat, la variation de pression à la mer est forcement un élément plus important qu'ailleurs.
 +
 +
<font color="red">Cette valeur est importante si vous avez besoin de relever votre altitude avec une certaine précision en vue de calculer la colonne d'air de compensation (pour calculer les pressions PNM)'''</font>
 +
 +
J'ai donc corrigé ma baseline comme suit (valeur en hPa * 100):
 +
 +
bmp180.baseline = 100200
 +
 +
Vous pouvez facilement prendre connaissance de cette pression en consultant un site météo local.
 +
 +
Je vous propose [http://www.meteobelgique.be/observations/temps-reel/stations-meteo.html ce lien vers meteobelgique.be]
 +
 +
=== Le senseur ne me donne pas la bonne altitude! ===
 +
Mon senseur m'indique une altitude à 189m alors que le site météorologique, à deux pas de chez moi, est à 120m de haut (en haut de la tour du service d'incendie)!
 +
 +
L'altitude peut être déduite de la différence entre la pression atmosphérique locale et la pression atmospherique au niveau de la mer.
 +
 +
Pour relever votre altitude avec précision avec un BMP180, vous devez connaître la pression au niveau de la mer (''baseline'') avec la même précision.
 +
 +
Une fois la pression de la baseline corrigée avec:
 +
 +
bmp180.baseline = 100200 # Pression du jour au niveau de la mer (multiplier par 100)
 +
 +
mon senseur retourne une altitude de 104m, nettement plus convenable.
 +
 +
=== La pression atmosphérique semble incorrecte! ===
 +
Mon senseur retourne la valeur de 98909 (soit 989.09 hPa) alors que la station météo de référence indique 1002 hPa!
 +
 +
Dans l'absolu, la valeur est bonne mais pas ne tient pas compte de la normalisation/compensation PNM appliqué par la station de référence.
 +
 +
Nous allons faire ce petit calcul ensemble...
 +
 +
{{underline|Pour commencer:}} vous aurez lu les points précédents et vous savez donc :
 +
* Faites en sorte que la pression au niveau de la mer corresponde à la valeur du jour (baseline=100200)
 +
* Ceci fait, relevez votre altitude à l'aide du senseur (le mienne est de 104 m)
 +
* La pression diminue de 1hPa chaque fois que l'on monte en altitude de 8.3m .
 +
 +
{{underline|Ensuite, la station météo:}}
 +
 +
Les stations météos normalisent la valeur de la pression atmosphérique pour la ramener "au niveau de la mer" (PNM: Pression Niveau Mer ou SLP: Sea Level Pressure).
 +
 +
Cela signifie que la station météo appliquent une correction (compensation) comme indiqué en début de cette section.
 +
 +
Pour ma station de référence, il s'agit de 120m. En gros, la correction consiste à ajouter une colonne d'air de 120m au dessus du senseur donc une correction de (120 / 8.3) hPa = 14.45 hPa.
 +
 +
{{underline|Appliquons la correction à la mesure notre BMP180:}}
 +
 +
Dans notre cas précis, notre altitude est de 104m. Rapellez-vous, la pression diminue de 1hPa tous les 8.3m.
 +
 +
Pour 104m la colonne d'air correspondante représente une pression de 104 / 8.3 = 12.53 hPa
 +
 +
Le senseur BMP180 retourne la valeur 989.09 hPa, la valeur corrigée au niveau de la mer est 989.09 + 12.53 = 1001.62 hPa. Soit la valeur de la station de météo de référence (1002 hPa) à deux pas de la maison.
 +
 +
{{ambox|text=Vous aurez sans doute noté que la pression de la station de référence est de 1002 hPa, tout comme la pression au niveau de la mer (aussi 1002 hPa). C'est un pure hasard du jour, ces deux valeurs sont habituellement différentes.}}
    
{{ENG-CANSAT-TRAILER}}
 
{{ENG-CANSAT-TRAILER}}
29 836

modifications

Menu de navigation