简易智能小车设计报告
智能巡线小车设计报告分解

智能巡线小车设计报告分解设计背景:随着科技的发展和智能化技术的逐渐成熟,智能巡线小车在日常生活中的应用越来越广泛。
智能巡线小车可以通过线路检测和跟踪,自主地进行路径规划和运动控制,具有很强的适应性和灵活性。
因此,为了满足实际需求,本设计实现了一款智能巡线小车。
设计目标:本设计的目标是设计一款具有自动巡线功能的小型车辆。
该小车能够通过感应器检测地面上的线路,并根据线路的走向进行自主行驶,同时具有避障功能。
设计思路:1.硬件设计:(1)车体设计:选择合适的车体结构和材料,确保小车的稳定性和耐用性。
(2)传感器:使用红外传感器和摄像头等传感器,对地面上的线路进行检测,并能够识别并跟踪线路。
(3)电池和电源:选择适合的电池和电源,以提供足够的电能供应小车运行。
2.软件设计:(1)线路检测与跟踪算法:通过传感器检测并识别线路,使用图像处理技术对线路进行跟踪,并实现路径规划。
(2)运动控制算法:根据检测到的线路走向,控制小车的轮子进行相应的转向,以达到自主巡线的效果。
(3)避障算法:利用传感器检测小车前方障碍物,并根据检测结果进行转向或停止等控制策略,以避免碰撞。
设计实施步骤:1.搭建硬件平台:选择合适的车体结构和材料,安装传感器和电池等硬件设备。
2.编写线路检测与跟踪算法:使用图像处理技术,实现识别和跟踪线路的算法,并设计路径规划算法。
3.编写运动控制算法:根据线路检测结果,实现小车的运动控制算法,控制轮子的转向。
4.设计避障算法:利用传感器检测障碍物,编写相应的避障算法,实现自动避障功能。
5.调试与优化:在实际测试中,对小车进行调试,并根据测试结果对算法进行优化。
设计预期结果:通过硬件和软件的配合,预期实现一款具有自动巡线和避障功能的智能小车。
小车能够自主进行线路检测和跟踪,根据检测结果进行路径规划和运动控制,同时能够避开前方的障碍物。
总结:本设计报告介绍了一款智能巡线小车的设计思路和实施步骤。
通过合理搭建硬件平台,编写相应的软件算法,预期实现一款功能齐全的智能巡线小车。
简易智能电动车设计报告

E9简易智能电动车设计报告摘要本智能小车采用凌阳单片机SPCE061A作为控制器,利用感光、感铁及红外接近传感器来感知外界信号的变化,实现了小车能够沿着黑线走,并且越过障碍物通过光源的引导顺利的达车库,途中记录了遇到的铁块数目并且显示出来。
一、方安论证与比较1.方案比较方案一:用继电器来控制电机的停与转,但是转速不可调。
用红外传感器实现避障,红外传感器发出了红外光,障碍物反射光,距离障碍物远近不同,传感器输出的信号不同,将信号送入单片机进行A/D转换,控制小车的左传、右转。
方案二:用单片机的PWM信号控制电机的转速,即可实现电机转弯,用红外接近传感器实现避障,当距离障碍物10cm时,红外接近传感器由低电平变为高电平。
由单片机控制小车转弯,用磁接近开关检测铁片,有铁片即使开关由常开变常闭,单片机进行声光报警,有光敏三极管检测200w光源。
有光敏电阻来检测白纸上的黑线,是小车顺黑线运动。
2.方案的确定比较两种方案,运用方案一,信号的处理比较复杂,不容易实现对小车的控制。
方案二运用了比较先进的传感器,使问题的处理变得相对简单。
通过比较我们最终选用了方案二,并基本完成了题目设计要求二、工作原理、框图及电路设计1、工作原理利用光敏电阻来感知黑线,能够使小车沿着黑线的轨迹走;利用感金属的接近开关来感知铁块,使小车遇到铁块时发出信号;当碰到障碍物时,光电开关由低电平变为高电平;利用光敏三极管来感知光源,引导小车进入车库。
2、电路方框图3、单元电路设计及分析(1)光敏电阻部分利用光敏电阻可以感知颜色的深浅,并根据颜色的深浅的不同而输出不同的电压信号,从而使小车区分白纸和黑线。
具体实现电路如下所示图1。
图1 图2(2)感金属的接近传感器和红外接近传感器部分利用感金属的接近传感器可以检测到铁皮向单片机发送出信号,使单片机可以记录下铁块的数目;在小车的前、左、右方各放置一红外接近传感器,当小车遇到障碍物时,可以由传感器向单片机发出电压信号,使小车能够根据信号的不同做出相应的反应,从而实现避开障碍物。
自动识别路径的智能小车设计报告

