Sparkfun: BMP085 Barometric Pressure Sensor

From eLinux.org
Revision as of 05:55, 24 September 2012 by Jessebrannon (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

The BMP085 Barometric Pressure Sensor is a sensor that can measure the atmospheric pressure as well as the temperature at its location. It communicates with host devices via I2C.


Connecting the Hardware

To connect the BMP085 to a BeagleBone, first supply the Vdd and GND from the Beagle to the BMP085 Breakout Board. Then connect SDA and SCLK from the BMP085 to one of the I2C bus pins on the Beagle. The XCLR and EOC pins do not have to be connected to the BMP085.


Reading the Pressure and Temperature

My BMP085 showed up at I2C address 0x77. To initilialize that sensor, type the following in your terminal:

echo bmp085 0x77 > /sys/class/i2c-adapter/i2c-3/new_device