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

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.
