Sensor de Pressão Barômetro BMP180

             O barômetro, também conhecido como barômetro de Torricelli, é um instrumento que exerce a função de medir a pressão atmosférica, utilizando a unidade de pressão denominada “bar”. Este aparelho foi inventado pelo físico e matemático italiano Evangelista Torricelli, em 1643. Além de demonstrar a existência da pressão do ar, este cientista inventou o aparelho capaz de medi-la.

            Muitos anos depois o BMP180 (datasheet) foi inventado, trata-se de um módulo integrado como o chip BMP180 (sucessor do BMP085), que é um sensor usado para detectar a pressão atmosférica e temperatura.

BMP180-Frente-Verso

BMP180 possui uma faixa de medições entre 30.000 e 110.000Pa, onde o símbolo “Pa” siginifica Pascal, que é a unidade padrão de medida para pressão no SI (Sistema Internacional de Unidades). 1Pa equivale a força de 1N aplicada uniformemente sobre uma superfície de 1 m². Mas o mais comum é ver essa unidade convertida em hPa (hectoPascal), que equivale a 100Pa ou kPa (kiloPascal), que equivale a 1000Pa. O BMP180 proporciona uma precisão absoluta de 2,5hPa e ruído de até 0,03Hpa, além de fornecer uma medição de temperatura na faixa entre -45°C e 85°C, com precisão de +-2°C.

BMP180 é um sensor digital, cuja comunicação pode ser realizada através da interface I2C. Isso significa que a leitura dos dados de pressão e temperatura são menos suscetíveis ao ruído em relação a um sinal analógico. I2C (Inter-Integrated Circuit) é um barramento serial multi-mestre desenvolvido pela Philips que é usado para conectar periféricos de baixa velocidade a uma placa mãe, a um sistema embarcado ou a um telefone celular. O nome significa Circuito Inter-integrado e é pronunciado I-dois-C.

O I2C utiliza apenas duas linhas bidirecionais de dreno aberto, que são: Dados Seriais (Serial Data – SDA) e Clock Serial (Serial Clock – SCL). Este protocolo especifica dois sinais de comunicação, um com o sinal de clock (SCL) gerado pelo mestre para manter o controle dos dados, e outro para transmissão bidirecional dos dados (SDA). O endereço padrão I2C para este módulo é 0x77.

Características:
– Ampla faixa de pressão: 300hPa a 1100hPa;
– Faixa de temperatura: -45 e 85°C;
– Alimentação: 1,8 a 3.6V;
– Interface I2C;
– Totalmente calibrado;
– Baixo consumo de energia: 5μA em uma amostra / sec. no modo padrão;
– Resolução: 0,06hPa (Altitude 50cm);
– Ruído: 0,03Hpa.

Circuito:

BMP180

Código:


#include <BMP180.h>
#include <Wire.h>


SFE_BMP180 pressure;

//#define ALTITUDE 1655.0 

void setup()
{
  Serial.begin(9600);
   Serial.println("REBOOT");

   if (pressure.begin())
      Serial.println("BMP180 init success");
   else
   {
      Serial.println("BMP180 init fail\n\n");
      while(1); // Pause forever.
    }
}

void loop()
{
  char status;
  double T,P,p0,a;

  status = pressure.startTemperature();
  if (status != 0)
  {

    delay(status);

    status = pressure.getTemperature(T);
    if (status != 0)
    {
          Serial.print("temperature: ");
          Serial.print(T,2);
          Serial.print(" deg C, ");
          Serial.print((9.0/5.0)*T+32.0,2);
          Serial.println(" deg F");

          status = pressure.startPressure(3);
          if (status != 0)
          {
               delay(status);
               tatus = pressure.getPressure(P,T);
                if (status != 0)
                 {
                     Serial.print("absolute pressure: ");
                     Serial.print(P,2);
                     Serial.print(" mb, ");
                     Serial.print(P*0.0295333727,2);
                     Serial.println(" inHg");
                  }
               else Serial.println("error retrieving pressure measurement\n");
              }
          else Serial.println("error starting pressure measurement\n");
          }
       else Serial.println("error retrieving temperature measurement\n");
    }
   else Serial.println("error starting temperature measurement\n");

   delay(1000); // Pause for 5 seconds.
}

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s