Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME 280 pressure data readings

    BME 280 pressure data readings

    billm9212
    New Poster

    Hi, I am trying the use the BME280 to get pressure and temperature readings.  I have set 8X oversampling, though am not sure what the oversampling does or if it should be set to a different value.  I also am using the 32-bit integer version of the compensation equations for temp and pressure.  I seem to be getting the correct results for temperature, but the pressure reading is incorrect.  I keep getting a value in the 60000's when the test measurements are at a location near sea level.

    Any advice on setup parameters, or if someone has a sample set of raw results from registers pressure and temperature and the expected results so I can validate my implementation of the compsensation equations.

    3 REPLIES 3

    handytech
    Community Moderator
    Community Moderator

    A spreadsheet was shared in this post that can be used to validate your implementation of the compensation formulas, but note that you will need to feed-in your own trimming values (unique for each sensor) on top of your ADC values. Also keep in mind that it is mandatory to carry t_fine from the temerature compensation over to the pressure compensation formula. We generally strongly recommend using our official sensor API to interact with the BME280.

    I would suggest the chapter "Recommended modes of operation" from BME280's datasheet (currently chapter #3.5) to find some examples of settings for different applications.

    Handytech:  Yes thank you.  I am aware to carry in my own trimming variables which I have for one of the sensors we are using.  And I first compensate for temperature to get the t_fine value to carry into the pressure compensation algorithm.  I didn't see the attached spreadsheet with known values.  Can you please post that.

    Thank you.

    My bad... I didn't click on the link to download the spreadsheet.  I have it and will check my results.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist