楼主 麻烦问一下你的angle_ax 和 groy_y的零点偏移是怎么的出来的
蓝调葬礼 发表于 2014-5-24 18:04 static/image/common/back.gif
楼主 麻烦问一下你的angle_ax 和 groy_y的零点偏移是怎么的出来的
小车放平,自己感觉小车最终稳定时
accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz)
ax取300次平均值
gy取300次平均值
楼主 你的程序里面好像没有用定时器这是为什么
accelgyro.setClockSource(MPU6050_CLOCK_PLL_YGYRO);//PLL with Y Gyro reference*/
accelgyro.setFullScaleGyroRange(MPU6050_GYRO_FS_2000);//0x1B Value 0x18 2000°/s
accelgyro.setFullScaleAccelRange(MPU6050_ACCEL_FS_4);//0x1C Value 0x18 16....
这些不写有影响吗? 为什么我看别人有的没写............
程序里的马达引脚设置每个马达为什么有三个i
int E_left =6;
int M_right =7;
int M_right2=8; 不应该是两个吗 一个控制PWM 一个控制方向
蓝调葬礼 发表于 2014-5-25 09:16 static/image/common/back.gif
程序里的马达引脚设置每个马达为什么有三个i
int E_left =6;
int M_right =7;
马达是三个控制的,M_right,M_right2控制方向,E_left为PWM使能。
wo123 发表于 2014-5-24 23:46 static/image/common/back.gif
accelgyro.setClockSource(MPU6050_CLOCK_PLL_YGYRO);//PLL with Y Gyro reference*/
accelgyro.setFu ...
你如果使用的是默认的MP6050库文件,这个地方使用的是accelgyro.initialize();而该函数在标准库中,会将MP6050默认设置为250度美秒,2g
蓝调葬礼 发表于 2014-5-24 19:32 static/image/common/back.gif
楼主 你的程序里面好像没有用定时器这是为什么
使用啦! attachInterrupt(0, Code_right, FALLING);attachInterrupt(1, Code_left, FALLING);
:)能发个接线图上来吗?小白不会接!~!~
chenjtken 发表于 2014-5-26 00:12 static/image/common/back.gif
能发个接线图上来吗?小白不会接!~!~
smxyk123 发表于 2014-5-25 21:28 static/image/common/back.gif
马达是三个控制的,M_right,M_right2控制方向,E_left为PWM使能。
对我看懂了我的疑惑是电机的的接口只有两个 但你的引脚设置有三个对应方向控制不是应该用 low 或high 控制一个引脚就可以吗?
蓝调葬礼 发表于 2014-5-26 11:54 static/image/common/back.gif
对我看懂了我的疑惑是电机的的接口只有两个 但你的引脚设置有三个对应方向控制不是应该用 low 或 ...
L298N 连接马达,只有IN1,IN2,Arduino nano 连接L298N 有两个digital Pin和一个PWM Pin
Super169 发表于 2014-5-23 14:40 static/image/common/back.gif
真羨慕....我買回來已經幾個星期, 最忙沒時間攪, 還未解決 電機開動時 mpu6050 不穩定的問題, 單是站立也不 ...
亲,可不可以给我个硬件清单啊,我电机选择这些都不是很清楚
学习啊学习~~~~~~
标记一下再向楼主学习