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 \(\pm1~\rm hPa\).
Plus d’information sur wiki.seeedstudio.com/Grove-Barometer_Sensor-BMP280/

Capteur Grove BMP280 (I2C)
Installer la bibliothèque Barometer Sensor BMP280 par Seeed Studio
directement dans Arduino IDE (connexion Internet nécessaire).
/*
* 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
}

Résultats dans le moniteur série d’Arduino IDE
Avec le capteur BMP280, la pression atmosphérique de référence sera :
Capteur atmosphérique Grove DPS310
Ce capteur mesure une pression absolue de 300 à 1100 hPa avec une précision de \(\pm1~\rm hPa\).
Plus d’information sur wiki.seeedstudio.com/Grove-High-Precision-Barometric-Pressure-Sensor-DPS310/

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 Croquis > Inclure bibliothèque > Ajouter la bibliothèque .ZIP ...
.
/*
* Mesure pression atmosphérique - Capteur DPS310 I2C (±1hPa)
* David THERINCOURT - 2025
*/
#include <Dps310.h>
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
}

Résultats dans le moniteur série d’Arduino IDE
Avec le capteur DPS310, la pression atmosphérique de référence sera :
Capteur atmosphérique Grove HP206F
Ce capteur mesure une pression absolue de 300 à 1200 hPa avec une précision de \(\pm2~\rm hPa\).
Plus d’information sur wiki.seeedstudio.com/Grove-Barometer-High-Accuracy/

Capteur Grove HP206F (I2C)
Installer la bibliothèque Grove barometer HP20x par Seeed Studio
directement dans Arduino IDE (connexion Internet nécessaire).
/*
* Mesure pression atmosphérique - Capteur HP206F I2C (±1hPa)
* David THERINCOURT - 2025
*/
#include <HP20x_dev.h>
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
}

Résultats dans le moniteur série d’Arduino IDE
Avec le capteur HP206F, la pression atmosphérique de référence sera :