========================================================= 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