极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: pww999

arduino摇控平衡车m2560+mpu6050+24l01 (已上传代码包)

  [复制链接]
 楼主| 发表于 2012-9-4 09:14:22 | 显示全部楼层
  angleA= atan2(ay , az) * 180 / pi-0.2;  
// 根据加速度分量得到的角度(degree)
//180度至0至-180(360度)取0度为坚直时中立点 因为坚直时有偏差,所以减去0.2度....
回复 支持 反对

使用道具 举报

发表于 2012-9-6 21:43:13 | 显示全部楼层
等我轮子到了。。。也弄个出来试试。。。刚好也有mpu6050
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-7 07:37:11 | 显示全部楼层
本帖最后由 pww999 于 2012-9-7 11:18 编辑

呵呵,感谢版主加精, 也其待版主的详细教程及视频
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-7 08:39:24 | 显示全部楼层
本帖最后由 pww999 于 2012-9-7 11:10 编辑

自己顶个 {:soso_e194:}
回复 支持 反对

使用道具 举报

发表于 2012-9-7 14:12:19 | 显示全部楼层
pww999 发表于 2012-9-7 08:39
自己顶个

你的包好像下不了,代码
回复 支持 反对

使用道具 举报

发表于 2012-9-7 15:33:10 | 显示全部楼层
多谢!!!!
回复 支持 反对

使用道具 举报

发表于 2012-9-14 10:11:59 | 显示全部楼层
楼主你好 请问下 陀螺仪的灵敏度0.04如何根据2000dps确定的  还有65.5 是如何确定为这个的  为何俩个选的不是同意指数下的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-14 10:35:04 | 显示全部楼层
本帖最后由 pww999 于 2012-9-14 10:48 编辑

那个是一开始编写时的数据,后面数据都改了,与压宿包里的为准吧


#define Gyr_Gain 0.00763358    //对应的1G为131  (1/131=0.00763358),

//对应的2G为65.5  (1/65.5=0.0152...)  灵敏度大1倍...
查一查 6050 资料  有这个 LSB数的

因为没有用到上位机,数据都是调试时最佳状态得出
回复 支持 反对

使用道具 举报

发表于 2012-9-15 15:31:17 | 显示全部楼层
不错,顶一个。
回复 支持 反对

使用道具 举报

发表于 2012-9-18 10:05:34 | 显示全部楼层
pww999 发表于 2012-9-14 10:35
那个是一开始编写时的数据,后面数据都改了,与压宿包里的为准吧

看来我得换个姿态了 我用这姿态跟MPU完全不同,看半天没明白具体原理  英文太差 唉
回复 支持 反对

使用道具 举报

发表于 2012-9-20 23:35:18 | 显示全部楼层
师兄:
     请教,用你的代码,烧录到我的arduino加mpu6050里运行要死机啊,是咋回事儿呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-21 00:10:13 | 显示全部楼层
-╃工程图●. 发表于 2012-9-20 23:35
师兄:
     请教,用你的代码,烧录到我的arduino加mpu6050里运行要死机啊,是咋回事儿呢?

是不是接了电机,转速快就卡机了?
回复 支持 反对

使用道具 举报

发表于 2012-9-21 12:54:23 | 显示全部楼层
师兄:
   arduino328的板子的型号输出是那几个脚啊,是不是我的mpu6050用你的代码还要调试哦?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-21 13:38:58 | 显示全部楼层
-╃工程图●. 发表于 2012-9-21 12:54
师兄:
   arduino328的板子的型号输出是那几个脚啊,是不是我的mpu6050用你的代码还要调试哦?

输入输出

14路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
串口信号RX(0号)、TX(1号): 提供TTL电压水平的串口接收信号,与FT232Rl的相应引脚相连。
外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。
脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。
SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。
LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
6路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
TWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。
Reset:信号为低时复位单片机芯片。
回复 支持 反对

使用道具 举报

发表于 2012-9-21 14:55:07 | 显示全部楼层
师兄:
   arduino328的板子怎么接L298N电机驱动板啊,用你的代码那几个脚接L298N电机驱动啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-4 02:07 , Processed in 0.049805 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表