INFORMACIÓN
El BME280 es un sensor ambiental digital de alta precisión que integra en un solo módulo la medición de presión atmosférica, temperatura y humedad relativa. Diseñado por Bosch, este sensor es ampliamente utilizado en estaciones meteorológicas, sistemas de domótica y dispositivos portátiles. Funciona mediante tecnología MEMS (sistemas microelectromecánicos) y se comunica con microcontroladores a través de interfaces I2C o SPI, lo que lo hace compatible con plataformas. El BME280 mide la presión barométrica con alta resolución (hasta ±1 hPa), lo que permite incluso calcular la altitud aproximada. También proporciona lecturas precisas de temperatura (±1 °C) y humedad (±3% HR). Su bajo consumo de energía y tamaño compacto lo convierten en una opción ideal para aplicaciones de monitoreo ambiental en tiempo real.
Entre sus usos y aplicaciones más comunes se encuentran las estaciones meteorológicas, sistemas de climatización inteligente (HVAC), dispositivos de seguimiento ambiental, drones (para medición de altitud), sistemas IoT, y proyectos de automatización del hogar que requieren información ambiental en tiempo real. Es compatible con una gran variedad de tarjetas de desarrollo, incluyendo Arduino UNO, Mega, Nano, así como ESP8266, ESP32, y placas Raspberry Pi, gracias a su soporte para comunicación I2C y SPI. Su fácil integración, bajo consumo de energía y alta precisión lo convierten en una excelente opción tanto para proyectos caseros como para aplicaciones profesionales.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tensión de funcionamiento: 1.8 a 3.3 VDC.
- Presión: 300 a 1100 hPa.
- Temperatura: -40 °C a 85 °C.
- Humedad Relativa: 0-100% RH.
- Dispositivo base: BME – 280.
- Interfaces: I2C (Hasta 3.4 Mhz) y SPI (Hasta 10 Mhz).
- Dimensiones: 17 mm x 15 mm x 2 mm.
- Peso: 1 g.
DOCUMENTACIÓN Y RECURSOS
- Datasheet
- Pinout
- Dimensiones
- Librerías:
INFORMACIÓN ADICIONAL
¿Cómo utilizar el BME280 con Arduino Uno?
Este sensor BME280-3.3 presenta alta precisión y una buena linealidad en sus mediciones. Así pues, este chip se encuentra montado en un módulo para simplificar su conexión a un microcontrolador. Para la comunicación solo debe conectarlo directamente a través de I2C (SDA y SCL) o SPI.
Para utilizar el BME280 con un Arduino Uno y obtener valores de Temperatura, Humedad y Presión podrás hacer 2 tipos de comunicación ya sea por SPI e I2C, los diagramas de conexión son las siguientes:
![]() |
![]() |
De acuerdo a la necesidad del proyecto, elige una de estas 2 comunicaciones y realiza las conexiones correspondientes para conectar a otra placa de Arduino o ESP consulta los pines reservados para hacer este tipo de comunicación.
¿Cómo programar el BME280 con Arduino IDE?
Ya que realizaste las conexiones entre la Arduino uno y el sensor, lo siguiente será descargar, e importar las librerías al Arduino IDE, para hacer funcionar correctamente este sensor hay que utilizar las siguientes librerías:
Descárgalas e impórtalas al Arduino IDE, posteriormente selecciona el código de ejemplo llamado “bme280test” que viene incorporado a la librería “Adafruit BME280 Library”, este ejemplo viene configurado para que funcione con una comunicación I2C así que asegúrate de realizar bien las conexiones I2C y llevar el pin llamado SD0 a 3.3V para que este trabajé con la dirección de comunicación 0x77 que está definida desde la librería, por último carga el código y ejecuta el monitor serie, verifica que tengas seleccionado 9600 baudios.
Para la comunicación SPI tendrás que modificar algunos parámetros del código “bme280test”, comentar la siguiente línea de código:
- Adafruit BME280 bme; // I2C
Y descomentar la siguiente línea de código:
- Adafruit BME280 bme(BME_CS); // hardware SPI
Quedará de la siguiente manera:
// Adafruit BME280 bme; // I2C Adafruit BME280 bme(BME_CS); // hardware SPI Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
Para hacer uso de la comunicación I2C, se deberá hacer lo contrario, es decir, de la siguiente manera:
Adafruit BME280 bme; // I2C // Adafruit BME280 bme(BME_CS); // hardware SPI // Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI

CH340C USB a UART C84681
TE-808 Lupa de Soldadura con Abrazadera Universal
UC3842AN Controlador PWM 500kHz 100% DIP-8
Sonoff RF Control Remoto 433 Mhz Sin Función de Clonación
Carcasa De Acrílico LCD 16x2 1602
Kit Pinza de Compresión para Cable Coaxial RG59/RG6 con Pelador Giratorio + 20 Conectores
TP101 Kit Chasis de Robot Tanque
Sensor de Temperatura DHT22 AM2302
Limpiador y Lubricante para Equipos Electrónicos en Aerosol 170 ml SILIJET E-PLUS
74LS90 Contador de Décadas SN74LS90N DIP-14
46122 Clavijas Planas de Hule Volteck
UNIT Kit UNO Básico con 13 practicas
Convertidor RS232 TTL DB9 MAX3232
Limpiador de Pantallas 170 ml COMPUSTAT































Valoraciones
No hay valoraciones aún.