Capteur de Pression d’Air 40kPa HX710B

د.م. 35,00

Le Capteur de Pression d’Air HX710B est conçu pour mesurer des pressions allant de 0 à 40 KPa. Grâce à son capteur haute précision et à une puce d’échantillonnage AD, il peut détecter des variations de pression d’air et de niveau d’eau.
Ce Capteur de Pression d’Air HX710B est idéal pour des applications telles que la détection de la pression atmosphérique, la mesure du niveau d’eau, ou encore le suivi de la pression pendant des conditions météorologiques comme les cyclones.

Disponibilité : 5 en stock

Description:

Le capteur de Pression d’Air 40kPa  HX710B est un module électronique compact et de haute précision. Il intègre un élément sensible piézoélectrique de type pont de Wheatstone connecté à une puce d’échantillonnage analogique-numérique (convertisseur ADC) HX710B de 24 bits.
Ce module est idéal pour mesurer la pression d’air ou estimer un niveau de liquide via un tuyau de 2,5 mm.

📋 Caractéristiques Techniques:

  • Plage de mesure : 0 à 40 kPa (environ 0 à 5,8 PSI ou 0 à 0,4 bar).
  • Tension d’alimentation : 3,3 V à 5 V DC.
  • Résolution : 24 bits grâce à l’ADC HX710B intégré.
  • Gain interne : Fixé à 128 (amplification matérielle intégrée).
  • Diamètre de l’embout : Conçu pour des tubes d’environ 2,5 mm.
  • Interface de sortie : Numérique série (protocole propriétaire à 2 fils : Data et Clock).

🔌 Brochage (Pinout) du Module:

Le module dispose généralement de 4 broches pour l’interface avec un microcontrôleur :
  1. VCC : Alimentation positive (+3.3V ou +5V).
  2. GND : Masse (Ground).
  3. OUT / DAT : Sortie des données numériques (Data).
  4. SCK / CLK : Entrée du signal d’horloge (Clock).

💻 Connexion et Code d’Exemple pour Arduino:

Pour extraire la valeur brute sur 24 bits, le microcontrôleur doit envoyer des impulsions d’horloge sur la broche CLK et lire le flux binaire sur OUT.
Schéma de câblage type :
  • VCC ➡️ Arduino 5V ou 3.3V
  • GND ➡️ Arduino GND
  • OUT (DAT) ➡️ Arduino Pin 2
  • SCK (CLK) ➡️ Arduino Pin 3 

Code Arduino minimal (sans bibliothèque externe) :

cpp
const int pinOUT = 2; // Broche de données
const int pinSCK = 3; // Broche d'horlog

void setup() {
  Serial.begin(9600);
  pinMode(pinOUT, INPUT);
  pinMode(pinSCK, OUTPUT);
}

long readHX710B() {
  long count = 0;
  
  // Attendre que la ligne de données passe à l'état BAS (données prêtes)
  while (digitalRead(pinOUT) == HIGH);

  // Lecture des 24 bits de données
  for (int i = 0; i < 24; i++) {
    digitalWrite(pinSCK, HIGH);
    count = count << 1;
    digitalWrite(pinSCK, LOW);
    if (digitalRead(pinOUT)) {
      count++;
    }
  }

  // 25ème impulsion pour configurer le prochain canal/gain (Gain 128)
  digitalWrite(pinSCK, HIGH);
  digitalWrite(pinSCK, LOW);

  // Conversion du complément à deux pour gérer les valeurs négatives
  if (count & 0x800000) {
    count |= 0xFF000000;
  }
  
  return count;
}

void loop() {
  long rawValue = readHX710B();
  Serial.print("Valeur brute ADC : ");
  Serial.println(rawValue);
  delay(500); // Pause entre les lectures
}

Cable de DS18B20

1m, 2m

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur de Pression d’Air 40kPa HX710B”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Open chat
💬 besoin d'aide ?
Bonjour !
Vous avez des questions ?
Nous sommes là pour vous aider