自动识别途径的智能小车设计报告论文关键字:智能小车电机驱动l298自动循迹传感器算法论文摘要:本系统采用存储空间较大的at89s52作为主控制芯片,电动车电机驱动采用l298n芯片;结合gp2a25光电开关,能较有效的控制其在特定位置转弯角度及行驶出错处理;采用ld-5461as数码管来显示系统分阶段运行的时间,可以较准确较明晰地显示两个数码管位的显示,三者的结合使电动车更加智能化,自动化,可视化。
该系统无论在构造和技术上都具有较好的科学性。
一、模块方案比拟与论证:1.车体设计方案1:自己制作电动车。
一般的说来,自己制作的车体比拟粗糙,对于白色基板上的道路面行驶,车身重量以及平衡都要有准确的测量,而且也要控制好小车行驶的道路和转弯的力矩及角度,这些都比拟难良好地实现。
方案2:购置玩具电动车。
购置的玩具电动车具有组装完好的车架车轮。
我们可以保存左右两轮转动动轴,并改换转轴力矩大的电机来准确调节转弯角度,采取保存前方向轮,并使用直流电机进展驱动的方案。
玩具电动车具有如下优点:首先,这种玩具电动车由于装配紧凑,使得各种所需电路的安装非常方便,看起来也比拟美观。
其次,玩具电动车是依靠电机与相关齿轮一起驱动,能适应题目中小车准确前进、后退、转弯的要求,而且这种电动车一般都价格适中。
基于以上分析,我们选择了方案二2.电机模块方案1:采用步进电机作为该系统的驱动电机。
由于其转过的角度可以准确的定位,可以实现小车前进路程和位置的准确定位。
虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。
经综合比拟考虑,我们放弃了此方案。
方案2:直流电机:直流电机的控制方法比拟简单,只需给电机的两根控制线加上适当的电压即可使电机转动起来,电压越高那么电机转速越高。
对于直流电机的速度调节,可以采用改变电压的方法,也可采用p调速方法。
p调速就是使加在直流电机两端的电压为方波形式,通过改变方波的占空比实现对电机转速的调节。
智能小车报告

