智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 16908|回复: 44
打印 上一主题 下一主题

如何将四驱该造成智能车

  [复制链接]

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
跳转到指定楼层
1#
发表于 2011-5-28 09:18:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小时许多人都玩过4驱车——尽管电机声不像F1那样轰鸣震撼,但也玩得不亦乐乎。首次参加Freescale就想我也有一辆自己的智能车,看看网上,看上眼的价格都像F1,贼贵,便宜的,一上电机就直哆嗦。想起4驱,就动了念头————先拿他练手,说干就干。
一、原车改造
将原车的轮子都卸下来,寻找合适的电机————废的光驱的一个小电机,用一个废耳机的外壳,拿剪刀剪成圆的,保留原来外圈的圆洞洞作为码盘。按照电机输出齿轮————8齿,买了一个齿轮34齿————速比为1:4.25。码盘的最外圈的洞有16个,连在电机上,这样就有了电机1圈,码盘输出16个脉冲。也可以按照四驱的后轮计算速度。
将前轮卸掉,用废弃的扫描仪的塑料板,锯成照片的T行板,两个L型块,用手钻钻了互相垂直的1.5mm直径的孔,安装出来如图。舵机到L型块是用一根细圆珠笔上的弹簧用钳子修理成两头圆孔,中间椭圆孔(套在舵机的连杆上)。我的前轮的方法不是最好的,那个L型块,可以用T型块,可能更好。
所有设计、制作和安装都采用最简单和最少加工的方法。
下边的图是将后轮电机、齿轮和测速码盘安装,以及前轮的舵机以及连轴器的改造,下边就该电路设计和组装,最后是单片机选择和编程。首先选择的是PIC16F873A这种小型RISC单片机。
待续。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
2#
 楼主| 发表于 2011-5-28 16:15:37 | 只看该作者
回复 1# zhjb1

继续
二、传感器
光电的最简单,从光电开始————红外具有抗干扰,可见光的能力。电路板如图。探测距离在10CM或以上。采用三个——基本思路是一个在线中,二个在线外,直行,只要不满足上述条件就转弯找正。
测速传感器,也用相同的电路板,只是发射和接收管接成对射形式。
测速传感器使用耳机的塑料片剪出来的,器洞是圆的,注意发射和接收对管的小圆头要对齐。
由于光电传感器是本人自己设计的,足够的小————淘宝网上最小的————当然直接采用了。
安装位置见上图。
至今,机电基本部分准备完毕。
三、单片机
单片机采用PIC16F873A.这款单片机是Microchip公司生产的RISC结构的单片机,28个管腿,有两路PWM,5路10位ADC,余下的还有十几个IO口,并且低位B口支持触发中断。因此如下分配:
RC1、RC2作为PWM口,1路控制电机速度,1路控制舵机转弯;
Time08位计数器作为系统时钟,中断方式工作,采用程序计数器完成10mS系统周期————0.1S系统检测运行一次————不知道够不够;
A0、A1、A3检测红外光电寻线传感器,采用二值化处理;
B0口检测速度传感器的沿,用中断的方式累计脉冲数,以计算车速。
以下的参考PIC16F873A-EN.pdf文档相关内容编程部分省略。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
3#
 楼主| 发表于 2011-5-29 17:41:53 | 只看该作者
回复 2# zhjb1

本来想省略此步,经过一下午的看DataSheet和实际测试,无法省略的是:
PIC16F873A单片机的PWM最低频率——10MHz晶振下为625Hz,这样无法给出0~2.5mS的舵机脉冲信号(625的倒数是1.6mS——最小周期),看来只能采用其它方法实现0~2.5mS的舵机信号了。周末要结束了,来周再说。
回复 支持 反对

使用道具 举报

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
4#
 楼主| 发表于 2011-6-2 22:35:45 | 只看该作者
回复 3# zhjb1
作了一番设计,873A有3个时钟,Tome0是WDT公用的,利用这个8微定时器采样系统时钟到时中断,而后累计时间,产生舵机的1.5mS脉冲,实测可行,只不过输入30=1.5mS,20=1mS,40=2mS,精度太差,但可以控制,这种小车先试试看,下周外出开会,回来再实际测试。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

高级会员

Rank: 4

积分
607
威望
390
贡献
137
兑换币
58
注册时间
2011-4-7
在线时间
40 小时
5#
发表于 2011-6-28 21:47:35 | 只看该作者
hao
回复 支持 反对

使用道具 举报

5

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1413
威望
829
贡献
472
兑换币
140
注册时间
2011-7-12
在线时间
56 小时
6#
发表于 2011-7-12 16:09:24 | 只看该作者
做出的成品,跑两圈,拍个视频看看啊
回复 支持 反对

使用道具 举报

5

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1413
威望
829
贡献
472
兑换币
140
注册时间
2011-7-12
在线时间
56 小时
7#
发表于 2011-7-12 16:09:30 | 只看该作者
做出的成品,跑两圈,拍个视频看看啊
回复 支持 反对

使用道具 举报

49

主题

3751

帖子

1

精华

顶级版主

Rank: 11Rank: 11Rank: 11Rank: 11

积分
27953

资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章技术大牛奖章

威望
10635
贡献
10966
兑换币
4566
注册时间
2010-11-23
在线时间
3176 小时
8#
发表于 2011-7-12 16:25:06 | 只看该作者
5月28号发的帖子,被楼上挖出来了。我还想都这时候了谁还有心思玩这个。哈哈
貌似那时候这个论坛还没到十分活跃的季节。
还有8个脚的avr单片机。5个IO口。也可以用。
期待楼主跟帖
回复 支持 反对

使用道具 举报

15

主题

362

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4726
QQ
威望
1564
贡献
2808
兑换币
497
注册时间
2010-12-28
在线时间
177 小时
9#
 楼主| 发表于 2011-7-12 20:48:31 | 只看该作者
最近接了一个项目,有点顾不过来了,过一段时间一定完成,再上视频,谢谢关心
回复 支持 反对

使用道具 举报

2

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2063
威望
1087
贡献
568
兑换币
134
注册时间
2011-7-9
在线时间
204 小时
10#
发表于 2011-7-15 14:23:14 | 只看该作者
有意思!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 05:33 , Processed in 0.185924 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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