Herramientas de usuario

Herramientas del sitio


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)

Esquema:

#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