基于红外反射式光电传感器的智能循迹小车设计
基于红外反射式光电传感器的智能循迹小车设计
智能汽车作为融合车辆工程、人工智能、自动控制及计算机技术的典型产物,体现了多学科交叉的技术成果,代表了未来出行工具的发展方向。寻迹小车可视为智能汽车的微型版本,其核心功能是依照预设路径自动识别并行驶。
当前市面上多数寻迹小车依赖CCD图像传感器进行路径识别,其优势在于控制精度高、视野范围广。然而,由于CCD传感器成本较高、体积较大且数据处理流程复杂,对于按固定路径运行的寻迹小车而言,反射式光电传感器则更具优势——体积小巧、成本低廉、数据处理简便。
本文设计的智能寻迹小车采用红外光电传感器识别黑色引导线,通过单片机系统控制步进电机的转向与速度,从而实现小车在设定路线上稳定、快速的自动寻迹。为提升小车在行驶过程中的操控性与舒适性,设计中还特别针对方向控制、速度控制及传感器布设提出了优化方案。
系统工作原理
智能小车寻迹原理
寻迹系统依赖红外光电传感器检测路径并实现自动导向。红外发射管发射的光线具有明确方向性,当照射至白色地面时,反射强度较大;而照射到黑色引导线时,因黑色材料吸收大部分红外光,接收端信号强度显著减弱。
在黑线路径上,红外发射管发出的信号照射到非反光的黑色引导线后,接收端输出一个微弱的低电平信号,形成负跳变。系统通过识别这一信号的高低变化,判断小车是否偏离轨道,并由单片机发出控制指令,驱动电机调整方向,使小车始终保持在正确路径上。
本系统在车头下方安装了3个红外对管,分别对应左、中、右三个检测位置,所用传感器型号为RPR220。
系统整体原理框图
智能寻迹小车由车架、供电模块、光电传感器、步进电机及主控单元组成,整体架构如图1所示。系统运行流程如下:3个光电传感器采集路径信息,将数据传输至单片机,单片机通过控制算法发出指令,驱动步进电机,使小车沿着黑色引导线前进。
主控制器采用美国ATMEL公司生产的AT89C52单片机。I/O口分配如下:P2.0—P2.2用于路径识别输入;P1.0—P1.2用于控制驱动模块L297的半步/整步、正转/反转及刹停信号;P3.1用于提供驱动电路的时钟信号。
路面黑线检测电路
黑线检测电路
黑线检测方案共有三种,分别为图2(a)、(b)、(c)所示电路结构。
在图2(a)中,RPR220光电传感器工作时的理想状态为输出端处于饱和导通,参数显示:UCES为0.1~0.3 V,IF=20 mA,IC=0.1 mA,二极管导通电压约为1 V。通过计算得出其工作特性。
测试数据如表1所示。由表可知,当反射面与光电管之间的距离为6 mm时,黑白色地面的电压差异最大,且调节范围较宽。初步将图2(a)输出直接接入单片机P2.0口,但因P2.0口内部自带上拉电阻,导致低电平无法被正确识别。
随后尝试图2(b)方案,取消原有上拉电阻后,虽然解决了低电平识别问题,但距离调节范围受限,仅在6 mm时表现良好,稍有偏差便影响系统稳定性。最终采用图2(c)结构,在图2(a)基础上加装一个非门后再连接至单片机,成功扩展了有效检测距离,满足系统需求。
步进电机驱动电路
步进电机驱动电路
步进电机具有响应快、控制精度高、无需反馈即可实现精确位移等优势,因此被广泛应用于对定位精度要求较高的场合。本系统选用步进角为1.8°的两相步进电机,通过89C52单片机控制其运转。
系统通过红外传感器与黑线保持极小间距,实现类似弧线的平滑寻迹效果。两台步进电机分别驱动前轮,作为主动轮;后轮为万向轮,作从动轮。将各组件固定于实验板上,即可完成整车装配。
硬件设计中,89C52的定时器1口输出脉冲信号,为L297提供时钟信号,P1.0、P1.1、P1.2则作为控制信号分别连接至L297的17、19、20引脚。L297与L298共同构成驱动模块,输出格雷码控制步进电机运转。
为避免干扰控制单元,实际应用中通常在L297与单片机之间加入光耦隔离。
智能循迹小车的软件流程
软件部分主要包括路径识别、控制算法、电机驱动等模块,具体流程图见系统设计文档。程序逻辑清晰,可实现高精度的路径跟踪。
结论
本文介绍了基于红外反射式光电传感器的智能循迹小车的软硬件设计方案。通过多种传感器电路的对比分析,最终采用精度更高的位置检测方法,为小车提供了稳定的方向控制策略,提升了系统整体运行的可靠性。
实验测试表明,该小车在白色底面黑色引导线的车道上运行良好,直线段速度与稳定性表现优异,弯道行驶时只要控制适当车速,即可实现平稳转向与运行。
查看全文
共读科技



评论0条评论