proyectos:monitorclima_presionatmosferica
Comparaciones
BMP280 | BME280 | DPS310 | |
---|---|---|---|
Mide | Temperatura, Humedad y Presión Atmosférica | Temperatura, Humedad y Presión Atmosférica | Temperatura y Presión Atmosférica |
Protocolo | I2C, SPI | I2C, SPI | I2C, SPI |
Voltaje | 1.8 - 5V DC | 1.8 - 5V DC | 1.7 V 3.6 V |
Rango | 300 ~ 1200 hPa (de -40 ~ 85 °C) | 300 ~ 1100 hPa | 300 ~ 1200 hPa (de -40 ~ 85 °C) |
Precisión | +-1hPa | +-1hPa | +-0.002hPa |
Muestras | Segundo | 1 Segundo | 1 Segundo |
Precio | $9.95/cu | $8.99/cu | $6.95/cu |
Referencias
NOTA: En las siguientes pruebas se usa el sensor BMP085 o BMP185 que son la versión anterior del sensor BMP280.
Sensor BMP180/BMP185
Aplicaciones tipicas: Typical applications
- Enhancement of GPS navigation (dead-reckoning, slope detection, etc.)
- In- and out-door navigation
- Leisure and sports
- Weather forecast
- Vertical velocity indication (rise/sink speed)
#include <Wire.h> #include <SFE_BMP180.h> SFE_BMP180 bmp180; void setup() { Serial.begin(9600); bool success = bmp180.begin(); if (success) { Serial.println("BMP180 init success"); } } void loop() { char status; double T, P; bool success = false; status = bmp180.startTemperature(); if (status != 0) { delay(1000); status = bmp180.getTemperature(T); if (status != 0) { status = bmp180.startPressure(3); if (status != 0) { delay(status); status = bmp180.getPressure(P, T); if (status != 0) { Serial.print("Pressure: "); Serial.print(P); Serial.println(" hPa"); Serial.print("Temperature: "); Serial.print(T); Serial.println(" C"); } } } } }
Referencias:
proyectos/monitorclima_presionatmosferica.txt · Última modificación: por manuel.floresv