11-29-2020 02:50 PM - edited 11-29-2020 02:51 PM
Hi,
I have converted the accelerations raw data into m/s^2 as shown here: https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BMI160-converting-data-with-resolution/t...
I would like to understand the impact of the range on the actual data. At the minute, for my application, I don't know what accuracy I need yet. Understanding the impact of the range will help me choose the correct one for my application. To try to understand I tried different ranges. I get different value for accelereation on z-axis (az) which is meant to equal to g=9.8.
Here what I get for a az raw data equal to 2164.
with +/- 16G: 10.365 m/s^2.
with +/- 8G: 5.180 m/s^2.
Could you help me please understand the difference between these 2 accelerations? My undertanding is the sensor should measure g on the z axis. So I am supposed to get 9.81.
Many thanks
Katie
Solved! Go to Solution.
12-27-2020 12:08 PM
Many thanks. It is clear to me now.
I set the ranges as follows: 2G and 250 deg/s. I am reading the ranges back and I am getting the value 3 for both. I thought I would get 2 for the accelerometer and 250 for the gyro. Am I doing something wrong?
uint8_t range;
int8_t rslt;
uint16_t len = 1;
rslt=bmi160_get_regs(BMI160_ACCEL_RANGE_ADDR, &range, len, &ss_sensor);
Thanks a lot for your help.
Here is my code: