基于光电传感器的自动循迹小车设计
毕业设计自动循迹小车

目录目录 0摘要: (1)1.任务及要求 (2)1.1任务 (2)2.系统设计方案 (2)2.1小车循迹原理 (2)2.2控制系统总体设计 (2)3.系统方案 (3)3.1 寻迹传感器模块 (3)3.1.1红外传感器ST188简介 (3)3.1.2比较器LM324简介 (4)3.1.3具体电路 (4)3.1.4传感器安装 (5)3.2控制器模块 (5)3.3电源模块 (6)3.4电机及驱动模块 (7)3.4.1电机 (7)3.4.2驱动 (7)3.5自动循迹小车总体设计 (8)3.5.1总体电路图 (8)3.5.2系统总体说明 (10)4.软件设计 (10)4.1 PWM控制 (10)4.2 总体软件流程图 (11)4.3小车循迹流程图 (11)4.4中断程序流程图 (12)4.5单片机测序 (13)5.参考资料 (16)自动循迹小车摘要:本设计是一种基于单片机控制的简易自动寻迹小车系统,包括小车系统构成软硬件设计方法。
小车以AT89C51 为控制核心, 用单片机产生PWM波,控制小车速度。
利用红外光电传感器对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机。
单片机对采集到的信号予以分析判断,及时控制驱动电机以调整小车转向,从而使小车能够沿着黑色轨迹自动行驶,实现小车自动寻迹的目的。
关键词:单片机AT89C51 光电传感器直流电机自动循迹小车Abstract :This design is a Simple Design of a smart auto-tracking vehicle which based on MSC control.The construction of the car ,and methods of hardware and software design are included. The car use AT89C51 as heart of centrol in this system. Then using PWM waves Produced by MCU to control car speed. By using infraraed sensor to detect the information of black track. The smart vehicle acquires the information and sends t hem to the MSC.Then the MSC analyzes the signals and controls the movements of t he motors. Which make the smart vehicle move along the given black line antomaticly.Keywords :infrared sensor ;MSC ;auto-tracking1.任务及要求1.1任务设计一个基于直流电机的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色车轨迹行驶。
循迹避障智能小车设计

循迹避障智能小车设计一、硬件设计1、车体结构智能小车的车体结构通常采用四轮驱动或两轮驱动的方式。
四轮驱动能够提供更好的稳定性和动力,但结构相对复杂;两轮驱动则较为简单,但在稳定性方面可能稍逊一筹。
在选择车体结构时,需要根据实际应用场景和需求进行权衡。
为了保证小车的灵活性和适应性,车架材料一般选择轻质且坚固的铝合金或塑料。
同时,合理设计车轮的布局和尺寸,以确保小车能够在不同的地形上顺利行驶。
2、传感器模块(1)循迹传感器循迹传感器是实现小车循迹功能的关键部件。
常见的循迹传感器有光电传感器和红外传感器。
光电传感器通过检测反射光的强度来判断黑线的位置;红外传感器则利用红外线的反射特性来实现循迹。
在实际应用中,可以根据小车的运行速度和精度要求选择合适的传感器。
为了提高循迹的准确性,通常会在小车的底部安装多个传感器,形成传感器阵列。
通过对传感器信号的综合处理,可以更加精确地判断小车的位置和行驶方向。
(2)避障传感器避障传感器主要用于检测小车前方的障碍物。
常用的避障传感器有超声波传感器、激光传感器和红外测距传感器。
超声波传感器通过发射和接收超声波来测量距离;激光传感器则利用激光的反射来计算距离;红外测距传感器则是根据红外线的传播时间来确定距离。
在选择避障传感器时,需要考虑其测量范围、精度、响应速度等因素。
一般来说,超声波传感器测量范围较大,但精度相对较低;激光传感器精度高,但成本较高;红外测距传感器则介于两者之间。
3、控制模块控制模块是智能小车的核心部分,负责处理传感器数据、控制电机驱动和实现各种逻辑功能。
常见的控制模块有单片机(如 Arduino、STM32 等)和微控制器(如 PIC、AVR 等)。
单片机具有开发简单、资源丰富等优点,适合初学者使用;微控制器则在性能和稳定性方面表现更优,适用于对系统要求较高的场合。
在实际设计中,可以根据需求和个人技术水平选择合适的控制模块。
4、电机驱动模块电机驱动模块用于控制小车的电机运转,实现前进、后退、转弯等动作。
基于光电传感器的循迹车设计与实现

