INFORMACIÓN
El BMP180 es un sensor digital de presión barométrica desarrollado por Bosch, diseñado para medir con alta precisión la presión atmosférica y, a partir de ella, estimar la altitud y realizar correcciones en mediciones ambientales. Este sensor utiliza un elemento piezorresistivo que detecta la presión del aire y un convertidor analógico a digital (ADC) de alta resolución que convierte esa información en datos digitales. Además, incorpora un microcontrolador interno que compensa automáticamente la temperatura y otros factores para mejorar la exactitud de la medición. El BMP180 puede medir presiones en un rango de 300 a 1100 hPa (hectopascales) con una precisión de hasta ±1 hPa y temperaturas de 0 a 65 °C, aunque funciona en un rango más amplio. Se comunica con microcontroladores a través del protocolo I2C (y en algunos casos SPI).
El sensor de presión barométrica BMP180 se utiliza ampliamente en proyectos que requieren mediciones precisas de presión atmosférica y altitud, lo que lo hace ideal para aplicaciones como estaciones meteorológicas, sistemas de navegación GPS, altímetros en drones, dispositivos portátiles, relojes inteligentes y monitoreo ambiental en interiores y exteriores. Gracias a su capacidad para calcular altitud a partir de la presión, también es útil en proyectos de geolocalización y en sistemas de control de clima. Su comunicación mediante el protocolo I2C (y opcionalmente SPI) lo hace compatible con una gran variedad de tarjetas de desarrollo, incluyendo Arduino (Uno, Mega, Nano), ESP8266, ESP32, Raspberry Pi, STM32 y Teensy, entre otras. Su bajo consumo de energía y tamaño compacto lo convierten en una excelente opción para proyectos portátiles o alimentados por batería donde se requiere eficiencia y precisión en la medición de presión y altitud.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de Operación: 3.3 a 5 VDC.
- Interfaz de comunicación: I2C (3.3V).
- Rango de Presión: 300 a 1100 hPa.
- Resolución: 1 Pa.
- Precisión absoluta: 1 hPa.
- Resolución de temperatura: 0.1 °C.
- Precisión de temperatura: 1 °C.
- Frecuencia de Muestreo: hasta 120 Hz.
- Dimensiones: 21 mm x 18 mm x 3 mm.
- Peso: 1 g.
DOCUMENTACIÓN Y RECURSOS
TUTORIALES
INFORMACIÓN ADICIONAL
¿Cómo probar el Sensor de presión barométrica BMP180?
Materiales Necesarios:
- Sensor BMP180 (módulo con pines).
- Arduino Uno, Mega, Nano u otra placa compatible.
- Cables jumper macho-hembra.
- Protoboard (opcional).
- Cable USB para programar el Arduino.
- Software Arduino IDE.
Conexión del BMP180 al Arduino.
El BMP180 se comunica mediante I2C, por lo que solo necesitas conectar 4 pines:
| BMP180 | Arduino UNO |
|---|---|
| VCC | 3.3V o 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
Instalación de la Librería.
- Abre el Arduino IDE.
- Ve a Sketch > Include Library > Manage Libraries.
- Busca “Adafruit BMP085 Unified” (es compatible con BMP180).
- Instala también la librería “Adafruit Sensor“.
Código de Ejemplo.
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085_U.h>
// Crear objeto del sensor
Adafruit_BMP085_Unified bmp = Adafruit_BMP085_Unified(10085);
void setup() {
Serial.begin(9600);
Serial.println("Iniciando sensor BMP180...");
if (!bmp.begin()) {
Serial.println("No se pudo encontrar el sensor BMP180. Verifica la conexión.");
while (1);
}
}
void loop() {
sensors_event_t event;
bmp.getEvent(&event);
if (event.pressure) {
Serial.print("Presión: ");
Serial.print(event.pressure);
Serial.println(" hPa");
float temperature;
bmp.getTemperature(&temperature);
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
// Calcular altitud
float seaLevelPressure = 1013.25; // Presión a nivel del mar en hPa
float altitude = bmp.pressureToAltitude(seaLevelPressure, event.pressure, temperature);
Serial.print("Altitud estimada: ");
Serial.print(altitude);
Serial.println(" m");
}
delay(2000);
}
Monitor Serial.
Cada 2 segundos, se imprimirán valores como:
- Presión en hPa (hectopascales).
- Temperatura en grados Celsius.
- Altitud estimada en metros (calculada a partir de la presión).

Sensor Interruptor Mercurio KY-017
Base Socket 40 Pines IC DIP-40 Wide
Espuma Limpiadora para Equipos Electrónicos 454 ml SILIMPO
UNIT Touchdot ESP32-S3 WiFi BT
QRD1114 Sensor Infrarrojo Reflectivo Seguidor De Linea
Kit Motor Brushless 1000kv A2212 Drone Driver ESC 30A
RP2040-Zero 2MB Flash USB Tipo C
Kit Carrito 4WD Robot Educacional con Accesorios
Maletin de Soldadura con Cautín Regulable 60W
Bateria LiPo 3.7V 400mAh 602035
FT232RL-REEL IC SMD Transceptor
RM098 Multímetro Digital Autorango RICHMETERS
Cable Extensión DC Plug M-H 5.5x2.1mm 1m
UNIT DualMCU ONE ESP32 + RP2040

























Valoraciones
No hay valoraciones aún.