Replies: 2 comments 1 reply
-
This is a cool project. Also with your request of using 16g accelerometers, we must remove the use of the accelerometer form the eDMP firmware. The eDMP requires specific gyro rates and acceleration rates when in the 6-degree of freedom mode. We need to make several modification to the eDMP firmware // Change eDMP to 3 Axis Low Power Quaternions it defaulted to 6 Axis Low Power Quaternions The above information is compatible with Jeff's version of the eDMP firmware. Now the gyro is the only influence for orientation. 0x1C bits 2,3 Accel Full Scale Select: 2g (00), 4g (01), 8g (10), 16g (11) to get the data you will need to read from the following registers The value will be an unsigned integer and just convert it to a signed integer
should work P.S. I have a library: Simple_MPU6050 which may help you achieve the above changes. This is a parallel library that achieves the exact same results just in a different way. I have been able to modify my library as I know it better than Jeff's. |
Beta Was this translation helpful? Give feedback.
-
Let's move our discussion over to the simple_mpu6050 Github site if you choose to use my library further. I'm sure Jeff would appreciate it. I've opened an issue Here: ZHomeSlice/Simple_MPU6050#26 Thanks, Jeff, I Have a solution for ossval and when I get a bit of time I'll implement it into your MPU6050 library. :) |
Beta Was this translation helpful? Give feedback.
-
Hello,
I am using this great library to build a flight computer for rocket models. Everything works fine but I need to use the max sensitivity up to 16g because my rocket can be up to this high acceleration (even more sometimes): how can I set it in this library?
And when I get the acceleration values I am not sure which units it is reading, I think they are values in the range -32000 to 32000. How can I convert them to g or m/s2 ?
Thank you!
Valerio
Beta Was this translation helpful? Give feedback.
All reactions