基于光电传感器的循迹车设计与实现
刘金栋 高荣
( 长安大学电子与控制工程学院 陕西西安 7 1 0 0 6 4 )
摘 要: 针对 交通模 拟平 台对循迹 车稳定 性 以及便 于批 量制作 的要求, 设计 了一种 以P c B 电路 板 兼作 车体 的 两轮 循迹 车。 圆形 电路板 紧凑的设 计 兼顾 车体 的机械 要 求与控 制 电路的 电气需 求。 为得 到较 高 的信 息利 用 率, 光 电传 感 器采 用 了一 种特 殊 的布 局 、 信 号 处理 方式 , 仅 需4 对光 电传 感单 元采 集路 面信 息即 可满足 循 迹的数 据 需 求 。 数 字 滤波 V A . E k P I D调 节 器控 制 车 体 两侧 电机 的转速 , 实现 了实验 车稳 定 、 流畅 的循 迹功 能 。 关 键 ̄ : A t me g a 1 6 红 外光 电管 金属 齿轮 电机 P W M P I D 中图分 类号: T P 2 4 2 . 6 文献标识 码: A 文章 编号 : 1 0 0 7 _ 9 4 l 6 ( 2 O 1 4 ) O 1 . 0 1 4 8 - 0 1
2 . 2电 源 模 块
3 . 2离散P I D调节器及其偏差量拟合算法
循迹 车控 制核 心采用单片机实现 , 所 以需要将模 拟的P I D 调节 器 离散化 , 以便 于程序实 现。 离散 化后P I D 调 节器 的差分 方程为 :
土
u ( n ) = K p e ( n ) + K P ( f ) + K ( ) 一 e ( n 一 1 ) j
× 1 。 。 %
2系统硬件设计
系统采用A t me l 公司的At me g a l 6 单片机作为控 制核心 , 7 . 4 V可 充电锂 电池结合开关稳压模块实现系统供 电, 依靠红外光 电传感单 元采集路径中心引导 线( 黑线) 信息 , 金属齿轮减速 电机 由L 2 9 8 直流 电机驱动 单元控 制 。 2 . 1 A t me g a 1 6 单 片机 A t me g a l 6 单片机是 高性 能、 低功耗 的8 位AV R微处理器 , 采用 先进的R I S C 结 构, 工作于 1 6 MHz 时, 其性能高达 1 6 MI P S 。 此外 内置 8 路输入 的1 O 位A / D 转换器 , 最高分辨率 时采样率高达1 5 k S P S 。 自 带 四通道P WM信号输 出单元 , 可 以用以产生控制 电机转速 的P WM 信号 。 其性 能可以满足本设计要求 。
基于某光电传感器自动循迹小车设计.doc

