智能车制作

 找回密码
 注册

扫一扫,访问微社区

打印 上一主题 下一主题

[单片机] 51单片机小车,不走直线!

  [复制链接]

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
322
威望
136
贡献
92
兑换币
79
注册时间
2014-8-1
在线时间
47 小时
毕业学校
大连理工大学
31#
 楼主| 发表于 2014-8-5 09:55:24 | 只看该作者
hymwgk 发表于 2014-8-1 11:15
看了看    你看是不是调节太过频繁   电机高频启动停止   有可能和地面产生微小的打滑    可以多次采集之 ...

兄台,问题找到了,测速程序有问题,之前的测速程序是在大循环里用IF 判断,后来想了想这个方法完全错误,先把程序贴上:

while (1)
{
     /* PWM */
     motor01=0;
     motor02=0;
     delayms(10);
     motor01=1;
     motor02=1;
     delayms(30);


     /* Check the speed */
     if (sensor01==0)
       speed01++;
     if (sensor02==0)
       speed02++;

}

这个程序测得的脉冲个数根本不能反映马达的速度,后来我发现应该用T0,T1 的计数器模式来读取motor01 motor02的脉冲个数来测速,可是这样的话52 单片机就三个定时器, 感觉定时器好紧张。
我的思路, 用T0, T1 计数器模式记录motor 脉冲, T2来控制PWM, 大概就是这个样子,兄台有什么建议?
回复

使用道具 举报

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
322
威望
136
贡献
92
兑换币
79
注册时间
2014-8-1
在线时间
47 小时
毕业学校
大连理工大学
32#
 楼主| 发表于 2014-8-5 11:49:20 | 只看该作者
aytc100 发表于 2014-8-1 11:21
你的小车要是这样就没太好的办法了。51的PWM精度不够。要么换主控芯片,飞思卡尔的单片机什么的;要么你就 ...

我买了个陀螺准备研究一下, 目前正在改进 小车的程序。谢谢指点
回复

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
53
威望
39
贡献
10
兑换币
10
注册时间
2016-4-6
在线时间
2 小时
毕业学校
fzu
33#
发表于 2016-4-6 14:57:18 | 只看该作者
五加六等于一 发表于 2014-8-5 09:55
兄台,问题找到了,测速程序有问题,之前的测速程序是在大循环里用IF 判断,后来想了想这个方法完全错误 ...

楼主你最后是用51的还是52的?还有你说的是码盘测速吗?就是加在tt马达装轮子另外一边的那里的?
回复

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
53
威望
39
贡献
10
兑换币
10
注册时间
2016-4-6
在线时间
2 小时
毕业学校
fzu
34#
发表于 2016-4-7 10:24:01 | 只看该作者
aytc100 发表于 2014-8-1 09:27
上陀螺吧。一个差不多的陀螺就能让你的小车走直了。

您好请教一下,陀螺仪是怎么用让车走直线的
回复

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
53
威望
39
贡献
10
兑换币
10
注册时间
2016-4-6
在线时间
2 小时
毕业学校
fzu
35#
发表于 2016-4-7 10:34:17 | 只看该作者
你好,看到你做的测面积的小车挺厉害的,能否请教一下你几个问题哈?我最近忙着做毕设,卡住了,真心谢谢你
回复

使用道具 举报

4

主题

275

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3251

优秀会员奖章活跃会员奖章

威望
1608
贡献
1033
兑换币
1055
注册时间
2014-2-12
在线时间
305 小时
36#
发表于 2016-12-21 16:51:34 | 只看该作者
aytc100 发表于 2014-8-1 09:27
上陀螺吧。一个差不多的陀螺就能让你的小车走直了。

只加陀螺仪可以吗?是不是需要电子罗盘矫正;如果只用电子罗盘可以不
回复

使用道具 举报

0

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
QQ
威望
152
贡献
110
兑换币
99
注册时间
2017-9-14
在线时间
19 小时
毕业学校
合肥学院
37#
发表于 2018-3-13 09:38:38 | 只看该作者
楼主,你最后是怎么把他调成跑直线的?求指点
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 15:07 , Processed in 0.237305 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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