[讨论] MPU6050 加速度超了1G,地球只有1G吧?

jianhong0425   2015-8-9 21:41 楼主
调MPU 6050时测量加速度,结果当我把模块水平放置时Z轴的加速度为2G,这是怎么回事啊?



下面是读取计算  addr为 #define        ACCEL_ZOUT_H        0x3F


void display_2(unsigned char X,unsigned char Y,uchar addr)

{

  int temp1;

  temp1=GetData(addr);

  if(temp1<0)

  {

    temp1=~temp1+1;

    show_2[0]='-';

  }

  else

  {

    show_2[0]='+';

  }

  temp1=(int)(temp1/8192)*10;



  show_2[1]=temp1/100;

  show_2[2]=temp1%100/10;

  show_2[3]='.';

  show_2[4]=temp1%100%10;


}

最后再写显示函数显示,求各位大神解答……

回复评论 (1)

应该是参数设置上问题,MPU6050是可以设置参数范围的。
点赞  2015-8-10 09:55
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复