Beschreibung
Barometerschild. I2C-Luftdruck- und Temperatursensor basierend auf dem HP303B-Chip. Dieses zeichnet sich durch hohe Genauigkeit und geringen Stromverbrauch aus und ist in der Lage, sowohl Druck als auch Temperatur zu messen. Das Drucksensorelement basiert auf einem kapazitiven Detektionsprinzip, das eine hohe Präzision bei Temperaturänderungen gewährleistet.
Spezifikationen des Barometerschilds
– I2C-Schnittstelle
– Zwei wählbare I2c-Adressen (0x77 oder 0x76)
– Messbereich: Druck: 300 – 1200 hPa.
– Temperaturmessbereich: -40 – 85 °C.
– Präzision des Drucksensors: ± 0,005 hPa (oder ± 0,05 m) (Hochpräzisionsmodus).
– Relative Genauigkeit: ± 0,06 hPa (oder ± 0,5 m)
– Absolute Genauigkeit: ± 1 hPa (oder ± 8 m)
– Temperaturgenauigkeit: ±0,5°C.
– Befestigungslöcher mit einem Durchmesser von 2 mm
- Arduino-Bibliothek
| D1 mini |
GPIO |
Schild |
| D1 |
5 |
SCL |
| D2 |
4 |
SDA |
Arduino-Codebeispiel:
#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);
}
Nur angemeldete Kunden, die dieses Produkt gekauft haben, dürfen eine Bewertung abgeben.
Versand innerhalb der Niederlande
Dieses Produkt wird per PostNL-Briefpost in einem Luftpolsterumschlag geliefert.- 3.45 € Versandkosten für Bestellungen unter 25 €.
- 2.95 € Versandkosten für Bestellungen zwischen 25 und 45 €.
- Bestellungen über 45 € werden akzeptiert
kostenlose per PostNL-Briefpost verschickt.
Werktags vor 16:30 Uhr bestellt, noch am selben Tag verschickt!
Klicken Sie hier für die Kosten außerhalb der Niederlande.
Bewertungen
Es geben nog geen Beoordelingen.