智能小车报告智能小车报告1、简介智能小车是一种能够自主导航、感知环境和执行任务的。
本报告将对智能小车的设计、功能及应用进行详细介绍。
2、设计原理2.1 传感器系统智能小车通过搭载各种传感器来感知环境,包括距离传感器、摄像头、陀螺仪等。
距离传感器用于测量与障碍物的距离,摄像头用于捕捉环境图像,陀螺仪用于测量车辆的姿态。
2.2 控制系统智能小车的控制系统由主控板和电机驱动器组成。
主控板接收传感器的输入并做出相应的决策,然后通过电机驱动器控制车辆的行动。
3、功能特点3.1 自主导航智能小车能够根据传感器提供的环境信息进行路径规划,并自主避开障碍物。
它可以通过避障算法和机器学习算法来实现智能导航。
3.2 视觉识别智能小车可以通过图像识别技术来识别不同的物体,并根据识别结果做出相应的决策。
例如,当识别到红绿灯时,智能小车能够根据信号灯的颜色做出停止或行驶的决策。
3.3 远程控制智能小车可以通过无线通信技术与外部设备进行远程控制。
用户可以通过方式应用程序或遥控器来控制车辆的行动。
4、应用领域4.1 物流仓储智能小车可以在仓库内自动化地运输货物,提高物流效率。
4.2 智能家居智能小车可以成为智能家居系统的一部分,为用户提供送餐、打扫卫生等服务。
4.3 环境监测智能小车可以携带各种传感器进行环境监测,例如监测空气质量、温度等。
5、附件本文档涉及的附件包括智能小车的设计图纸、控制系统电路图、以及相关的测试数据和实验结果。
6、法律名词及注释6.1是指具有自主感知、决策和执行能力的设备。
6.2 无人驾驶无人驾驶是指车辆能够在没有人类操控的情况下自动驾驶。
6.3 传感器传感器是指能够将物理量转换为电信号的设备,包括温度传感器、光传感器等。
6.4 机器学习机器学习是一种领域的技术,通过模型的训练和优化来使机器能够自动学习和改进。
智能小车毕业设计开题报告

智能小车毕业设计开题报告开题报告:智能小车毕业设计一、课题背景及意义智能小车是一种能够自动进行导航和控制的移动机器人,广泛应用于物流、仓储、无人驾驶、巡逻等领域。
随着人工智能和自动化技术的发展,智能小车在工业与商业领域的应用越来越广泛。
本毕业设计旨在设计和实现一款基于人工智能技术的智能小车,通过采用视觉传感器和深度学习算法,使智能小车具备自动导航、避障和路径规划等功能。
二、课题的主要研究内容1. 硬件设计:设计智能小车的机械结构和电路布局,包括车体、电机、传感器等部件的选型和搭建。
2. 软件设计:开发智能小车的控制程序,设计实时图像处理算法、路径规划算法和避障算法。
3. 仿真与实验:通过仿真软件对智能小车进行软件模拟和测试,通过实际实验对硬件进行测试和验证。
三、课题的技术路线与研究方法1. 技术路线:本课题主要采用传感器感知、决策控制和执行控制的技术路线。
通过视觉传感器获取环境信息,使用深度学习算法进行图像识别和目标检测,实现自动导航和避障功能。
同时,结合路径规划算法,完成路径选择和路径跟踪。
2. 研究方法:借鉴相关文献和技术资料,了解已有的智能小车设计方案和算法,分析其优缺点,结合项目的实际需求进行改进和创新。
通过软件仿真和实际实验进行系统的测试和验证。
四、课题的重要性和创新点1. 重要性:智能小车作为机器人领域的重要应用之一,具有广阔的市场前景和应用前景。
本毕业设计的实现将能够在工业和商业领域中提高效率和降低成本。
2. 创新点:本毕业设计从视觉传感器和深度学习算法出发,通过智能算法的引入,使智能小车具备更高级的感知和决策能力。
同时,通过路径规划算法的应用,能够实现智能小车的路径选择和路径跟踪。
五、预期成果1. 设计并搭建一款功能完善的智能小车,能够根据环境自动完成导航、避障和路径规划等功能。
2. 开发相应的控制程序和算法,实现智能小车的实时视觉处理、决策和执行控制。
3. 验证和评估智能小车的性能和准确性,分析与现有智能小车方案的优势和改进空间。
(完整版)智能小车课程设计报告书

