Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI160 Movement detect help

    Highlighted
    New Poster

    BMI160 Movement detect help

    I am using a BMI160.  Normal usage will have the unit "somewhat" horizontal and I would like an interrupt if the unit is moving "too much".  I'd like to be able to program the tolerance of what "too much" means.

    Right now, I am just using the interrupt in register 0x50.

    uint8_t intReg = 0x87;
    bmi160_set_regs( BMI160_INT_ENABLE_0_ADDR, &intReg, 1, &motionSensor );
    intReg = 0x07;
    bmi160_set_regs( BMI160_INT_ENABLE_2_ADDR, &intReg, 1, &motionSensor );
    intReg = 0x07;
    bmi160_set_regs( BMI160_INT_MOTION_3_ADDR, &intReg, 1, &motionSensor );

    My issue is that "any motion" triggers the interrupt. Even typing on my keyboard will trigger is if the unit is sittingon the same desk.  Can someone help me configre this part so it is less sensitive?  I would like to be able to move it a little bit like it can be resting on somoene laying down and not interrupt due to movement from breathing.

    Any help would be greatly appreciated.

     

    my Init code is attached. Unable to attched so pasted here:

    Thanks

    -Ed

     

     

     

    1 REPLY 1
    Community Moderator

    Re: BMI160 Movement detect help

    Hello,

    There was BMI160 any-motion example on github, you could refer and run it.

    https://github.com/BoschSensortec/BMI160_driver

    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