摘要制作自动寻迹小车所涉及的专业知识包括控制、模式识别、传感技术、汽车电子、电气、计算机、机械等诸多学科。
为了使小车能够快速稳定的行驶,设计制作了小车控制系统。
在整个小车控制系统中,如何准确地识别路径及实时地对智能车的速度和方向进行控制是整个控制系统的关键。
由于此小车能够自动寻迹,加速,减速.故又被称作为智能车.本智能车控制系统设计以MC9S12XS128微控制器为核心,通过两排光电传感器检测小车的位置和运动方向来获取轨道信息,根据轨道信息判断出相应的轨道类型,并分配不同的速度给硬件电路加以控制,完成了在变负荷条件下对速度的快速稳定调节。
红外对射传感器用于检测智能车的速度,以脉宽调制控制方式(PWM)控制电机和舵机以达到控制智能车的行驶速度和偏转方向。
软件是在CodeWarrior 5.0的环境下用C语言编写的,用PID控制算法调节驱动电机的转速和舵机的方向,完成对模型车运动速度和运动方向的闭环控制。
智能车能够准确迅速地识别特定的轨道,并沿着引导线以较高的速度稳定行驶。
整个智能车系统涉及车模机械结构的改装、传感器电路设计及控制算法等多个方面。
经过多次反复的测试,最终确定了现有的智能车模型和各项控制参数。
关键词:MC9S12XS128;PID;PWM;光电传感器;智能车ABSTRACTMaking automatic tracing car involved the professional knowledge including control, pattern recognition, sensing technology, automobile electronics, electrical, computer, machinery and so on many subjects. According to the technical requirements of the contest, we design the intelligent vehicle control system. In the entire control system of the smart car, how to accurately identify the road and real-time control the speed and direction of the Smart Car is the key to the whole control system.Because this car can automatic tracing, accelerate, slowing down. So it is also known as intelligent car this intelligent vehicle control system design take the MC9S12XS128 micro controller as a core, examines car's position and the heading through two row of photoelectric sensors gains the racecourse information, judges the corresponding racecourse type according to the racecourse information, and assigned the different speed to control for the hardware circuit, has completed in changes under the load condition to the speed fast stable adjustment. The infrared correlation sensor uses in examining the intelligent vehicle's speed, (PWM) controls the electrical machinery and the servo by the pulse-duration modulation control mode achieves the control intelligence vehicle's moving velocity and the deflection direction.The software is under the CodeWarrior 5.0 environment with the C language compilation, actuates electrical machinery's rotational speed and servo's direction with the PID control algorithm adjustment, completes to the model vehicle velocity of movement and the heading closed-loop control. The intelligent vehicle can distinguish the specific racecourse rapidly accurately, and along inlet line by the high speed control travel.The entire intelligent vehicle system involves the vehicle mold mechanism the re-equipping, the sensor circuit design and the control algorithm and so on many aspects. After the repeated test, has determined the existing intelligent vehicle model and each controlled variable finally many times.Keywords:MC9S12XS128; PID;PWM;photoelectric sensor; smart car目录第一章绪论 (1)1.1引言 (1)1.2本文设计方案概述 (1)1.2.1总体设计 (1)1.2.2传感器设计方案 (2)1.2.3控制算法设计方案 (4)第二章机械结构设计 (5)2.1前轮倾角的调整 (5)2.2齿轮传动机构调整 (5)2.3后轮差速机构调整 (6)2.4红外传感器的固定 (6)2.5小车重心的调整 (6)2.6齿轮啮合间隙的调整 (7)第三章硬件电路的设计 (8)3.1系统硬件概述 (8)3.2电源模块的设计 (9)3.2.1 LM2940供电电路 (10)3.2.2 LM2596供电电路 (11)3.3电机驱动模块 (12)3.3.1模块介绍 (12)3.3.2使用说明 (13)3.3.3电压电流测试结果 (14)3.4舵机控制模块 (15)3.5路径识别模块 (16)3.7单片机模块的设计 (18)3.8硬件电路部分总结 (18)第四章软件系统设计 (20)4.1智能车控制算法监测平台 (20)4.2主程序流程图 (20)4.3系统的模块化结构 (21)4.3.1时钟初始化 (21)4.3.2串口初始化 (22)4.3.3 PWM初始化 (23)4.4中断处理流程 (25)4.5小车控制算法 (25)4.5.1舵机控制 (26)4.5.2速度控制 (27)4.6坡道的处理 (29)4.7弯道策略分析 (29)第五章开发与调试 (31)5.1软件开发环境介绍 (31)5.2智能车整体调试 (34)5.2.1 舵机调试 (34)5.2.2 电机调试 (34)5.2.3 动静态调试 (34)第六章结论 (36)6.1智能车的主要技术参数说明 (36)6.2总结 (36)6.3不足与展望 (36)参考文献 (37)致 (38)附录1 (39)附录2 (47)附录3 (60)第一章绪论1.1引言思路及技术方案是一个工程项目的灵魂。
寻迹避障小车原理

