Outils pour utilisateurs

Outils du site


diy:grove:capteurs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révisionLes deux révisions suivantes
diy:grove:capteurs [2020/04/04 09:29] – [Baromètre] jbpueldiy:grove:capteurs [2020/04/04 10:58] – [Baromètre] jbpuel
Ligne 36: Ligne 36:
 void loop() void loop()
 { {
-    temperature = monBarometre.bmp085GetTemperature(monBarometre.bmp085ReadUT()); +    // Valeurs mesurées par le capteur 
-    pression = monBarometre.bmp085GetPressure(monBarometre.bmp085ReadUP()); +  temperature = monBarometre.bmp085GetTemperature(monBarometre.bmp085ReadUT());     // En degrés Celsius 
-    altitude = monBarometre.calcAltitude(pression); // En metres, non compensée +  pression = monBarometre.bmp085GetPressure(monBarometre.bmp085ReadUP()) ;          // En Pa 
-    atm = pression / 101325+  // Valeurs calculées par le capteur 
-    delay(1000);+  altitude = monBarometre.calcAltitude(pression);                                   // En metres, non compensée. On suppose pression au niveau de la mer = 101325 Pa 
 +  // Valeurs calculées par le programme 
 +  /* 
 +  pressionMer = pression / pow((1-altLocale/44330),5.255)                         // Formule simple 
 +  pressionMer = pressionMer / 100;                                                  // Pression réduite au niveau de la mer, en hPa 
 +  */ 
 +  temperatureK = temperature + 273.15; 
 +  pressionMer = pression * pow((temperatureK/(temperatureK + 0.0065 * altLocale)),-5.255);    // Formule utilisant la température 
 +  pressionMer = pressionMer / 100;                                                            // Pression réduite au niveau de la mer, en hPa 
 +   
 +  atm = pression / 101325;                                                                    // En atmosphères
 } }
 </code> </code>
diy/grove/capteurs.txt · Dernière modification : 2020/04/05 09:20 de jbpuel