I'm trying to read the linear acceleration and angular velocity register in NDOF mode by using I2C bus. I think if I just put this sensor on the desk and do not move it, the results should alway be 0. But I can get some spikes. I do not know why. Can you help me to explain it?
I also searched the same problem in this community. I got this BNO055 Linear Acceleration But in my code, there is no "time delay" between reading LSB and MSB.
Here is my results. Thank you very much.
Solved! Go to Solution.
When device / sensor put on desk still, then the output of linear acc and angular velocity should be zero.
BHO055 default ODR for NDOF mode is 100Hz.
If you time scale is second at x-axis of your plotter. it looks like your table is not stable at all. it has vibration time to time on the table especially on y and z axis.
Did you try with different BNO055 samples and always get same result?
Can you also provide data log of accleration sensor output means linear accleration, angular velocity and accleration sensor are turn on and logged at same time?
thanks for your reply. Yes, my time scale is in second. I do not think, my table is not stable, because I have already tested with other sensors on the other tables. I always get spikes of my results. I think this value is noise and from "FF".
Here is the results from the other sensor. And a part of my log data. Time is in second.
Thanks for your reply. Can you help me have a look at our schematic for the BNO055? Maybe there is some reasons for the spikes of my results.
Attached is our schematic for the BNO055. SCL and SDA are connected with other fan chip SCL and SDA ports.
Thank you very much.