循迹避障小车原理一)小车功能实现利用光电传感(红外对射管,红外发射与接收二极管组成)检测黑白线,实现小车能跟着白线(或黑线)行走,同时也可避开障碍物,即小车寻迹过程中,若遇障碍物可自行绕开,绕开后继续寻迹。
二)电路分析1.光电传感循迹光电传感器原理,利用黑白线对红外线不同的反射能力。
然后通过光敏二极管或光敏三极管,接收反射回的不同光强信号,把不同光强转换为电流信号,最后通过电阻,转换为单片机可识别的高低电平。
光电传感器实现循迹的基本电路如下图所示、循迹传感器基本电路电路解释:TC端是传感器工作控制端,为高电平时,发光二极管不工作,传感器休眠,为低电平时,传感器启动。
Signal端为检测信号输出,当遇到黑线,黑线吸收大量的红外线,反射的红外线很弱,光敏三极管不导通,signal 输出高电平,当遇到白线,与黑线相反,反射的红外线很强,使光敏三极管导通,signal输出低电平。
寻迹部分调整左右传感器之间的距离,两探头距离约等于白线宽度最合适,一般白线宽度选择范围为3 – 5 厘米比较合适。
注意:该传感器的灵敏度是可调的,偶尔传感器遇到白线却不能送出相应的信号,通过调节传感器上的可调电阻,适当的增大或减小灵敏度。
另外,循迹传感器的安放也算是比较有讲究的,有两种方法,一种是两个都是放置在白线内侧但紧贴白线边缘,第二种是都放置在白线的外侧,同样紧贴白线边缘。
我们通常采用第二种方法。
编写程序使小车遇白线时,小车跟着白线走。
当小车先前前进时,如果向左偏离了白线。
那么右边传感器会产生一个低电平,单片机判断这个信号,然后向右拐。
回到白线后。
两传感器输出信号为高电平。
小车前进。
如果小车向右偏离白线,左边传感器产生一个低电平,单片机判断这个信号,然后向左拐。
如此如此,小车必不偏离白线。
若小车的两对光电传感器同时输出的信号为高电平(黑底)或低电平(白底),即单片机判断的都为高电平或低电平,小车向前直走,在此过程中(直走)小车若遇白线,小车又重复上面动作跟着白线走。
基于光电传感器的循迹车设计与实现

基于光电传感器的循迹车设计与实现作者:刘金栋高荣来源:《数字技术与应用》2014年第01期摘要:针对交通模拟平台对循迹车稳定性以及便于批量制作的要求,设计了一种以PCB 电路板兼作车体的两轮循迹车。
圆形电路板紧凑的设计兼顾车体的机械要求与控制电路的电气需求。
为得到较高的信息利用率,光电传感器采用了一种特殊的布局、信号处理方式,仅需4对光电传感单元采集路面信息即可满足循迹的数据需求。
数字滤波以及PID调节器控制车体两侧电机的转速,实现了实验车稳定、流畅的循迹功能。
关键词:Atmega16 红外光电管金属齿轮电机 PWM PID中图分类号:TP242.6 文献标识码:A 文章编号:1007-9416(2014)01-0148-01循迹车是集多门学科为一体的综合系统。
其内容涵盖机械、电子、自动控制原理、计算机、传感技术等多个学科和领域。
结合图像处理、无线传感器网络技术,循迹车可应用于对交通流、交通事故的模拟平台中。
然而专业竞速循迹车成本较高,成本低的循迹车行驶效果不能满足平台要求。
另外,传统的循迹车均存在组装困难、耗时等不足。
针对上述问题,本文提出了有效的解决方案。
1 寻迹车整体设计方案分析本文设计的循迹车以Atmega16单片机为核心,采用光电传感器对路径中心引导线(黑线)信息进行检测,通过对车体两侧电机的转速进行有效控制,使其能够实现稳定、流畅的循迹功能。
循迹小车由电源、单片机、红外光电传感单元以及电机驱动模块四个部分组成。
循迹车的PCB电路板的设计采用双面布设元器件方式,根据元器件的不同属性将其分区域合理的布设在电路板的顶、底层。
另外板上预留车体机械部件安装孔,便于组装且整车布局紧凑。
2 系统硬件设计系统采用Atmel公司的Atmegal6单片机作为控制核心,7.4V可充电锂电池结合开关稳压模块实现系统供电,依靠红外光电传感单元采集路径中心引导线(黑线)信息,金属齿轮减速电机由L298直流电机驱动单元控制。
循迹智能车的设计与制作实验报告

