Loi de la statique des fluide avec capteur Plug’Uino

Présentation

Capteur XGZP6857A005KPG

Le capteur Plug’Uino (pression pour statistique des fluides) comporte un capteur de pression relative (jauge/manomètre) de référence XGZP6857A005KPG.

Capteur de pression relative XGZP6857A (manomètre)

Ce capteur délivre une tension analogique de \(0,5~\rm V\) à \(4,5~\rm V\) pour pression relative à la pression atmosphérique comprise entre \(0\) et \(5~\rm kPa\).

Kit Plug’Uino compatible Grove avec capteur XGZP6857A (image : Sciencéthic)

Extrait de la documentation technique du capteur XGZP6857A

Le calcul de la pression obtient alors par l’expression suivante :

\[\boxed{P = \dfrac{P_{max}-P_{min}}{V_{max}-V_{min}} \times (v_{out}-V_{min}) + P_{min}}\]

Soit :

\[P = \dfrac{5000-0}{4,5-0,5} \times (v_{out}-0,5) + 0 \quad\implies\quad \boxed{P \approx 1250\times (v_{out}-0,5)}\]

La précision du capteur est de :

\[\pm 0,5\% \times 5000 = \pm 25~{\rm Pa}\]

Montage

Programme Arduino

/*
 * Capteur de pression relative Plug'Uino
 * 0 - 5 kPa -> 0,5 - 4,5 V (capteur XGZP6857A005KPG)
 * David THERINCOURT - 2025
 */

void setup() {
   Serial.begin(9600);          // Initialisation du port série
}

void loop() {
   int N = analogRead(A0);       // Lecture sur A0
   float u = N * (5.0 / 1023.0); // Calcul de la tension en volt
   float P = 1250*(u-0.5);       // Calcul de la pression en Pa
   Serial.print("U = ");         // Affichage
   Serial.print(u);              // ...
   Serial.print(" V \t");        // ... \t pour une tabulation
   Serial.print(P);              // ...
   Serial.println(" Pa");        // ...
   delay(1000);                  // Temporisation
}

Résultats dans le moniteur série d’Arduino IDE