=========================================================
Mesure d'une pression absolue de référence pour calibrage
=========================================================
Une mesure précise de la pression atmosphérique est nécessaire pour réduire le décalage (offset) des capteurs de pression absolue.
Les **capteurs de pression atmosphérique** sont choisis pour leur **grande précision**.
En classe, une seule version de ce montage, sur un afficheur LCD par exemple, peut-être utiliser pour calibrer tout les capteurs à partir cette mesure de référence.
Capteur atmosphérique Grove BMP280 (I2C)
========================================
Ce capteur mesure une pression absolue de 300 à 1100 hPa avec une précision de :math:`\pm1~\rm hPa`.
Plus d'information sur `wiki.seeedstudio.com/Grove-Barometer_Sensor-BMP280/ `_
.. figure:: images/pression_atmospherique/BMP280.jpg
:width: 1000
:height: 690
:scale: 25 %
:alt:
:align: center
Capteur Grove BMP280 (I2C)
Installer la bibliothèque :code:`Barometer Sensor BMP280 par Seeed Studio` directement dans Arduino IDE (connexion Internet nécessaire).
.. code-block:: arduino
/*
* Mesure pression atmosphérique - Capteur BMP280 I2C (±1hPa)
* David THERINCOURT - 2025
*/
#include "Seeed_BMP280.h"
BMP280 bmp280; // Capteur
float pression; // Pression en Pascal
void setup()
{
Serial.begin(9600); // Initialisation port série
if(!bmp280.init()){ // Initialisation BMP280
Serial.println("BMP280 non trouvé !"); // Affichage
}
Serial.println("BMP280 trouvé !"); // Affichage
}
void loop()
{
pression = bmp280.getPressure(); // Mesure pression en Pa
Serial.print(pression/100.0); // Affichage en hPa
Serial.println(" hPa"); // ...
delay(1000); // Temporisation
}
.. figure:: images/pression_atmospherique/BMP280_moniteur_serie.png
:width: 1004
:height: 407
:scale: 70 %
:alt:
:align: center
Résultats dans le moniteur série d'Arduino IDE
Avec le capteur BMP280, la pression atmosphérique de référence sera :
.. math::
P_{{ATM}_{REF}} = 991~\rm hPa
Capteur atmosphérique Grove DPS310
==================================
Ce capteur mesure une pression absolue de 300 à 1100 hPa avec une précision de :math:`\pm1~\rm hPa`.
Plus d'information sur `wiki.seeedstudio.com/Grove-High-Precision-Barometric-Pressure-Sensor-DPS310/ `_
.. figure:: images/pression_atmospherique/DPS310.jpg
:width: 1000
:height: 690
:scale: 25 %
:alt:
:align: center
Capteur Grove DSP310 (I2C)
La bibliothèque est téléchargeable dans une archive ZIP sur le site `github.com/Seeed-Studio/Seeed_Arduino_DPS310 `_ .
Puis dans Arduino IDE, ajouter la bibliothèque à partir du menu :code:`Croquis > Inclure bibliothèque > Ajouter la bibliothèque .ZIP ...`.
.. code-block:: arduino
/*
* Mesure pression atmosphérique - Capteur DPS310 I2C (±1hPa)
* David THERINCOURT - 2025
*/
#include
Dps310 Dps310PressureSensor = Dps310();
float pression; // Pression en Pascal
uint8_t oversampling = 7; // 0 à 7 - Suréchantillonnage pour meilleure précision
void setup(){
Serial.begin(9600); // Initialisation port série
Dps310PressureSensor.begin(Wire); // Initialisation DPS310 sur port I2C
Serial.println("DPS310 trouvé !"); // Affichage
}
void loop(){
Dps310PressureSensor.measurePressureOnce(pression, oversampling); // Mesure en Pa
Serial.print(pression/100); // Affichage en hPa
Serial.println(" hPa"); // ..
delay(1000); // Temporisation
}
.. figure:: images/pression_atmospherique/DPS310_moniteur_serie.png
:width: 1004
:height: 407
:scale: 70 %
:alt:
:align: center
Résultats dans le moniteur série d'Arduino IDE
Avec le capteur DPS310, la pression atmosphérique de référence sera :
.. math::
P_{{ATM}_{REF}} = 991~\rm hPa
Capteur atmosphérique Grove HP206F
==================================
Ce capteur mesure une pression absolue de 300 à 1200 hPa avec une précision de :math:`\pm2~\rm hPa`.
Plus d'information sur `wiki.seeedstudio.com/Grove-Barometer-High-Accuracy/ `_
.. figure:: images/pression_atmospherique/HP206F.jpg
:width: 1000
:height: 710
:scale: 25 %
:alt:
:align: center
Capteur Grove HP206F (I2C)
Installer la bibliothèque :code:`Grove barometer HP20x par Seeed Studio` directement dans Arduino IDE (connexion Internet nécessaire).
.. code-block:: arduino
/*
* Mesure pression atmosphérique - Capteur HP206F I2C (±1hPa)
* David THERINCOURT - 2025
*/
#include
long pression; // Pression en Pascal
void setup()
{
Serial.begin(9600); // Initialisation port série
HP20x.begin(); // Initialisation capteur HP206F
Serial.println("HP206F trouvé !"); // Affichage
}
void loop()
{
pression = HP20x.ReadPressure(); // Mesure pression en Pascal
Serial.print(pression/100.0); // Afficahge en hPa
Serial.println(" hPa"); // ...
delay(1000); // Temporisation
}
.. figure:: images/pression_atmospherique/HP206F_moniteur_serie.png
:width: 1004
:height: 407
:scale: 70 %
:alt:
:align: center
Résultats dans le moniteur série d'Arduino IDE
Avec le capteur HP206F, la pression atmosphérique de référence sera :
.. math::
P_{{ATM}_{REF}} = 990~\rm hPa