Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMP390 Wrong values

    BMP390 Wrong values

    Lucio
    Member

    Hello everyone,

    I've just switched from a BMP280 to a BMP390 in my drone prototype. Everything was working fine with the BMP280 but I wanted more precision and so I bought the 390. Adapted the Arduino code (I'm using the Adafruit_BMP3xx library) and managed to get everything working with the given example. During my tests I noticed that, every time I start a measurement session, the first measure is wrong...how can this be possible???

    Those are the filtering options I'm using:

    Temperature Oversampling: 2X

    Pressure Oversampling: 32X

    IIR Coefficient: 3

    Output data rate: 100 Hz

    I tried using standard settings from the datasheet but that gives the same problem either.

    EDIT: I also noticed that the measures are less precise than the ones taken with the BMP280, how is this possible since the 390 is more precise?

    Any thoughts about this issue?

    Bye,

    Lucio

    7 REPLIES 7

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Lucio,

    You can refer the following software and sensor setting for your application.
    Software example code: https://github.com/boschsensortec/BMP3-Sensor-API/tree/master/examples
    Sensor setting for drone application:

    2023-07-03_18h03_32.png

    Hi Robin,

    thanks for the informations provided!

    I just tried to apply the settings you sent and the datas seems a little more stable but I still cannot get the declared 25cm accuracy...any ideas why? (just to be clear, the BMP280 seemed more precise and stable😬)

     

    Thanks for your help,

    Lucio

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Lucio,

    How do you test BMP390 and BMP280 relative accuracy?

    Hi Robin,
    my Arduino code outputs altitude data every half second. Those data, when compared, results way more noisy if measured with the BMP390.
    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