电子技术选修课姓名:学号:专业:题目:循迹智能车的设计与制作实验报告设计地点:设计日期:成绩:指导老师:2015年4月10日一、硬件组装:1、车模套件1万向轮2车底板3驱动轮4主控板5传感器2、车模组装车模组装一:万向轮的安装车模组装二:驱动轮安装1上长脚螺丝2上专用紧固件3固定轮子4固定到小车底盘上(提前焊接电机连接线)二、硬件电路设计与制作1硬件构成原理图2硬件组成1检测单元控制器利用安装于车体前方的循迹传感器实时检测小车的位置,根据小车所处的位置及时调整小车的运行速度和方向,使得小车能够始终沿着引导线运行。
红外对管光电传感器,采用软件编程实现数字化编码。
红外对管:检测原理:当发射管发出的光线照射在赛道的不同位置时,接收管的状态发生较大变化,通过相应的处理电路就可以获得此时的状态值,进行路径的判断。
贴近白色赛道,传感器输出电压达到最大值:约4.7V;远离白色赛道,传感器输出电压达到最小值:约0.2V;贴近黑色赛道,传感器输出电压:约为0.7V。
为保证循迹智能汽车能够按照赛道引导线运行,一般需要多个传感器同时检测赛道。
理论上讲,所用的传感器越多,对赛道的检测则越精确,控制越灵活,但是,当传感器数量增多时,占用的单片机管脚增多,处理电路也增多,消耗的电量也越多。
因此,从实际应用的角度考虑,需合理选择传感器的数量。
另外,传感器的不同排列方式也会对赛道的检测有不同的作用。
循迹传感器采用的是灰度传感器,当传感器位于不同的位置(黑色引导线、白板)时,输出电压值不同,控制器通过对循迹传感器电压值的采样,获取道路信息。
2电机驱动智能汽车由直流电机提供动力,电机由车载直流电源供电,小车在运行过程中需要根据赛道设定合适的速度,即需要对电机速度进行控制。
因此,一般需要通过电机驱动电路向电机提供可以调节输出电压的电源,以控制小车的速度。
使用L298N电机驱动芯片:L298N硬件电路原理图L298N是ST公司生产的一种高电压、大电流电机驱动芯片。
自动寻迹小车设计原理