课程设计报告书课题名称智能小车蓝牙操控和循迹的实现 姓 名 学 号 学 院 专 业 指导教师2019年2月15日※※※※※※※※※※※ ※※ ※※ ※※※※※※※※※2015级学生课程设计材料1设计目的通过设计进一步掌握51单片机的应用,特别是在嵌入式系统中的应用。
进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。
2功能要求智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动运作,不需要人为的管理,可应用于科学勘探等等用途;并且能实现显示时间、速度、里程,具有自动寻迹、寻光、避障等功能,可程控行驶速度、准确定位停车,远程传输图像、按键控制加速,减速,刹停,左转和右转、实时显示运行状态等功能。
3 总体设计方案在现有玩具电动车的基础上,加了四个按键,实现对电动车的运行轨迹的启动,并将按键的状态传送至单片机进行处理,然后由单片机根据所检测的各种按键状态实现对电动车的智能控制。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
本设计采用AT89C51单片机。
以AT89C51为控制核心,利用按键的动作,控制电动小汽车的状态。
加装光电、红外线、超声波传感器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动小车的智能控制,如图1所示。
简易智能电动车采用AT89C51单片机进行智能控制。
开始由手动启动小车,并复位初始化,当到达规定的起始黑线,由小车底部的红外光电传感器检测到第一条黑线后,通过单片机控制小车开始记数、显示、调速[2]。
在白纸所做轨迹道路中,小车通过超声波传感器正前方检测和光电传感器左右侧检测,由单片机控制实现系统的自动避障功能。
在电动车进驶过程中,采用双极式H型PWM脉宽调制技术,以控制小车调速;并采用动态共阴显示行驶时间和里程。
往返小车设计实验报告(3篇)
第1篇一、实验目的1. 了解往返小车的基本原理和设计方法。
2. 掌握电路设计、机械结构和编程技巧。
3. 通过实验,提高动手能力和创新意识。
二、实验原理往返小车是一种简单的自动化小车,它能够在特定轨道上自动往返运动。
实验中,小车通过传感器检测轨道上的黑线,根据黑线的位置控制电机的转动,实现往返运动。
三、实验器材1. 小车底盘1个2. 电机2个3. 电池盒1个4. 电池1套5. 传感器2个6. 线路板1块7. 绝缘胶带1卷8. 黑色线条纸1卷9. 编程器1个10. 编程软件1套四、实验步骤1. 准备工作(1)将电池盒与电池连接,确保电池充满电。
(2)将电机与电池盒连接,确保电机转动正常。
(3)将传感器固定在小车底盘上,确保传感器能够准确检测黑线。
2. 电路设计(1)将线路板放置在小车底盘上,确保线路板与传感器、电机连接良好。
(2)将传感器输出端连接到线路板,将电机输出端连接到线路板。
(3)将线路板与电池盒连接,确保电路连接无误。
3. 编程(1)打开编程软件,创建一个新的项目。
(2)在项目中添加电机控制模块,设置电机转动速度和方向。
(3)添加传感器检测模块,设置传感器检测黑线的阈值。
(4)编写程序,使小车在检测到黑线时停止,等待一段时间后反向行驶。
4. 调试与优化(1)将编写好的程序下载到小车中。
(2)观察小车运行情况,调整传感器位置和编程参数,确保小车能够准确往返运动。
(3)优化程序,提高小车运行稳定性和速度。
五、实验结果与分析1. 实验结果通过实验,成功设计了一台往返小车,小车能够在黑线上准确往返运动。
2. 实验分析(1)传感器检测黑线的准确性对小车往返运动至关重要。
在实验过程中,通过调整传感器位置和编程参数,提高了小车检测黑线的准确性。
(2)电机转动速度和方向对小车往返运动也有较大影响。
通过调整电机参数,使小车在往返过程中保持稳定运行。
(3)编程技巧对小车往返运动有重要意义。
通过优化程序,提高了小车运行稳定性和速度。
智能循迹小车设计报告(总17页)
智能循迹小车设计报告(总17页)一、设计目的本项目旨在设计一款运用机器视觉技术的智能循迹小车,能够自主寻找指定路径并行驶,可用于实现自动化物流等应用场景。
二、设计方案2.1 系统概述本系统基于STM32F103C8T6单片机和PiCamera进行设计。
STM32F103C8T6单片机负责循迹小车的控制和编码器的反馈信息处理,PiCamera则用于实现图像识别和路径规划,两者之间通过串口进行通讯。
2.2 硬件设计2.2.1 循迹模块循迹模块采用红外传感器对黑线进行探测,通过检测黑线与白底的反差判断小车的行驶方向。
本设计采用5个红外传感器,每个传感器分别对应小车行驶时的不同位置,通过对这5个传感器的读取,可以获取小车所在的实际位置和前进方向。
电机驱动模块采用L298N电机驱动模块,通过PWM信号来控制电机的转速和方向。
左右两侧的电机分别接到L298N模块的IN1~IN4引脚,电机转向由模块内部的电路通过PWM 信号控制。
2.2.4 Raspberry PiRaspberry Pi用于图像处理和路径规划。
本设计使用PiCamera进行图像采集,在RPi 上运行OpenCV进行图像处理,识别道路上的黑线,并通过路径规划算法计算出循迹小车当前应该行驶的方向,然后将该方向通过串口传输给STM32单片机进行控制。
本设计的系统结构分为三个层次:传感器驱动层、控制层、应用层。
其中,传感器驱动层实现对循迹小车上的传感器的读取和解析,生成对应的控制指令;控制层对控制指令进行解析和执行,控制小车的运动;应用层实现图像处理和路径规划,将路径信息传输给控制层进行控制。
在应用层,本设计采用基于灰度阈值的图像处理算法,通过寻找图像中的黑色线条,将黑色线条和白色背景分离出来,以便进行路径规划。
路径规划采用最短路径算法,计算出循迹小车当前应该行驶的方向,然后将该方向发送给控制层进行控制。
2.4 可行性分析本设计的硬件设计采用常见的模块化设计,采用Arduino Mega作为基础模块,通过模块之间的串口通信实现对整个系统的控制,扩展性和可维护性良好。
智能小车毕业设计开题报告
智能小车毕业设计开题报告开题报告是毕业设计的重要组成部分,旨在介绍设计项目的背景、目的和意义,并提出具体可行的解决方案。
下面是一个智能小车毕业设计开题报告的示例:一、设计背景智能小车是一种能够自主感知环境、做出决策并执行任务的机器人,常被应用于工业自动化、物流配送、室内导航等领域。
随着人工智能和机器学习技术的发展,设计一款智能小车成为了一个有挑战性且有意义的毕业设计课题。
二、设计目的本毕业设计旨在设计一款能够实现实时感知、自主导航、避障和执行任务的智能小车。
通过该设计,旨在提升小车的智能性和灵活性,提高生产效率和智能化水平。
三、设计意义1. 应用领域广泛:智能小车可以应用于工业自动化、物流配送、室内导航等领域,可以帮助提高工作效率,降低劳动强度。
2. 技术研究前沿:设计过程中需要运用到人工智能、机器学习等先进技术,对这些技术进行研究和应用有助于推动相关领域的发展。
3. 教学应用价值:智能小车设计是一项集电子技术、控制技术、机械工程等多学科知识于一体的综合性设计,对于教学实践具有重要的教学应用价值。
四、设计方案本设计将采用以下技术进行智能小车的设计:1. 感知技术:通过使用传感器,如超声波传感器、红外传感器等,实现小车对周围环境的实时感知和障碍物检测。
2. 导航算法:借助激光雷达、视觉识别等技术,实现小车的自主导航和路径规划。
3. 控制系统:设计小车的控制系统,包括电机驱动、运动控制以及与感知和导航系统的数据交互。
4. 任务执行:设计小车的任务执行系统,实现小车的物品搬运、路径跟踪等功能,可以通过编程实现小车的复杂任务。
五、设计进度安排1. 第一阶段(第1-2周):查询相关文献,了解智能小车的发展状况和相关技术。
2. 第二阶段(第3-6周):设计小车的硬件平台,包括电机驱动、传感器安装和连接等。
3. 第三阶段(第7-10周):设计小车的感知系统,实现对环境的实时感知和障碍物检测。
4. 第四阶段(第11-14周):设计小车的导航系统,实现自主导航和路径规划。
智能小车设计报告
智能小车——寻迹、避障、测距摘要:本文介绍了一种基于51单片机的小车寻迹、避障、测距系统。
该系统采用5个高灵敏度的单端反射式红外光电对管和红外传感器以及霍尔传感器来实现小车的寻迹、避障和测距的功能。
并利用单片机产生PWM波,通过控制电机驱动芯片L298N去控制小车速度。
测试结果表明,该系统能够平稳跟踪给定的路径,并绕过障碍物,在液晶上可以显示出小车走过的路程。
关键词:智能小车、寻迹、避障、测距、脉冲宽度调制Abstract:this paper introduces a method based on 51 MCU car tracing, obstacle avoidance, distance measuring system. This system uses five high-sensitivity one-port reflex of tube and infrared electricity infrared sensor and hall sensors to realize the car tracing, obstacle-avoiding and result of the function. And by using single-chip microcomputer control PWM waves generated by motor drive chip L298N to control vehicle speed. Test results show that the system can smooth tracking given path and around obstructions, in liquid crystal can show the distance of the car.Keywords:intelligent car, tracing, obstacle avoidance, ranging, pulse width modulation一.总体方案:整个电路系统分为检测、控制、驱动、显示四个模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易智能电动车技术创新论文 摘要:本设计以89C51为核心,采用双CPU分别进行电动车的前轮转向控制和后轮脉冲宽度调速控制,根据题目要求,前进过程中安放在车身不同位置的检测器件对小车的周围环境进行检测,包括地面埋设物(铁片)、前方障碍物和光源,完成小车在直道区、弯道区、障碍区和停车区的各项任务,并采用LCD实现埋设物个数、行车时间等的显示。其中,步进电机的转向控制是本系统设计的重点和难点。 关键词:电动车,智能,89C52 一、 方案论证 1、设计要求 本系统要求电动车按照给出的行使路线,在直道区能够正确的检测出埋设铁片的个数;通过弯道区后能够到达指定的地点并停车要求的时间;在障碍区能够准确的躲避障碍物;然后在光源的引导下驶入车库。 2、各部分方案论述 (1)调速模块 采用脉冲宽度调制电路。用单片机控制信号的高低电平时间完成调速,用对两个信号的不同控制完成电机的转向和起停的控制。这种电路由于工作在管子的饱和截止状态下,效率非常高,经试验发现,此方法调速简单可行,方便可靠。 (2)转向装置选择 步进电机控制前轮。步进电机将电脉冲信号转换成相应的角位移的特种电机,步进电机的显著特点是快速启动能力,测到障碍物时能够快速转向;另外步进电机的精度高,每步可以小至0.72度,不会失步,在负荷不超过动态转矩值时,可以瞬间启动和停止。逆转时能够精确返回原始位置。外加机械机构可以把角度变成直线位移。 (3)外部传感器选择 校正车行方向即寻迹传感器:采用红外线光电反射传感器,由于车底盘较低,采用近距离(1――6mm)有效的光电传感器。使CPU根据光电信息精确调整小车的行车方向,使小车运行时达到最小的横向抖动。CPU根据信号发出前轮左转,右转和保持方向的指令,实现自动校正行车方向的目的。 检测两个障碍物传感器:采用反射式红外线光电开关。本设计采用的光电开关有效距离为1——13cm(对白色障碍物),小车前方只要有障碍,即输出一个开关量,向CPU申请中断,CPU响应中断即控制电机做出转向反应。 测车行程传感器:为使小车可以测量并显示小车中心至起点的距离,测小车的圈数换算即可得到。采用开关式光电传感器,在车轮上安装一个小磁铁即可实现测圈数,进而得到距离值,为此采用此方案。
二、系统设计与硬件电路 1、总体设计 小车前后两部分框图如下:
二、各模块设计 C P U (1) 前方障碍物检测 前轮转向控制 寻迹控制
光源引导控制
图Ⅱ-1 前轮CPU模块
C P U (2) 显 示
检测铁片 后轮转速控制
图Ⅱ-2 后轮CPU模块 计时并显示 (1)电机转速控制 本系统利用8050、8550等三极管的组合,构成基于PWM原理的驱动电路。如图所示,P0.1为正反转控制端,P1.3为起停控制端,原理如下: ①P1.3为低电平 若P0.1为高电平,与低电平或非以后变为低,则Q55基极为低,由Q51构成的反向器使Q51集电极为高。于是,Q52、Q53、Q54导通,Q55、Q56、Q57截止。其中Q52为激励极,Q53、Q54为功放极。电流流向为:电池正极→Q53→电机“+”端→电机“-”端→Q54→地,电机正转。
图Ⅱ-3 直流调速驱动电路 若P0.1为低电平,与低电平或非以后变为高,则右边三个管即Q55、Q56、Q57导通,左边三个管截止,电机反转。 ②P1.3为高电平 P1.3与低电平或非以后变为低,使Q51和Q55均截止,电机停转。 该电路原理简单、容易控制、带负载能力强,我们采用PWM控制,通过软件控制脉冲宽度的大小,设置高低电平的保持时间,来完成电机转速大小的改变,这样使得工作简单方便,而且准确可靠。 (2)电机转向控制 这个设计中电机的转向主要有两个作用,一是在直道区和弯道区根据地面黑线使小车按照指定的路线行使,不偏离跑道,并到达要求的位置;二是在障碍区控制小车前轮转向使其准确地躲避障碍物,并在光源的引导下进入车库。控制原理图如下图Ⅱ-4:
具体电机我们使用了35BYJ46型号的步进电机来完成此部分内容。这是一种四相五线制的电机,驱动器采用51单片机的口P1.0――P1.3,依次触发三极管导通,构成四相四拍步进电机。步进电机的工作电流为96mA,由于电机启动电流较大,所以采用额定电流为1500mA的三极管8050驱动电机。本程序采用循环设计法,将控制模型放在内存单元中,按顺序驱动四相四拍电机。 电机接口示意图如下图Ⅱ-5: 图Ⅱ-5 其励磁顺序如表Ⅱ-1;
技术指标如表Ⅱ-2;
表Ⅱ-1 表Ⅱ-2 按照以上资料,在程序中利用P1口的前四个脚依次对两对相的
正负进行控制可使电机步进转动,当信号顺序相反时电机反方向步进。每步进一步转动的角度为7.5º/85.25,在行进过程中根据检测的信号对距离、速度等数据进行计算,得电机需要转动的角度。 (3)检测 1、地面埋设物(铁片) 采用金属接近开关LM18—3008NA,工作电压6——36V,有效检测距离8mm,这种专用传感器,使用发便,对金属的检测较可靠。本设计安装此传感器在车的底部,当有接近金属时,输出低电平,送给单片机记下金属片个数,并显示出来。 2、路面黑线检测 采用红外反射式二极管和LM324N四运算放大器构成信号发射接收电路,运算放大器对信号比较后产生输出信号,电路图如图Ⅱ-6:
图Ⅱ-6 3、前方障碍物 采用专用红外光电开关G18—3A10NA,工作电压10——30V,有效检测距离10cm,当前方有障碍物时传感器内部开关闭合,输出端为低电平,此信号对单片机P3.2产生中断0,控制转向左或右。电路图如图Ⅱ-7 :
图Ⅱ-7 4、光源 使用光敏电阻检测前方20cm高白炽灯发出的光,引导小车前进。此部分研究如下: 如图Ⅱ-8所示,200W的白炽灯距离光敏电阻2m时,测得阻值大约为Rmax=10kΩ,而不在光源照射范围内的阻值在50K左右,经过计算,取R1为5.1K,为了方便可调,我们使用了一个50K的电位器。为了使管子能够饱和导通,集电极的电阻尽量取得大些。 三、软件设计 控制程序的主要任务是: (1) 判别旋转方向;(2)按顺序传送控制信号;(3)寻地面黑线 (4)检测障碍物; (5)检测光源。 各部分程序流程如下:
前右侧障碍标志
左侧障碍标志
无 有 左转步
右转步有 以上程序全部用汇编语言来编写,调试时,经过语法查错和逻辑查错,与硬件联合调试,先单独调试好每一个模块,然后再连接成一个完整的系统。经过最后的调试,总程序可以顺利执行。 四、测试 1、测试所用仪器设备: PC机 数字式万用表:Fluke 175 示波器:Instek GOS-620 万利单片机仿真器 模拟跑道:直道长7m,弯道半径0.8m 卷尺:精度0.001m 秒表:精度0.01s 铁片:三块,厚度0.5mm,大小分别为15×15cm²,15×18 cm²,15×14 cm² 障碍物:用白纸包裹的纸盒两个,长、宽、高为25cm×10cm×10cm 2、测试内容 (1)速度测试 数据如表Ⅳ-1所示: 表Ⅳ-1 跑道长度:7m 次数 1 2 3 实测速度(m/s) 0.19 0.18 0.20
(2)寻线控制
测试情况如表Ⅳ-2: 表Ⅳ-2 路面类型 识别情况 白纸 指示灯不亮 黑线 指示灯亮,且小车偏离黑线哪个方向,这个方向的指示灯熄灭 灯光下的木桌 指示灯不亮,当小车高度达到一定时,桌面开始有光线反射,指示灯亮 贴有2cm宽黑色胶带的白纸 在黑线的引导下行驶,指示灯基本保持常量
由上述结果可知,小车的黑线牵引行驶基本可靠。
(3)铁片检测 下表Ⅳ-3是检测路面埋设物(铁片)的实验情况: 表Ⅳ-3 铁片个数 第一片 第二片 第三片 第四片 显示计数 1 2 3 5 在铁片上行驶情况 正常 正常 正常 正常
由上我们发现,由于我们使用的安装在车盘底部中心的接近开关测试距离太小,不到1cm,再加上铁片不平整以及路面平整度等的原因,小车在铁片上行驶时,有可能发生误检(多检),这时显示的数目会很快加一并不能保持,这种情况是可以理解的,而且我们相信,只要路面足够平整,铁片检测这一环节是没有问题的。 (4)障碍物检测 下图是测试时所用场地及小车所走路线示意图。
障碍物
障碍物 此项是小车功能的一个难点,由于存在诸多因素,如探测距离的偏差、电源供电不稳等,很难使小车及时发现前方障碍并顺利躲避,根据此图,我们计算并调整了小车转向的度数,结合小车前进的速度,发现障碍物时,小车倒车并继续检测,直到绕过障碍。我们发现,如果使小车一进入障碍区就驶向两个障碍物之间的区域,如图中虚线所示,可保证前轮CPU较小的工作量,使小车少走弯路,减少出现错误的可能。总的来说,此部分由于控制因素太多,加上时间非常紧张,我们的小车行驶实际情况距离预想状态还有一定的差距。 (5)光源检测 小车前方光源采用200W的白炽灯,按照题目要求距地面高度20cm,实验示意图如下:
我们在小车的上面正前方安装了黑色内里的圆筒,光敏电阻在里面感受正前方向的光线,由此使小车按照光源的位置来调整方向,实验证明基本是可行的,但是,由于题目中光源在车库的旁边而不在车库内部,小车只能向光源的方向前进,无法准确的进入车库,这是我们目前尚未解决的问题。
光源