智能小车实训报告

  • 格式:docx
  • 大小:15.08 KB
  • 文档页数:5

智能小车实训报告

本课题是鉴于 ***** 单片机的智能小车的设计与实现, 小车达成的主要功能是能够自主辨别黑色指引线并依据黑线走向实

现迅速稳固的寻线行驶。 小车系统以 ***** 单片机为系统控制处

理器; 采纳红外传感获得赛道的信息,来对小车的方向和速度

进行控制。 别的,对整个控制软件进行设计和程序的编制以及程

序的调试,并最后达成软件和硬件的交融, 实现小车的预期功能。

一、实验目的:

经过设计进一步掌握51单片机的应用, 特别是在嵌入式系统中的应用。 进一步学习51单片机在系统中的控制功能, 能够

合理设计单片机的外头电路,并使之与单片机构成整个系统 。 二、设计方案

该智能车采纳红外传感器对赛道进行道路检测, 单片机依据采集到的信号的不一样状态判断小车目前状态, 经过电机驱动芯片

L298N 发出控制命令, 控制电机的状态以实现对小车姿态的控制。

三.报告内容安排

本技术报告主要分为三个部分。 第一部分是对整个系统实现方法的一个纲要说明, 主要内容是对整个技术原理的概括; 第二部分是对硬件电路设计的说明, 主要介绍系统传感器的设计及其余硬件电路的设计原理等; 第三部分是对系统软件设计部分的说

明,主要内容是智

能模型车设计中主要用到的控制理论、 算法说明及代码设计

介绍等。

技术方案纲要说明

本模型车的电路系统包含电源管理模块、 单片机模块、 传感

器模块、电机驱动模块。

工作原理:

利用红外采集模块中的红外发射接收对管检测路面上的

轨迹 将轨迹信息送到单片机 单片机采纳模糊推理求出

转向的角度,而后去控制 行走部分

最后达成智能小车能够依据路面上的轨迹运转。

硬件电路的设计

1 1 、最小系统:

小车采纳 atmel 企业的 ***** 单片机作为控制芯片,图 1 是其最小系统电路。 主要包含:时钟电路、电源电路、复位电路。此中各个部分的功能以下:

1、时钟电路:给单片机供给一个外接的 16MHz 的石英晶

振。

2、电源电路:给单片机供给 5V 电源。

3、复位电路:在电压达到正常值时给单片机一个复位信号。

图 1

单片机最小系统原理图 2 2 、电源电路设计:

模型车经过自己系统,采集赛道信息,获得自己速度信息,

加以办理, 由芯片给出指令控制其行进转向等动作, 各部分都需

要由电路支持,电源管理尤其重要。在本设计中, 51 单片机使

用 5V 电源,电机及舵机使用 6V 电源。考虑到电源为充电电池组,额定电压为 7.2V,实质充满电稳压后的 5V 电源供电,舵

机及电机直接由电池供电。

3 3 、传感器电路:

光电寻线方案一般由多对红外收发管构成, 经过检测接收到

的反射光强, 判断黑白线。 原理图由红外对管和电压比较器两部

分构成,红外对管输出的模拟电压经过电压比较器变换成数字电

平输出到单片机。

4 4 、电机驱动电路:

电机驱动芯片 L298N 是 SGS 企业的产品,内部包含 4 通

道逻辑驱动 电路。是一种二相和四相电机的专用驱动器,即内

含二个 H 桥的高电压大电流双全桥式驱动器,接收标准 TTL

逻辑电平信号,可驱动 46V、 2A 以下的电机。其引脚摆列如图

1 中 U4 所示, 1 脚和 15 脚可独自引出连结电流采样电阻器,形成电流传感信号。 L298 可驱动 2 个电机, OUT1 、OUT2 和OUT3、

OUT4 之间分别接 2 个电动机。 5、7、 10、12 脚接输

入控制电平,控制电机的正反转, ENA,ENB 接控制使能端, 控

制电机的停转。也利用单片机产生 PWM 信号接到 ENA,ENB

端子,对电机的转速进行调理。

因为一片 L298N 能够直接驱动两个电机,可是为了加大驱动力,我们采纳两路并联的方式来驱动电机。

软件系统的实现

小车循迹规则:

若小车偏左的时候,车轮将向右偏转;若小车偏右,车轮将向左偏转;若没有偏移,小车将持续向前;若小车完整偏离黑色轨迹,小车退后以找寻黑色轨迹。

心得

依据本次设计要求, 我们小组系统地阅读了大批的资料, 并仔细剖析了设计课题的需求, 还系统学习了 51 系列单片机的工作原理及其使用方法,并独自设计智能小车的整个项目。

固然条件艰辛, 但经过不懈研究和努力, 购置到了全部所需的元器件, 并系统的进行了多项试验, 最后做出了整个小车的硬件系统,而后联合课题任务和小车硬件进行了程序的编制, 本系统能够基本知足设计要求, 能够较快较安稳的是小车沿指引线行驶,但因为经验能

力有限,该系统还存在着很多不尽人意的地方有待于进一步的完美与改良。

经过本次课题设计, 不单是对我们课本所学知识的考察, 更

是对我的自学能力和采集资料能力以及着手能力的考验。 本次毕业设计使我们对一个项目的整体设计有了初步认识, 还认识了几

种传感器, 并能独立设计出其接口电路, 再有对电路板的制作有了必定的认识,并学会了使用 Protel 设计电路。本次毕业设计使我们意识到了实验的重要性, 在硬件制作和软件调试的过程中,出现了好多问题, 最后都是经过实验的方法来解决的。 还有从前对程序不过一个很模糊的观点, 经过此次的课题设计使我对程序

完整有了一个新的认识,并能使用 C 娴熟的进行编程了。经过本次课题设计, 极大的锻炼了我们的思虑和剖析问题的能力, 并对单片机有了一个更深的认识。

总之,在课题设计的过程中, 不论是关于学习方法仍是理论知识,我们都有了新的认识,得益匪浅,这将激励我们在此后再接再砺,不停完美自己的理论知识,提升实践运作能力。

感谢老师在本次实训中对我们的指导。