简易智能小车

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统可以分为四个

基本模块

一片89C52

作为主机

主从机之间用单片机通信联系

对各模块的实现1.测金属计算路程模块

金属探测使用接近开关

方案一 在小汽车前后各放一个接近开关J1

相距为L

J2探测到金属

片前端的时间是t2

J2探测到金属片后端的时间

是t4

则小车的速度为L/(t2-t1)

t1+L

由于小车启动时是加速运动方案二 在小车的前端放置一个接近开关

单片机

记下脉冲数和时间

就可以算出小车的平均

速度

光电传感器可以通过两种方法得到脉冲

通过黑白对光线的反射强

弱不同产生脉冲

并且经常使用

另一种方法是

按照光电编码盘的原理使

用光电开关进行测速

所以这种方法

也不容易实现安

装也很方便

所以小磁铁的放

置数量是有限的

所以很难实现

精确均匀分布

综合以上方案

我们本着节约的原则没有采用

光电传感器不

方便安装

所以也没有采用

考虑到本题对速度要求

不是太高

2.电动机驱动调速模块

方案一 在电动机前段加电位器使

之分压减少以降低转速

而避免突然加速对系统的冲击

这种方案的缺点是调节转速需

要人工手动调节电位器小

车刹车时由于电容放电不能及时刹车

用单片机控制L298的输

入使之工作在占空比可调的开关状态

电子开关的速度

很快缺点是小车启动

时车轮容

易打滑

我们选择第二

根据以往的实践经验我们特别加了一个

时钟模块以统一整个系统的时间

减少因为时

间不统一而出错的几率

4.主控模块

主控模块是系统的核心

躲避障碍物

跟踪黑线的大致原理是

由于黑线和白纸的反射

系数不同

方案一 采用直流不调制的反射式

红外发射经过电压比较器比较后送入单片机

并且将输出电压规

范到两个标准值

考虑不理想的原因主要是

周围环境光线的干扰

接收器

如果采用带有交流分量的调

制信号另

如果使用占空比小的调制信

号瞬时电流

可以很大

基于上述考虑5.躲避障碍物的选择

躲避障碍物有以下两种方案可供选

超声波传感

器的原理是

超声波碰到物体反射回超声波传感器

t/2

计算出小车同障碍物之间的距离

方案二 反射式红外线光电传感器

因为它只在2003年全国大学生电子设计竞赛一等奖

简易智能电动车(E题)

大于阀值距

离则输出高电平

确定一条比较精确的路

线

由于时间的限制虽然通用性比较差6.电源选择

方案一 所有器件采用单一电源

但是由于我们的小车有两台电机

而且PWM驱动

的电动机电流波动较大

有毛刺等干扰

缺点十分明显

将电动机驱

动电源与单片机以及其周边电路完全隔

离这样做虽然

不如单电源方便灵活

提高了系统稳

定性

故采用方案二

都采用PWM控

制技术

前轮电机采用PWM调节小车

的转角

所以为了节省时间我

们直接采用这个电路来控制前轮

以保证

电动机启动瞬间的8A电流要求

当U1

为高电平

Q2

Q4

当U1

为低电平

Q2

Q4

电动机反转

通过D1

起到了保护电动机的作用

样不仅增加了各系统模块之间的隔离度

我们采用电机控制专用芯片L298来控制后轮电机

可以用来

驱动2个直流电动机或步进电动机等感

性负载可

靠性高由

图3

可见

其输出脚

用来

连接电流检测电阻

4脚为电机驱动电源

Vs712脚输入标准TTL逻辑电平信号

控制逻辑如图

3b

允许驱动电压

Vs=50V

直流

允许输出电流Io(MAX)=2A

s)允许功耗Ptot=25W (TCASE=75

峰值电流

可达3A

则可以输出2A的电流

这时

L298的外围电路和控制都比较简

以下几个因素是必须考虑的

 L298的允许采样电

压是

2.3V

 L298的允许电流和允许功率限制

动电源电压为

U则上

述条件限制可以表示为

7.6 ̄7.8V

镍氢电池

15.4V或U3

节电池串联

15.4V令

Rs=1

为实际电机电流不可能达到2A23.1V

必须强制IMAX

<2.5/(U-2.5)=1.2A是比较稳妥的也

还可以正常工作

时芯片会烧毁

不论Rs=1

IMAX都会比较大

以选择5W系列的电阻为

图5为用L298驱动直流电机的整体电路图

脉宽输入

转动方向

) 路面黑线检测电路的设计与实

为了检测路面黑线

如图6所示

小车

经过铁片会分别给单片机一个下降沿和

一个上升沿脉冲

接近开关亦称无接触开关

它由振荡器和整形放大

器组成

当金属体接近

感应区时

从而吸

收了振荡器的能量由整

形放大转换成电信号

霍尔速度传感器的使用原理图如

图7

所示霍尔元件

产生

完成脉冲数到距离的转换

路程

电路如图8所示

其中6节

电池为前后电机和接近开关提供9V电

电路如图9所示

让单片

机记住这条路线

感光电路是两个光敏三极管

当两个光敏三极管的信

号同时为低时

这样就找到了光源

喇叭口与灯光成一个角

实现停车各个

模块在车上用机械方法固定

真正实现了硬件模块

在我们自己

的测试场地里有很多脚印

系统的软件设计

1.方案比较与分析

方案一 本系统可以采用单CPU或两片CPU

通过中断相连接

每片CPU资源利用率比较高

个单片机为从机

这样结构比较复杂

由于在本题中我们使用了四种共10

个传感器所以我们采用一个主机带三个从机的多机通信方式来

控制

使我们在控制上有很大的灵活性

以便进一步完善

小车功能

软件的总体设计思想

本软件系统设计运用分时多任务与

面向对象的编程思想

单片机控制电路主

要由一片89C52和三片89C2051

组成

负责对

三片89C2051控制与监视

0x02

其中负责时间发生与

任意大小延时监视

负责电机的正转反转调速

0x03

为辅助信息采集器(COLLECTOR)

并分析反馈给主机

但考虑到小车寻迹信号

相关文档
最新文档