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

TEMT600 Sensor de Luz Ambiental – UNIT DevLab
TDA7294 Amplificador de Audio Mono 100W
Kit de 12 Practicas para Huskylens y Micro:bit KIT0179-EN
IRS2092S Amplificador de Potencia 500W Clase D HIFI
Kit 320 Capacitores SMD 0805 16 Valores
Indicador De Carga De Bateria De Litio
LILYGO TTGO LoRa32 915Mhz V1.6.1
Soldador de Gas Tipo Bolígrafo con Accesorios
1N4007 Diodo Rectificador 1A 1000V
MCP2515 Can Bus SPI TJA1050
Tarjeta IC RFID 13.56 Mhz MFS50
ADS1115 ADC Amplificador de Ganancia Programable
Raspberry Pi Pico 2 W RP2350
Panel de Iluminación LED Micro USB 5V 430mA - 470mA
Conector USB Tipo A Macho U217-041N-4BV81
MUL-281 Multímetro Profesional RMS con Detector de Voltaje































Valoraciones
No hay valoraciones aún.