摘要:本寻迹小车是以有机玻璃为车架,ATmage32L单片机为控制核心,加以直流电机、光电传感器和电源电路以及其他电路构成。
系统由mage32通过IO口控制小车的前进后退以及转向。
寻迹由RPR220型光电对管完成。
关键词:ATmage32L 直流电机光电传感器自动寻迹电动车Abstract: The smart car is aluminum alloy for the chassis, ATmaga32L MCU as its core, including motor and servo, plus photoelectric sensors, as well as oth er flame sensor and power circuit. MCU controls the car turning back forward or running on the white line. RPR220 reflective photo sensor seeks the trace. Far infrared flame sensor tracks the flame. In addition, the SCM system with Sunplus for voice broadcast can remind current status. The system transmits i nformation through DF module. The car’s status will be transmitted to the Re mote Console. OCMJ4X8C LCD display and 2 keys for start control. Keywords: ATmaga32L Motor Servo Photo sensor Electrical fire engines一、系统设计1、设计要求(1)自动寻迹小车从安全区域启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010-2011 第二学期光电传感技术院系电子工程学院光电子技术系班级科技0803班姓名熊浩学号********班内序号10考核成绩基于光电传感器的自动循迹小车设计摘要新一代汽车研究与开发将集中表现在信息技术、微电子技术、计算机技术、智能自动化技术、人工智能技术、网络技术、通信技术在汽车上的应用。
智能汽车是是现代汽车发展的方向。
本系统采用光电传感器作为道路信息的采集传感器,单片机为控制系统的核心来处理信号和控制小车行驶。
MC9S12系列单片机在汽车电子控制领域得到广泛应用。
本论文是利用Freescale的MC9S12XS128微控制器对智能车系统进行设计。
智能车系统设计包括硬件电路和控制软件系统的设计。
关键字:智能车;光电传感器;自动循迹;控制算法;PID;引言自动循迹智能车是一个集环境感知、规划决策、自动驾驶等多种功能于一体的综合系统。
除了特殊潜在的军用价值外,还因其在公路交通运输中的应用前景受到很多国家的普遍关注。
近年来其智能化研究取得了很大进展,而其智能主要表现为对路径的自动识别和跟踪控制上。
路径跟踪问题的研究正吸引着国内外计算机视觉、车辆工程与控制领域学者们越来越多的注意,得出了很多有意义的成果。
这些方法可分为两类,即传统控制方法和智能控制方法。
传统控制方法多建立在精确数学模型基础上,而自动引导车系统具有复杂的动力学模型,是一个非线性、时延系统,由于各种不确定因素的存在,精确的数学模型难以获得,只能采用理想化模型来近似,所得到控制律较为繁琐,给实际应用造成不便。
随着近年智能控制论的兴起,一些智能控制方法如模糊控制,神经网络等逐步走向完善,尤其是模糊控制理论在很多地方显示出相当的应用价值,以此为基础,设计新概念的控制器受到人们很大关注。
同时,人们也正考虑这在各种方面包括硬件和软件的综合技术开发和研究探索,智能车的技术将会趋于成熟并得到广泛的应用。
本课题利用传感器识别路径,将赛道信息进行存储,利用单片机控制智能车行进。
本课题包括设计供电电路、时钟电路、复位电路、以及通信端口,传感器信号处理电路,电机驱动电路,以及相关控制和存储软件设计。
本课题的综合性很强,是以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感、电子、电气、计算机和机械等多个学科交叉的科技创意性设计,这对进一步深化高等工程教育改革,培养本科生获取知识、应用知识的能力及创新意识等具有重要意义。
随着汽车电子技术的飞速发展,汽车智能化技术正在逐步得到应用。
汽车智能化技术使汽车的操纵越来越简单,动力性和经济性越来越高,行驶安全性越来越好,这是未来汽车发展的趋势。
而目前许多高校的学生和广大业余车模爱好者都在努力完成能自主识别道路并高速行驶的智能汽车,收集了汽车机械结构、自动控制以及单片机应用开发等各领域专家的论著,给出了车模的机械调整、控制系统硬件电路设计、软件仿真、控制策略以及单片机开发等多方面的指导性意见和建议。
所以我们能够看到智能车研究将会有一个很广阔的前景和发展,各项新的技术也会不断地被应用于智能车的研究之中,而智能车的研究将会给未来的汽车带来非常大的变化,服务于人类。
相对于智能车设计的许多技术应用,本次设计的基于光电传感器的自动循迹智能车系统设计只是应用了其中的一些方面,还有许多技术有待于我们去创新和发展。
总之,智能车研究发展的前景是广阔的,同样又充满着挑战的。
一、系统硬件的结构图2-3 系统硬件结构图二、系统软件模块分析单片机初始化光电信号的采集光电信号的处理霍尔轮速传感器信号输入控制舵机转向控制驱动电机转速图2-4 系统软件结构从该结构图中可以看出,系统的软件模块主要有:1.单片机系统的初始化,包括单片机系统时钟的初始化、ATD模块的初始化、PWM模块的初始化、增强型时钟模块的初始化,还有一些输入输出口的初始化;2. 光电信号的采集:通过对红外接收管接收道路反射的红外光后产生电压的变化,采集到了有效的智能车位置信号。
3.光电信号的处理:将采集到的电压信号存储在单片机中,通过对光电信号的分析和判断来识别路径,判断黑线中间位置,判断道路是直线还是曲线,以及通过计算判断出曲线的斜率,从而进一步的控制舵机的转角和驱动电机的转速。
4.舵机转角的控制和电机转速的控制:通过控制PWM口的信号输出可以实现对舵机转角和轮速的控制5. 霍尔轮速传感信号的输入:通过对输入信号的捕捉和计算实现对驱动电机的转速的测算。
三、路径识别模块和测速检测模块路径识别模块路径识别模块是智能车系统的关键模块之一,路径识别方案的好坏,直接关系到最终性能的优劣。
本设计采用的是光电传感器实现智能车路径识别功能。
所谓光电传感器寻迹方案,即路径识别电路由一系列发光二极管、接收二极管组成,由于赛道中存在轨迹指示黑线,落在黑线区域内的光电二极管接收到的反射光线强度与白色的赛道不同,由此判断行车的方向。
光电传感器光电传感器是利用光电器件把光信号转换成电信号的装置。
光电传感器工作时,先将被测量转换为光量的变化,然后通过光电器件再把光量的变化转换为相应的电量的变化,从而实现非电量的测量。
光电传感器的基本组成如下:图5-1 光电传感器的基本组成光电传感器发射与接收电路设计本项目中,选用的是红外对管RPR-220作为传感元件。
RPR-220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二级管,而接收器是高灵敏度硅平面光电三级管。
它有如下三大特点:1.塑料透镜以提高灵敏度2.内置的可见光过滤器以减小离散光的影响3.体积小结构紧凑传感器电路如下图5-2所示:图5-2 单对红外传感器电路图工作原理:当小车在白色地面行驶时,装在车下的红外发射管发射红外线信号,经白色反射后,被接收管接收,一旦接收管接收到信号,那么图中光敏三极管将导通,比较器输出为低电平;当小车行驶到黑色引导线时,红外线信号被黑色吸收后,光敏三极管截止,比较器输出高电平,从而实现了通过红外线检测信号的功能。
将检测到的信号送到单片机I/O口,当I/O口检测到的信号为高电平时,表明红外光被地上的黑色引导线吸收了,表明小车处在黑色的引导线上;同理,当I/O口检测到的信号为低电平时,表明小车行驶在白色地面上。
路径识别传感器布局设计通过分析可知:寻迹传感器模块的设计是整个智能小车设计中的最重要的一部分,其作用相当于人的眼睛和耳朵,采集外部路面的信息并将其送入MCU微控制器进行数据处理,其能否正常工作直接影响着小车对路面的判断以及小车下一步的行动,因而其布局的合理性与有效性对小车稳定而又快速的行驶起着至关重要的作用。
个人认为在传感器的布局中,要解决两个问题:信息检测的精确度和信息检测的前瞻性。
一般寻迹传感器的布局常见的有以下几种方案:方案一:一字形布局反射式光电传感器在小车前方一字形简单排布。
在一字形中传感器的间隔有均匀布局和非均匀布局两种方式,均匀布局不利于弯道信息的准确采集,通常采取的是非均匀布局。
考虑到弧度信息采集的连贯性,非均匀布局的理论依据是等角度分布原则,即先确定一合适的定点,从顶点依次等角度画射线,射线与传感器水平线相交的位置即为传感器的位置。
这种方案信息检测相对连贯,准确,使控制程序算法简单,小车运行连贯,稳定。
方案二:M形布局传感器呈M形排布。
这种方案的优点在于拓宽了边沿传感器的检测范围,更适合于小车快速行进中的弯道检测,但相对一字形布局来说,M形布局不利于信息检测的稳定,易于产生振荡,不利于小车行驶的稳定。
方案三:活动式传感器布局前面两种方案都是固定的布局方式,使传感器对赛道有一定的依赖。
在这个方案中,传感器的位置是可以在一定范围内灵活排布的。
这种方案的布局思路是传感器在安装板上的位置是可调的,先将传感器排布成为矩形点阵,根据不同的赛道情况而灵活地作出调整,就可以设计出不同的布局方式而适应不同的赛道。
这样对不同赛道有更强的适应性。
但这种方案可调性大,临时调节较难,其次机械设计中体积较大,增加了小车的重量,不利于加减速。
在方案选择中,最终采用的是上述第一种方案。
通过比较,得到的结论是:对第一种、第二种和第三种方案进行综合考虑,由于本次比赛的赛道相关参数已知,而且赛道只有直道和弯倒两种,可以在测试中对赛道进行模拟,赛道变化不大,因此没有必要采取比较复杂的第二种和第三种方案。
方案具体布局的PCB图如图5-3图5-3 红外探测布局的PCB图测速检测模块为了使得模型车能够平稳地沿着赛道运行,除了控制前轮转向舵机以外,还需要控制车速。
通过对速度的检测,可以对车模速度进行闭环反馈控制。
在车轮没有打滑的情况下,车速正比于驱动电机的转速。
车速检测一般是通过检测驱动电机转速来实现的。
比赛中所使用的常见测速方法如下:1、霍尔传感器霍尔传感器是一种磁传感器。
它的工作原理是霍尔效应,它是德国物理学家霍尔于1879年研究载流导体在磁场中受力的性质时发现的。
如图1所示,在半导体薄片两端通以控制电流I,并在薄片的垂直方向施加磁感应强度为B的匀强磁场,则在垂直于电流和磁场的方向上,将产生电势差为U H的霍尔电压,它们之间的关系为U=kBId图5-4 霍尔原理式中d 为薄片的厚度,k 称为霍尔系数,它的大小与薄片的材料有关。
通过对一定时间内脉冲信号数量的捕捉可以计算出车轮的转速。
霍尔具有体积小,成本低,反应快,获取信号准确等优点,只是霍尔元件与磁钢之间距离不一调节。
2. 测速电机测速电机实际上是一种微型直流发电机,其输出电压和电机转速成正比,测速发电机的输出电动势具有斜率高、特性成线性、无信号区小或剩余电压小、正转和反转时输出电压不对称度小、对温度敏感低等特点。
但是测速电机成本高,体积大,不易安装等缺点。
3.光电编码器光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。
光电编码器是由光栅盘和光电检测装置组成。
光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。
由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,通过计算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速。
具有体积小,精度高,工作可靠,接口数字化等优点,但是安装需要体积较大,在小车上安装不方便。
综上所述,我选择了简单且易于实现的霍尔传感器作为轮速传感器,其电路图如下:U BIB图5-5 霍尔测速电路图其工作原理:霍尔传感器接收到速度转化的电压信号经LM324N差分放大器放大传递给单片机进行速度信号的处理。
二、智能车软件的设计光电传感器方案主流程图如图所示:图7-1 光电传感器方案主程序流程结论自20世纪90年代中期以来,智能电子产品在汽车中的应用越来越广泛,已迅速发展为汽车综合电子控制技术。
它以大规模集成电路和控制器局域网为特征,包括单片机、灵巧的电源及智能的传感器,它运用计算机网络和通信技术,既能将原来有限的综合性电子控制系统扩大成汽车整体综合控制系统,又可与汽车外部道路、交通、通信条件联结起来,使汽车成为智能交通系统或智能道路系统的一部分。