1、简易智能小车报告简易智能小车报告 摘要摘要 本小车以 Atmel 公司生产的 AT89S52 为核心,完成寻迹、避 障、光源检测和车速测量等功能。在机械结构上,对普通的小车 进行了改造,即用一个万向轮来代替两个前轮,是小车的转向更 加灵敏。采用 PWM 驱动芯片控制电机,红外传感器检测白线、 障碍物以及用来测量速度,光敏器件检测光强。基于可靠的硬件 设计和稳定的软件算法,基本实现题目要求。 关键字:STC89C52 寻迹 光源检测 避障 测速测量 Abstract This design is controlled with the MCU (AT89S52) to complete the
2、function of finding trace,avoiding barrier,tending to light and measure speed. In the mechanical structure, about the car, the reform which is a universal wheel instead of two front, the more sensitive to the car. Using PWM motor drive chip control, infrared sensor detection white line, obstacles an
3、d used to measure the speed, photodetector detection light intensity. Based on reliable hardware design and stable software algorithm, basically realize the topic request. Key words: STC89C52 trace avoiding barrier tending to light measure speed 1.系统设计系统设计 1.1 设计要求设计要求 1. 基本要求 (1)小车从起跑线出发(不得超过起跑线) ,
4、沿引导线到达 B 点 在 B 点有一障碍物需绕过障碍物到达 C 点 (2)小车到达 C 点沿一段直到到达 D 点后进入“弯道区” (中间有一断点) ,此时有一光源照射,引导小车转弯并通过断 点继续进入大弯道区。 (3)小车在光源的引导下通过进入停车区并到达车库 (4)小车在最终在遇到停车标志后停车,并最终显示时间 和速度(实时速度)。 1.2 方案论证方案论证 1. 电机驱动方案的选择与论证 由于普通直流电机更易于购买, 小车对于精度要求不是特别 高,同时电路和控制相对简单,所以本设计采用直流电机作为驱 动单元。 方案一:使用继电器对电机进行开关控制和调制。但缺点很 明显,继电器响应慢而且机械结构容易坏。 方案二:使用三极管或达林顿管,结合单片机输出 PWM 信 号实现调速的目的,此方案易于实施,但若控制电机转动方向较 为困难。 方案三:使用 PWM 控制芯片来实现对电机的控制。 方案选择:采用方案三。该方案电路简单,性能稳定,可以 轻松实现对电机方向的控制。 2. 路面寻迹模块 方案一:采用光敏传感器,根据白色背景和黑色反光程度的 不同来判断是否位于黑线上。 方案二:采