I suppose the most famous barometer sensor affordable on the market is barometer sensor series from Bosch.
I bought tens of BMP085, BMP180 breakout board from Adafruit and found something weird. The value of temperature and pressure coming from each BMP180 are so different.
for instance sensor A is giving
Code: Select all
Temperature = 27.90 *C
Pressure = 100274 Pa
Altitude = 87.70 meters
Pressure at sealevel (calculated) = 100276 Pa
Real altitude = 101.90 meters
Code: Select all
Temperature = 27.30 *C
Pressure = 100317 Pa
Altitude = 84.60 meters
Pressure at sealevel (calculated) = 100312 Pa
Real altitude = 99.04 meters
I used Adafruit bmp library which is apparently compensating sensed value with calibration table in EEPROM.
Is it normal?
No way to make it accurate in absolute representation? I'm planning to use Bosch barometer sensor to localize statically deployed Rpi but if fetching accurate value from the sensor is impossible, I need to find out my plan B.
FYI, the relative pressure variation is ok when I mobilize the sensor like moving between floors. It senses the floor change.
The only problem is the variation of sensed value among sensors in the same place and condition.