Skip to main content

Xadow - Barómetro BMP180

El módulo puede medir la presión del aire y la temperatura del entorno actual, y luego puedes convertir esta señal en información de altitud. El BMP180 es el sucesor funcionalmente compatible del BMP085, una nueva generación de sensores de presión digital de alta precisión para aplicaciones de consumo. La electrónica de ultra bajo consumo y bajo voltaje, el rendimiento superior del BMP180 está optimizado para su uso en dispositivos portátiles, teléfonos móviles, PDAs, dispositivos de navegación GPS y equipos para exteriores. La interfaz I2C permite una fácil integración del sistema con un microcontrolador.

Especificaciones


Voltaje de Trabajo: 3.3v Rango de Presión: 300 ~ 1100hPa(+9000m ~ -500m relativo al nivel del mar) Bajo Consumo Modo de Control: I2C (dirección 0x77) Temperatura de Operación: -40 ~ +85 °C Dimensiones: 25.43mm x 20.35mm

Demostración


Con Xadow Main Board

La demostración te mostrará cómo obtener la presión del aire y la temperatura del entorno actual.

!!!Note Al conectar Xadow - Barómetro BMP180 a Xadow - Main Board, debes preocuparte por la dirección de conexión. El método de conexión es que la esquina no rellena de un módulo Xadow necesita conectarse al ángulo recto de otro módulo (ver las cuatro esquinas de cada módulo Xadow).

Descargar Biblioteca


  • Xadow Barómetro BMP180 comparte la biblioteca con Grove - Sensor Barómetro. Puedes descargar directamente la biblioteca desde GitHub.
  • Ahora puedes abrir el código y subirlo a Xadow Main Board. Si no has instalado el Driver de Xadow, puedes aprender los pasos de operación consultando la guía de inicio en la página principal del wiki.
/*
* Get pressure, altitude, and temperature from the BMP180.
* Serial.print it out at 9600 baud to serial monitor.
*/
#include "Barometer.h"
#include "Wire.h";
float temperature;
float pressure;
float atm;
float altitude;
Barometer myBarometer;
void setup(){
Serial.begin(9600);
myBarometer.init();
}

void loop()
{
temperature = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT()); //Get the temperature, bmp085ReadUT MUST be called first
pressure = myBarometer.bmp085GetPressure(myBarometer.bmp085ReadUP());//Get the temperature
altitude = myBarometer.calcAltitude(pressure); //Uncompensated calculation - in Meters
atm = pressure / 101325;

Serial.print("Temperature: ");
Serial.print(temperature, 2); //display 2 decimal places
Serial.println("deg C");

Serial.print("Pressure: ");
Serial.print(pressure, 0); // whole numbers only.
Serial.println(" Pa");

Serial.print("Ralated Atmosphere: ");
Serial.println(atm, 4); //display 4 decimal places

Serial.print("Altitude: ");
Serial.print(altitude, 2); //display 2 decimal places
Serial.println(" m");

Serial.println();

delay(1000); //wait a second and get values again.
}
  • Abre el monitor serie para recibir los datos del sensor incluyendo temperatura, valor de presión barométrica, presión atmosférica relativa y altitud.

  • Lo siguiente es un gráfico de referencia que traza la relación entre la altitud sobre el nivel del mar y la presión barométrica.

Visor de Esquemas en Línea

Recursos


Soporte Técnico y Discusión del Producto

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...