基于光电传感器的智能小车循迹模块设计

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

【注】本课程设计既可以作为传感器课程设计也可以作为单片机课程设计,只需稍加修改偏向

课程设计报告书

课程名称:

题目:基于光电传感器的智能小车寻迹模块

设计

系(院):

学期:

专业班级:

姓名:

学号:

目录

一、设计目的 (1)

二、题目的具体设计要求 (1)

三、系统的总体实现原理、方案设计 (1)

1.国内外发展现状 (1)

2.文献综述 (1)

3.系统的总体实现原理 (2)

4.总体方案设计 (2)

4.1主控模块选用方案对比 (2)

4.2传感器选用方案对比 (3)

4.3传感器的安装方案对比 (3)

四、传感器选用 (4)

1.选用型号及特点 (4)

2.内部结构及工作原理 (4)

3.传感器工作电路设计及说明 (5)

五、其它各部分单元电路设计 (6)

1.控制模块 (6)

2.电源模块 (7)

3.电机及驱动模块 (7)

3.1电机 (7)

3.2驱动 (7)

六、系统总电路原理图(见附录三) (9)

1.系统总体说明 (9)

2.软件设计 (10)

2.1小车循迹流程图 (10)

2.2中断程序流程图 (11)

七、仿真与调试(见附录四) (11)

八、总结与心得体会 (12)

参考文献 (12)

附录一:元器件清单 (13)

附录二:单片机测试程序 (13)

附录三:系统总电路原理图 (15)

附录四:Proteus原理仿真图 (16)

1.直行 (17)

2.二级右转 (18)

3.二级左转 (19)

智能小车寻迹模块设计报告

一、设计目的

1. 能较全面地巩固和应用“传感器及检测技术”课程中所学的基本理论和基本方法,并初步掌握小型数字系统设计的基本方法。

2. 通过《传感器及检测技术》课程设计,掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。

3. 培养独立思考、独立准备资料、独立设计规定功能的数字系统的能力。

4. 培养书写综合设计报告的能力。

二、题目的具体设计要求

1.设计一个基于光电传感器的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色轨迹行驶。

2.当地面黑线方向发生变化时,小车要能够及时作出调整,进行恰当的转向。

三、系统的总体实现原理、方案设计

1.国内外发展现状

世界上许多国家都在积极进行智能车辆的研究和开发设计,智能小车在各个领域都具有广泛的应用前景。在工业生产中,可以代替人类完成恶劣环境下的货物搬运、设备检测等任务;在军事上,可以在危险地带代替人类完成侦察、排雷等任务;在民用上,可以作为导盲车为盲人提供帮助;在科学研究方面,可以代替人类完成外星球勘探或者矿藏勘探等。目前智能行走机器人——智能小车的研究正向复杂型、智能型、自主型发展,智能车与人类生活联系得越来越紧密,是一个相当活跃的研究领域。

2.文献综述

本设计是基于光电传感器的简易自动寻迹小车系统。小车利用光电传感器对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机,并以AT89C51单片机

为控制核心,对采集到的信号予以分析判断,并产生PWM波,控制小车左右轮速度使小车及时转向,从而使小车沿着黑色轨迹自动行驶,实现小车自动寻迹的目的。

3.系统的总体实现原理

这里的循迹是指小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,可以根据传感器接收到反射光的强弱来判断“道路”。

本设计包括硬件和软件设计两个部分。模块划分为电源模块、光电传感器检测模块、主控电路模块、电机及驱动模块等子模块。

系统的结构框图如图2-1 所示。

图2-1系统的结构框图

4.总体方案设计

根据要求,确定如下方案:在小车上加装四个红外光电传感器,实现对电动车的位置、运行状况的检测,并将测量数据传送至AT89C51单片机进行处理,然后由单片机根据所检测的数据实现对智能小车的控制。这种方案能对智能小车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足课题要求。

4.1主控模块选用方案对比

方案一:

选用一片CPLD作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。虽然CPLD的处理速度非常快,但小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,若采用该方案,不仅在控制上会遇到许许多多不必要增加的难题,而且成本较高,造成资源的浪费。

方案二:

采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。系统的关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。

AT89C51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,而且AT89C51单片机价格非常低廉,具有较高的性价比。综合考虑后决定选用AT89C51单片机作为主控芯片。

4.2传感器选用方案对比

方案一:

采用光敏电阻作光电传感器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受外界光照影响很大,不能够稳定的工作。

方案二:

采用ST系列反射式光电传感器。这个系列的传感器种类齐全、价格便宜、体积小、使用方便、质量可靠、用途广泛。

采用ST188作为红外光电传感器,当检测到黑色区域,二极管发射的红外线没有反射到光敏接收三极管,三极管截止;若检测到白色区域,接收三极管接收到二极管发射的红外线,三极管导通,满足要求,故选用性价比较高的ST188红外光电传感器。

4.3传感器的安装方案对比

方案一:

采用两个红外光电传感器,分别放置在电动车车头的左、右两个方向,用来控制小车的行走方向。此方案虽然可以较好地循迹,但由于转向后的惯性,小车会沿着黑线大幅摆动。

方案二:

采用三个红外传感器,一个置于轨道中间,两个置于轨道外侧,当小车脱离轨道时,置于中间的一个红外传感器接收到光线,等待外面任一个检测到黑线后,做出相应的转向调整,直到中间的红外传感器重新检测到黑线再恢复正向行驶。此方案能使小车较稳定地沿黑线行驶,但小车在遇到大幅转弯时会直接冲出轨道。

方案三:

采用4个红外传感器,具体位置如图2.2.3所示。

相关文档
最新文档