Page last edited June 03, 2014
Text editor powered by tinymce.
All the joy of a BMP085 - in SPI format!
Page last edited June 03, 2014
Text editor powered by tinymce.
All pins going into the breakout have level shifting circuitry to make them 3-5V logic level safe. Use whatever logic level is on Vin!
Page last edited June 03, 2014
Text editor powered by tinymce.
Page last edited June 03, 2014
Text editor powered by tinymce.
To begin reading sensor data, you will need to download the Adafruit BMP183 library from the Arduino library manager.
Open up the Arduino library manager:
Search for the Adafruit BMP183 library and install it
We also have a great tutorial on Arduino library installation at:
http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use
Temperature is calculated in degrees C, you can convert this to F by using the classic F = C * 9/5 + 32 equation.
Pressure is returned in the SI units of Pascals. 100 Pascals = 1 hPa = 1 millibar. Often times barometric pressure is reported in millibar or inches-mercury. For future reference 1 pascal =0.000295333727 inches of mercury, or 1 inch Hg = 3386.39 Pascal. So if you take the pascal value of say 100734 and divide by 3389.39 you'll get 29.72 inches-Hg.
You can also calculate Altitude. However, you can only really do a good accurate job of calculating altitude if you know the hPa pressure at sea level for your location and day! The sensor is quite precise but if you do not have the data updated for the current day then it can be difficult to get more accurate than 10 meters.
Adafruit_BMP183 bmp = Adafruit_BMP183(BMP183_CLK, BMP183_SDO, BMP183_SDI, BMP183_CS);
Adafruit_BMP183 bmp = Adafruit_BMP183(BMP183_CLK, BMP183_SDO, BMP183_SDI, BMP183_CS);
Adafruit_BMP183 bmp = Adafruit_BMP183(BMP183_CS);
Adafruit_BMP183 bmp = Adafruit_BMP183(BMP183_CS);
bmp.getTemperature() bmp.getPressure()
bmp.getTemperature() bmp.getPressure()
Page last edited June 03, 2014
Text editor powered by tinymce.
To begin reading sensor data, you will need to download both the Adafruit BMP183 Unified library and the Adafruit Unified Sensor library from the Arduino library manager.
Open up the Arduino library manager:
Search for the Adafruit BMP183 Unified library and install it
Search for the Adafruit Sensor library and install it
We also have a great tutorial on Arduino library installation at:
http://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use
Page last edited June 03, 2014
Text editor powered by tinymce.
No, your sensor is likely just fine. The altitude calculation depends on knowing the barometric pressure at sea level
If you do not set the correct sea level pressure for your location FOR THE CURRENT DAY it will not be able to calculate the altitude accurately
Barometric pressure at sea level changes daily based on the weather!
Page last edited June 03, 2014
Text editor powered by tinymce.
Page last edited June 03, 2014
Text editor powered by tinymce.