Beskrivelse
Barometer skjold. I2C Barometrisk tryk- og temperatursensor baseret på HP303B-chip. Dette er kendetegnet ved høj nøjagtighed og lavt strømforbrug, der er i stand til at måle både tryk og temperatur. Trykfølerelementet er baseret på et kapacitivt detektionsprincip, der garanterer høj præcision ved temperaturændringer.
Specifikationer for barometerskjold
– I2C interface
– To valgbare I2c-adresser (0x77 eller 0x76)
– Måleområde: Tryk: 300 – 1200 hPa.
– Temperaturmåleområde: -40 – 85 °C.
– Præcision af tryksensor: ± 0,005 hPa (eller ± 0,05 m) (højpræcisionstilstand).
– Relativ nøjagtighed: ± 0,06 hPa (eller ± 0,5 m)
– Absolut nøjagtighed: ± 1 hPa (eller ± 8 m)
– Temperaturnøjagtighed: ±0,5°C.
– Φ2 mm monteringshuller
- Arduino Bibliotek
| D1 mini |
GPIO |
Shield |
| D1 |
5 |
SCL |
| D2 |
4 |
naturressourcer |
Arduino kode eksempel:
#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);
}
Kun kunder, der er logget ind og har købt dette produkt, kan efterlade en anmeldelse.
Forsendelse inden for Holland
Dette produkt leveres via PostNL brevpost i en boblekuvert.- 3.45 € forsendelsesomkostninger for ordrer under 25 €.
- 2.95 € forsendelsesomkostninger for ordrer mellem 25 og 45 €.
- Ordrer over €45 vil blive accepteret
gratis sendt med PostNL brevpost.
Bestilte før 16:30 på hverdage, afsendes samme dag!
Klik her for omkostningerne uden for Holland.
Anmeldelser
Der er endnu ingen anmeldelser.