BMP180 barometrikus és hőmérséklet érzékelő szenzor

Ennek a példafeladatnak a bemutatásához, seedstudio.com oldalon találtam egy tökéletes leírást. Igaz ezen az oldalon nem pont azt a modult használják, mint amit én teszteltem, de a rajta lévő Bosch által tervezett chip ugyan az. Ugyan ezt a chipet sem a Bosch gyárotta, de az ő termékük licence alapján készült, “hát hol máshol?”, hát kínában. Félretéve a gyártói specifikációkat, lássuk a modul bekötését.

bmp180-pressure-sensor-breakout-board-700x700barometric-pressure-sensor-bmp085-845

A bekötés roppant egyszerű, ahogy azt a példaoldalon is írják, az ő moduljukkal semmi más teendőnk nincs, csak csatlakoztatni kell az (I2C) interfacehez. Az én esetemben ez megvalósíthatatlan mert nekem nincs beforrasztva az arduino panelra ez a csatlakozó.  Bővebben olvashatunk erről Wire library reference oldalán.

238346-800x800A modul bekötése:

Vin — 3,3V vagy 5V

GND — GND

SCL — A5 pin

SDA — A4 pin

 Ha a bekötéssel megvagyunk, akkor telepítsük a library-t és indítsuk el a példakódot. A biztonság kedvéért a kódot mellékelem.

#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()); // Hőmérséklet számítás
   pressure = myBarometer.bmp085GetPressure(myBarometer.bmp085ReadUP());//Nyomás kiszámítása
   altitude = myBarometer.calcAltitude(pressure); //Magasság számítás
   atm = pressure / 101325;

  Serial.print("Temperature: ");
  Serial.print(temperature, 2); 
  Serial.println(" C");

  Serial.print("Pressure: ");
  Serial.print(pressure, 0); 
  Serial.println(" Pa");

  Serial.print("Ralated Atmosphere: ");
  Serial.println(atm, 4); 

  Serial.print("Altitude: ");
  Serial.print(altitude, 2); 
  Serial.println(" m");

  Serial.println();

  delay(1000);
}

A megjelenített értékek:

Hőmérséklet: “°C”-ban
Nyomás: “Pa”-ban
Nyomás: “Atm”-ban
Tengerszint feletti magasság: “m”-ben

Remélem segíettem a modul használatának elsajátításában. Jó tesztelést.

(Statisztika: 16 megtekintés)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé.