Czujniki

Czujnik BMP180

Opis

Układ BMP180 jest cyfrowym barometrem produkowanym przez Bosch. Układ komunikuje się poprzez magistralę I2C.

Parametry

Zakres pomiarowy: 300…1100 hPa

Napięcie zasilania: 1.8…3.6V

Prąd zasilania: około 5uA

Obudowa: LGA

Podłączenie do Arduino

Pin oznaczony SCL (zegar I2C) podłączamy do pinu A5 Arduino, pin SDA (dane I2C) do pinu A4, zasilanie VCC do pinu 3.3V, natomiast GND do masy. Należy wykorzystać konwerter poziomów logicznych jeżeli podłączamy sam układ (nie w formie modułu przystosowanego do logiki 5V).

Program do obsługi BMP180

Poniższy program służy do obsługi czujników BMP085/BMP180

Link do biblioteki:

https://github.com/adafruit/Adafruit-BMP085-Library

#include <Wire.h>
#include <Adafruit_BMP085.h>


Adafruit_BMP085 bmp;
  
void setup() {
  Serial.begin(9600);
  if (!bmp.begin()) {
	Serial.println("Nie mogę odnaleźć sensora!");
	while (1) {}
  }
}
  
void loop() {
    Serial.print("Temperatura = ");
    Serial.print(bmp.readTemperature());
    Serial.println(" *C");
    
    Serial.print("Cisnienia = ");
    Serial.print(bmp.readPressure());
    Serial.println(" Pa");
    
    Serial.print("Wysokość = ");
    Serial.print(bmp.readAltitude());
    Serial.println(" meters");

    Serial.print("Ciśnienie na poziomie morza (obliczone) = ");
    Serial.print(bmp.readSealevelPressure());
    Serial.println(" Pa");

    Serial.println();
    delay(500);
}

 

Źródła

Nota katalogowa BMP180

Zobacz też