Pular para o conteúdo principal

Xadow - Barômetro

O módulo pode medir a pressão do ar e a temperatura do ambiente atual e, em seguida, você pode converter esse sinal em informações de altitude. Se você planeja usar o Xadow para fazer um dispositivo vestível e medir a altitude quando subir a montanha, então este módulo será a sua escolha perfeita.

Especificação


  • Tensão de Trabalho: 1,8 ~ 3,3 V
  • Faixa de Pressão: 300 ~ 1100 hPa(+9000 m ~ 4500 m acima do nível do mar)
  • Baixo consumo de energia
  • Modo de Controle: I2C (endereço 0x77)
  • Temperatura de Operação:-40 ~ +85 °C
  • Dimensões: 25,43 mm x 20,35 mm

Demonstração


A demonstração mostrará como obter a pressão do ar e a temperatura do ambiente atual.

Instalação de Hardware

nota

Ao conectar o Xadow Barometer à Xadow Main Board, você deve se atentar à direção da conexão. O método de conexão é que o canto chanfrado de um módulo Xadow precisa ser conectado ao ângulo reto de outro módulo (observe os quatro cantos de cada módulo Xadow).

Baixar Biblioteca


  • O Xadow Barometer compartilha a biblioteca com o Grove - Barometer Sensor. Você pode baixar diretamente a biblioteca do Github.
  • Agora você pode abrir o código e fazer o upload para a Xadow Main Board. Se você não instalou o Xadow Driver, pode conhecer as etapas de operação consultando o getting started na página principal do wiki.
/*
* Get pressure, altitude, and temperature from the BMP085.
* 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 number 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.
}
  • Abra o monitor serial para receber os dados do sensor, incluindo temperatura, valor de pressão barométrica, pressão atmosférica relativa e altitude.

  • Aqui está um gráfico de referência traçando a relação entre altitude acima do nível do mar e pressão barométrica.

Visualizador Online do Esquemático

Recursos


Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...