SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By matangpanchal , 12 December 2015

HI,
As mentioned in the datasheet of MPU6050 here (http://store.invensense.com/ProductDetail/MPU6050-InvenSense-Inc/422200/)

"Click here for FREE ACCESS to InvenSense SensorFusion and calibration software for this device."

I registered my self and then when I tried to download above items, it shows me "you dont have access to do this".

So please solve my problem and let me know how can I donwload it.

Regards,
Matang Panchal

By piresito , 3 December 2015

Hello all,
We are starting to develop a small project containing and MPU-6050 and MCU in the same board.
The datasheet mentions some precautions about the MPU-6050 placement, mostly about avoiding mechanical stress.

Will the MPU-6050 be affected if we pot (epoxy) the whole board?

If we place the MPU6050 in the upperside of the board, and the MCU directly below it, in the underside of the board, would have adverse effect on the MPU?

Is there any pcb placement and routing advice not mentioned in the datasheet?

Thanks!

By yuvalk9 , 2 December 2015

i translated the code to a microchip microprocessor . im calibrating the bias for the acc the giro and the mag . every initialization i get results just a little bit different. when i run it through the mahoney function i get a slow drift on the pitch and the yaw.
in order to try and compensate the drift i try to manually add/subtract small values from the calculated sensors acc and gyro. that doesnt help.
i can see that deltat in mahoney algorithm has an effect on the frequency of the drift.
has anyone encounter this phenomenon and can suggest a solution ?

By paolod , 2 December 2015

Hello,
There is a bug in the mpu_read_fifo function of the Embedded Motion Driver 5.1.3:
If it's called when there is less than one complete packet in the FIFO, it returns immediately without setting the 'more' flag to 0. The mpu_read_fifo_stream function does set the more flag correctly in this case.

By cghabros , 2 December 2015

I've write the code as the datasheet 5.1 section: Wake-on-Motion Interrupt, but when I flip the z axis, then read out using i2c bus, the z axis sign bit is not changed.
void MPU6500_StartMotionDetection(void)
{
data = MPU6500_CONFIG_LPFILTER_184Hz;
MPU6500_WriteRegister(MPU6500_CONFIG_ADR, data);