BMP280: presión, temperatura y altitud en un chip
El BMP280 de Bosch mide presión barométrica (300-1100 hPa) y temperatura (-40°C a 85°C) con una resolución de 0.18 Pa y 0.01°C respectivamente. A partir de la presión puede calcular altitud con una precisión de ±1 metro. Es el sucesor del BMP180 y se comunica por I2C o SPI. A diferencia del BME280, no mide humedad.
El módulo BMP280 está disponible en Especificar.cl junto con el BME280 si necesitas los tres parámetros.
Conexión y configuración I2C
- VCC → 3.3V (algunos módulos tienen regulador para 5V)
- GND → GND
- SDA → A4 (Arduino Uno)
- SCL → A5 (Arduino Uno)
- Dirección I2C: 0x76 (SDO a GND) o 0x77 (SDO a VCC)
- Librería: Adafruit BMP280 Library
Cálculo de altitud
La altitud se calcula comparando la presión actual con la presión al nivel del mar (1013.25 hPa estándar). La función bmp.readAltitude(1013.25) lo hace automáticamente. Para mayor precisión, ingresa la presión real de tu área local (consultable en páginas de meteorología) en lugar de la presión estándar.
Predicción del clima
Una caída de presión de más de 5 hPa en 3 horas indica que se aproxima mal tiempo. Un aumento indica mejoría. Guarda mediciones cada hora en un array circular y analiza la tendencia para mostrar pronóstico simple: sol, nubes o lluvia. Sin internet ni API externos, solo física aplicada.