Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Temperature Accuracy BME688

    Temperature Accuracy BME688

    JacRob
    New Poster

    Hi all,

    I did my first measurements with the BME 688 Dev-Kit and noticed that the measured temperature is quite high. Instead of getting around 22°C (room temperature) the sensors measured between 42-45°C.

    I can imagine it is because of the heating gas sensors. Unfortunatelly there is no heater profile with room temperatures. Is it possible to customize the heating profiles or may turn it off completely?

    Best,

    Jac

    8 REPLIES 8

    Minhwan
    Community Moderator
    Community Moderator

    Hi Clemens, 

     

    As long as you are using BSEC library, you don't have to care about BME688 mode in BME688 API since all things are controlled by library. 

    Thank you. 

    jducas
    Occasional Visitor

    Clemens,

    What you suggest seems reasonable. I would think the required heater sleep period would be a variable based on the thermal characteristics of the PCB.  This could be predetermined through testing and applied as a constant to set the sleep period.  If the period is relatively quick, the temperature could be measured in real time to determine the point of stability before applying as a control reading.  In my application (HVAC room monitoring and control) temperature would have to take priority over PM and GAS detection, so the cool down period would have to be fast to maintain room temperature.  A small fan could accelerate this.     

     

    Clemens
    Established Member

    @Minhwan wrote:

    As long as you are using BSEC library, you don't have to care about BME688 mode in BME688 API since all things are controlled by library. 


    That means the BSEC library uses the forced mode, by default or is there a flag for switching between forced and parallel mode?

    Minhwan
    Community Moderator
    Community Moderator

    Hi Clemens, 

     

    It means that BSEC lib calls bsec_sensor_control function in running state and it decides op mode as below. 

    Forced mode 

    Parallel mode

    Sleep mode

    You don't need to select or decide op mode manually. 

    Thanks, 

    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