Bouclier baromètre

3,95

Pas en stock

Recevoir un e-mail de notification de stock ?

SKU HE0849-915 catégories: , , Tags: , , , Version :

Description

Bouclier baromètre. Capteur de pression barométrique et de température I2C basé sur la puce HP303B. Celui-ci se caractérise par une grande précision et une faible consommation d'énergie, capable de mesurer à la fois la pression et la température. L'élément capteur de pression est basé sur un principe de détection capacitive qui garantit une haute précision lors des changements de température.

Spécifications du bouclier du baromètre
-Interface I2C
– Deux adresses I2c sélectionnables (0x77 ou 0x76)
– Plage de mesure : Pression : 300 – 1200 hPa.
– Plage de mesure de température : -40 – 85 °C.
– Précision du capteur de pression : ± 0,005 hPa (ou ± 0,05 m) (mode haute précision).
– Précision relative : ± 0,06 hPa (ou ± 0,5 m)
– Précision absolue : ± 1 hPa (ou ± 8 m)
– Précision de la température : ±0,5°C.
– Trous de montage Φ2mm
- Bibliothèque Arduino

D1mini GPIO Shield
D1 5 SCL
D2 4 SDA

Exemple de code Arduino :

#include <LOLIN_HP303B.h>

LOLIN_HP303B HP303B;

void setup()
{
    Serial.begin(115200);
    while (!Serial)
        ;

    //Address of the HP303B (0x77 or 0x76)
    HP303B.begin(); // I2C address = 0x77

    // HP303B.begin(0x76); //I2C address = 0x76

}

void loop()
{
    int32_t temperature;
    int32_t pressure;
    int16_t oversampling = 7;
    int16_t ret;
    Serial.println();

    //lets the HP303B perform a Single temperature measurement with the last (or standard) configuration
    //The result will be written to the paramerter temperature
    //ret = HP303B.measureTempOnce(temperature);
    //the commented line below does exactly the same as the one above, but you can also config the precision
    //oversampling can be a value from 0 to 7
    //the HP303B will perform 2^oversampling internal temperature measurements and combine them to one result with higher precision
    //measurements with higher precision take more time, consult datasheet for more information
    ret = HP303B.measureTempOnce(temperature, oversampling);

    if (ret != 0)
    {
        //Something went wrong.
        //Look at the library code for more information about return codes
        Serial.print("FAIL! ret = ");
        Serial.println(ret);
    }
    else
    {
        Serial.print("Temperature: ");
        Serial.print(temperature);
        Serial.println(" degrees of Celsius");
    }

    //Pressure measurement behaves like temperature measurement
    //ret = HP303B.measurePressureOnce(pressure);
    ret = HP303B.measurePressureOnce(pressure, oversampling);
    if (ret != 0)
    {
        //Something went wrong.
        //Look at the library code for more information about return codes
        Serial.print("FAIL! ret = ");
        Serial.println(ret);
    }
    else
    {
        Serial.print("Pressure: ");
        Serial.print(pressure);
        Serial.println(" Pascal");
    }

    //Wait some time
    delay(500);
}

Commentaires

Er zijn nog geen Testimonials.

Seuls les clients connectés ayant acheté ce produit peuvent rédiger un avis.

Expédition aux Pays-Bas

Ce produit est livré par courrier postal PostNL dans une enveloppe à bulles.
- 3.45 € de frais de port pour les commandes inférieures à 25 €.
- 2.95 € de frais de port pour les commandes comprises entre 25 et 45 €.
- Les commandes supérieures à 45 € seront acceptées gratuitement envoyé par la poste aux lettres PostNL.

  • Commandé avant 16h30 les jours ouvrables, expédié le jour même !
    Cliquez ici pour connaître les coûts en dehors des Pays-Bas.
  • Question produit ?

      Votre Nom (requis)

      Votre email (obligatoire)

      Votre question