arduino平衡陀螺仪,怎么用Arduino读出加速度陀螺仪传感器(MOU6050)...
怎么用Arduino读出加速度陀螺仪传感器(MOU6050)的数据?
是MPU6050吧.
它只有IIC接口,是一种高速的串行通信方式,用到SCL(串行时钟),SDA(串行数据)引脚,Arduino库中就有IIC的通信的库函数,应用很方便.可以编写个程序,让MPU6050从Arduino的串口发回数据给电脑.就可以了.
求arduino控制陀螺仪的代码
个人建议你去买那种自带滤波的陀螺仪模块, 比较贵 100左右,但是效果超级好,串口输出
如果自己做需要去研究滤波很麻烦
使用arduino单片机制作四轴无人机 采用6050平衡
平衡就是用水平角度(0)与实际角度做差,*P。加上陀螺仪角速度 *D,这就是一个轴的最简单的PD。可这样的控制效果并不好,实际中开源飞控普遍使用串级PID。具体流程是 水平角度与实际角度做差*外环P ,这个作为外环 。 陀螺仪角速度- 外环*系数,作为内环的输入量,再对内环数据及陀螺仪角速度进行PID,得出内环输出量,也就是控制量。具体上论坛找吧,现在资料多的是。。。另外调速的前提是需要知道当前速度,加速度计积分与GPS/光流速度做差积分融合