《电子设计大赛报告模板》由会员分享,可在线阅读,更多相关《电子设计大赛报告模板(10页珍藏版)》请在金锄头文库上搜索。
1、- 1 -简易智能小汽车队长:黄洋 队员:尹志军 梁荣新赛前辅导老师: 臧春华 文稿整理辅导老师:摘要设计分为 5 个模块:前轮 PWM 驱动电路、后轮 PWM 驱动电路、轨迹探测模块、障碍物探测模块、光源探测模块。前轮 PWM 驱动电路用于转向控制;后轮 PWM 驱动电路用于方向和速度控制;探测模块利用三个光感元件,对黑色轨道进行寻迹;障碍物探测模块用于对两个障碍物进行探测;光源探测模块利用三个光敏电阻制成,用于寻光并确定光源角度,以期获得较为精确的转向值。绕障方案利用障碍物较低这个重要条件,在 C 点出发后,先利用光敏电阻获得光源的方向是本设计的一大特色。一、方案论证与比较1轨迹探测模块设
2、计与比较方案一、使用简易光电传感器结合外围电路探测。由于所采用光电传感器实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。在使用过程极易出现问题,而且容易因为 该部件造成整个系统的不稳定。故最终未采用该方案。方案二、利用两只光电开关。分别置于轨道的两侧,根据其接受到白线的先后来控制小车转向来调整车向,但测试表明,如果两只光电开关之间的距离很小,则约束了速度,如果着重于小车速度的提升,则随着车速的提升,则势必要求两只光电开关之间的距离加大,从而使得小车的行驶路线脱离轨道幅度较大,小车将无法快速完成准确的导向从而有可能导致寻迹失败。方案三、用三只光电开关。
3、一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。现场实测表明,虽然小车在寻迹过程中有一定的左右摇摆(因为所购小车的内部结构决定了光电开光之间的距离到达不了精确计算值 1 厘米) ,但只要控制好行驶速度就可保证车身基本上接近于沿靠轨道行驶。综合考虑到寻迹准确性和行驶速度的要求,采用方案三。2数据存储比较方案一、采用外接 ROM 进行存储。- 2 -采用外接 ROM 进行存储是保存实验数据的惯用方法,其特点是在单片机断电之后仍然能保存住数据,但无
4、疑将增大软硬开销和时间开销。方案二、直接用单片机内部的 RAM 进行存储。虽然不能在断电后保存数据,但可以在实验结束后根据按键显示相应值。而且本实验的数据存储不大,采用 RAM 可以减少 IO 接口的使用,便利 IO 接口分配,故此方案具有成本低、易实现的优点,更符合实际需求。鉴于方案二的以上优点,综合比较,本方案采用方案二。3障碍探测模块方案分析与比较考虑到在测障过程中小车车速及反应调向速度的限制,小车应在距障碍物 40CM的范围内做出反应,这样在顺利绕过障碍物的同时还为下一步驶入车库寻找到最佳的位置和方向。否则,如果范围太大,则可能产生障碍物的判断失误;范围过小又很容易造成车身撞上障碍物或
5、虽绕过障碍物却无法实现理想定向方案。方案一、采用一只红外传感器置于小车中央。一只红外传感器小车中央安装简易,也可以检测到障碍物的存在,但难以确定小车在水平方向上是否会与障碍物相撞,也不易让小车做出精确的转向反应。方案二、采用二只红外传感器分置于小车两边。二只红外传感器分别置于小车的前端两侧,方向与小车前进方向平行,对小车与障碍物相对距离和方位能作出较为准确的判别和及时反应。但此方案过于依赖硬件、成本较高、缺乏创造性,而且置于小车左方的红外传感器用到的几率很小,所以最终未采用。方案三、采用一只红外传感器置于小车右侧并与小车前进方向呈一固定角度。基于对 C 点后行车地图中光源及障碍物尺寸、位置的分
6、析,我们采用了从 C 点出发即获得光源对行车方向的控制,在向光源行驶的过程之中检查障碍物并做出相应的反应,这样不仅只使用一只红外传感器就实现了避障,而且避免因小车自然转弯而导致的盲目方向控制,同时为后面以最简单直接的路线和在最短时间内驶入车库创造了机会。智能小车应以准确、智能见优,采用方案三。4寻找光源方案分析与比较方案一、采用多只方向性较强的光敏二极管作光源定位器。若干定位器在水平面上按不同角度展开,在寻找光源时根据每个定位器接收到的光线强弱(有无)得出实时车库方位。该方案若采用方向性较强的光敏二极管作为光源定位器,要么是需要很多的器件,要么是难以检测到光源的方向。方案二、采用一个光源定位器
7、。用深色不透光材料与光敏电阻制成的光源定位器有较理想的定向测试效果,2.5 米之外就可以确定电源的方向。当小车绕过障碍物之后,通过不停地旋转使定位器获得最大光线照射以确定光源方向,这种方案有一定的可行性,但寻找光源的过程必定带来不必要的大量时间开销,且寻找过程盲目性太大,不利于控制,又增加了一个电机,增大的电源方案选择或安装的难度。方案三、利用多只光源定位器。- 3 -在方案二所得数据的基础上,结合光敏电阻的敏感性,只用三到五只光敏电阻就可以达到目的,只是因其对光非常敏感,所以必需为每只光敏电阻加上黑色隔离板。虽然制作有一定难度,但其能见长度和相对简明的控制措施显示了很大的优越性。综合考虑以上
8、方案,方案三更具准确性和独创性,故我们采用方案三。5距离检测方案比较方案一、通过测试得出小车平均速度 v,在行驶过程中将行驶时间与其乘积 tv 作为驶过的距离。但该方案受电池电量、路面介质等因素的影响,在大多数情况下均暴露出误差较大的缺点。故不予采用。方案二、在后轮内侧匀距贴上 m 个磁钢,车厢内装上霍尔开关。对轮子转速进行测量,由于低速下轮子与地面接触良好,设轮周长为 c,可以用霍尔开关输出脉冲数 n 乘以 c/m得出行驶距离。只要磁钢在后轮上的位置足够精确,霍尔开关固定牢靠,就可以获得较好的测试效果。但车子颠簸时,稳定性较差。方案三、在齿轮箱中安装透射式光电开关,测出变速齿轮的每秒转速,用
9、变速比和车轮周长计算出线速度,积分求行驶距离。但在齿轮箱中使用光电开关,要求有足够的安装位置,不能影响传动机构的机械动作。其优点是工作稳定。综合以上方案优劣和小车的结构特点,本系统采用了方案二。6刹车机构功能方案比较方案一、自然减速式。当系统发出停止信号时停止给驱动电机供电,小车在无动力状态因阻力而自然变为静止。由于惯性,小车全速行驶时需 1.8 秒后才能停止,因车轮滑行造成的误差较大。无法实现精确制动的目标。方案二、反转式。当小车需要停车时给驱动电机以反转信号,利用轮胎与跑道的摩擦力抵消惯性效应。由于车速是渐减的,反向驱动信号长度也要渐减,否则小车可能反向行驶。使用此方案后全速刹车反应时间减
10、少为 0.5s。本系统中采用方案二。7.金属探测方案比较方案一、使用探测线圈和探测仪构成的金属探测器。此类金属探测器利用探测线圈产生的交变磁场在接近金属材料时产生微弱变化这一原理,将变化信号放大处理进而实现探测金属的目的。由于该探测器结构复杂,在短期内不可能完成制作,为节省时间,我们放弃了该方案。方案二、使用电感式接近开关代替金属探测器。电感式接近开关本身就是理想的传感器。当金属物体接近开关的感应区域,开关就能无接触,无压力、无火花、迅速作出反应。用它作为本次小车的金属传感器,简单易行、准确且抗干扰性能优越。- 4 -本系统中采用方案二。二、硬件设计1 总体设计1.1 设计模块图如图 1 示:
11、1.2 根据图 1,本设计需要器件清单见表 1。单片机(52)前轮转弯PWM控制后轮速度控制三只光电开关寻迹模块红外传感器测距探障模块五只光敏寻找光源模块特色键盘与显示模块整流模块电源分压声光显示探测金属片模块图 1元件 数量 元件 数量 元件 数量接近开关 1 只 电位器 若干 二极发光管 若干光电开关 5 只 单片机最小系统板 一块 12M 晶振 只霍尔开关 1 只 光电二极管 若干 51 系列 89C52 芯片一块玩具电动小车 1 辆 集成电路芯片 若干电阻,电容 若干 蜂鸣器 一个表 12 原理分析和说明2.1 键盘显示模块说明见图 2该设计使得原本需要 14 个 IO 接口的键盘显示
12、少用了 9 个单片机 IO 接口,虽然该设计的优势在本实验中没有完全体现出来,但若在现代工业设计中应用此方案,在对引脚需要- 5 -较大的产品中其优点将体现得淋漓尽致。.8 8 8 8 8 8164 138P1.2DP1.0 P1.3P1.4P1.1A B C EDATA 位选P1.2P1.0P1.3P1.1E 7 F2 6 9845310图 22.2 元件安装方位图。 ( 图 4 )前后寻迹光电开关金属探测器测障光电开关转向灯车体中心光敏电阻蜂鸣器跳绚霓虹灯- 6 -图 42.3 光敏电阻分布位置图。 (图 5)在各光敏电阻间用隔板隔开如此摆放可以很好的解决探测光源方位的难题,从而正确控制小
13、车的转向当小车行驶方向朝向光源时,中间电阻阻值为低,当小车偏移光源方向时,由于光敏电阻间挡板的遮拦作用,两侧的电阻定有一侧为低,此时可根据不同的情况作出转向调整,且通过测试,小车寻找光源的路径准确,合理。2.4 小车动力系统:为达到满意的控速性能,动力系统中的驱动电路使用了自制的 PWM 模块并配以组合门电路加以保护。在行驶过程中有可能变热的部分电路也涂上了低熔点胶给予保护,有效的保证了整套系统的工作稳定性。2.5 车顶状态彩灯:直接由单片机控制的车顶状态彩灯简单易行,却使得小车更加人性化。图 52.6 四电源供电系统:为确保在行驶过程小车各部件均能正常工作且相互之间不收影响,我们使用了四组电
14、源为不同模块提供工作电压。其中:三组 9V 电源分别为测距光电开关供电,经整流稳压后单独为单片机最小系统及其附属部件供电,及为霍尔开关、寻迹光电开关供电,一组 6V 电源为电机供电。如此安排满足了多次测试大量用电的需求。2.7 结合实际的传感器采集方式安排:鉴于小车使用的传感器较多,不可能也没必要让所有的传感器都采用中断方式,由于霍尔传感器和金属探测器应用于实时检测,我们安排它们工作在中断方式下,让- 7 -应用于分时检测的其他传感器工作在查询方式下。这样不仅贴合实际,更有效地节省了单片机的引脚空间。2.8 独具自动返回跑道能力的寻迹方式:小车的寻迹模块采用三只光电开关。一只置于轨道中间,两只
15、置于轨道外侧,当置于中间的一只光电开关检测不到黑线且外侧两传感器任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。这种寻迹方式的独到之处在于,当小车因车速过快而使所有传感器脱离轨道时小车能根据最近一次转弯记录自动判别正确的运动轨迹,从而自动返回轨道。三、软件设计1 软件设计特色说明1.1 不同占空比脉冲驱动电动机以往方案都是用事先定义好的 0、1 脉冲置于 ROM 中以查表获得脉冲的方法,但是这种办法不但不方便于操作,还占用了 ROM 单元,在使用上不具优越性。而本次方案在软件设置上,每个全脉冲都由 40 个 10ms 脉冲组成,前面全都是
16、1,后面都是 0,高脉冲,即 1 的个数由 RAM 中 5AH 单元中摆放的数值来决定,所有脉冲均通过计数器中断来控制,中断每 10ms 询查一下 5BH 单元,当 5BH 中数小于 5AH 中数时,脉冲置 1,否则置 0,每次 5BH 中数值加 1,加到 40 就清 0。这样就减少了许多 ROM 空间的使用,减少了软件延时控制的麻烦,通过设置 5AH 单元中的数来设置档,即我们有40 个档可调。1.2 越障程序的设计特色之处在于,本设计充分利用了障碍物高度为 6cm 且光源高 20cm 这个重要条件,在从 C 点出发之初就寻找光源,以通过查询三个光敏电阻的阻值变化来确定车身与光源的方位,在无其它参照物的情况下通过光源来确定小车的运动方向控制。在这个过程中首先不断追踪光源的方位,锁定光源后立即检测前方是否有障碍物,当检测到障碍物时即刻放弃追踪光源而左转躲避,直至不再探测到障碍物又重新追踪光源,如此循环,就可达到安全迅速地进入车库的目的。在一开始就将探测障碍物与寻找光源同时