alvillares Posted May 27, 2014 Report Share Posted May 27, 2014 Hello! Firstly, I would like to thank Jeff Rowberg and everyone who has contributed and made this library possible, it has been of great help to me in my purpose to understand the DMP. So, my case is: I'm migrating DMP for MPU6050 library to 8051 (specifically SiliconLabs C8051) but I don't get the expected accuracy. I need to use in my project roll axis measure, so I did several test and these are my results for the same sensor: While for Arduino Roll conduct begins being destabilized (picture 1). After 10 seconds the measure is stabilized and it gets a good accuracy (picture 2), with a tolerance of 0.06 degrees. In my case, Roll conduct begins stabilized apparently but the accuracy is similar to that obtained by the raw values (picture 3). I thought it might be a offsets problem, but I calibrated my sensor and the results are similars (although better). Any idea about fix this problem? Thanks in advance! Greetings from Spain. Andrea Quote Link to comment Share on other sites More sharing options...
alvillares Posted July 2, 2014 Author Report Share Posted July 2, 2014 It's solved. There was a accuracy problem because my algorithm was skipping some lines from DMP code while it was writting it (specifically the two last lines from "dmpUpdates[MPU6050_DMP_UPDATES_SIZE]" in "MPU6050_6Axis_MotionApps20.h"). Anyway, after I get the code that working fine, I found another accuracy problem but this time in Arduino library. This problem happends because the hexadecimal code from Invensense isn't updated. In a few days, I will try to update the code because the last version is very quickly and very accurate if we compare it with the other version. mnnnrng 1 Quote Link to comment Share on other sites More sharing options...
mnnnrng Posted March 2, 2015 Report Share Posted March 2, 2015 hey,i am making a quadcopter using mpu6050 and 8051 microcontroller (AT89S52). can you please help me with it in any way?If you can then please reply or email me @ manannarang2010@gmail.com . I am in Great need. i will be very thankful to you.Thankyou Quote Link to comment Share on other sites More sharing options...
mnnnrng Posted March 9, 2015 Report Share Posted March 9, 2015 It's solved. There was a accuracy problem because my algorithm was skipping some lines from DMP code while it was writting it (specifically the two last lines from "dmpUpdates[MPU6050_DMP_UPDATES_SIZE]" in "MPU6050_6Axis_MotionApps20.h"). Anyway, after I get the code that working fine, I found another accuracy problem but this time in Arduino library. This problem happends because the hexadecimal code from Invensense isn't updated. In a few days, I will try to update the code because the last version is very quickly and very accurate if we compare it with the other version. hello, Can you please help me in interfacing mpu6050 with 8051(AT89S52). i have some idea about i2c but i am not able to make it happen. i dont have library neither i know how to make it. This my final year project. please help. Quote Link to comment Share on other sites More sharing options...
TD25 Posted November 25, 2015 Report Share Posted November 25, 2015 I would really apreciate if anyone could share this library. I see I'm not the only one who needs it (or needed it) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.