资料介绍
本次设计的简易智能电动车采用简单的人工智能技术,使用AT89C52作为小车的检测和控制核心。根据题目设定的行进及具体要求,分别采用红外传感器进行寻迹行驶、黑带采集及变速行驶,采用霍尔元件对小车行驶过程中的速度进行测量,并在终点进行行驶路程的测量,采用直流减速电机对小车实行较精确定位,由LCD显示出各项功能知识。由数码管进行行驶时间显示,由蜂鸣器及LED构成声光提示电路。最后,小车的运行过程中的各种自动化过程由单片机通过编程实现。
一、方案比较
1.轨迹探测模块设计与比较
方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。
方案二:红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。
单片机就是通过接收到的高低电平为依据来确定黑线的位置和小车的行走路线。对于发射和接收红外线的红外探头,可以自己制作或直接采用集成式红外探头。
经测试,此种方法简单可靠。
经反复对比后,采用方案二。
1、 控制电机方案比较
方案一 :利用步进电机的准确定长步进性能方便的实现调速和方向的偏转,且能准确的测量速度、路程以及时间,简化编程和硬件连接的工作量。但是步进电机在与机械配合的小车改装上难度极大,非短时间所能完成。该方案实现较困难。
方案二 :用玩具小车上自带的双直流电机,只需对后轮电机进行简单改造,加上一个齿轮减速装置即可,两电机分别负责小汽车的驱动和转向的功能,依据外围红外反射传感器所采集到的信息可以补足直流电机定位不准的缺点,同时红外反射传感器的使用还能实现比较准确的寻迹行驶,用较好的控制算法及特色硬件来提高小车的整体性能,可具有很高的性能/价格比。
经比较验证,显然方案一的机械结构也短时间内难以满足题目的要求,而方案二本身是与小车相兼容的,性能也比较好,采用方案二。
2、电机驱动方案的比较
方案一:采用传统的功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大。
方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。
方案三:采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。且由L298N结合单片机可实现对小车速度的精确控制。这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。
因此决定采用L298N控制直流电机。
4、显示存储信息和全程时间部分的方案比较
方案一 :用普通的数码管来实现显示功能。这种方法简单易行,并且适合于硬件操作,但是数码管消耗电流特别大,对电源的容量要求很高,而且不能显示汉字因而难以适应电池供电系统的节能运行要求。
方案二 :使用液晶显示板来完成显示的功能。液晶显示板的操作需要一定的难度和技巧,而且很容易损坏,所以其硬件需要谨慎使用,但是它解决了数码管存在的各种问题,如消耗电能特别小、能显示多行汉字等。
经验证比较,方案二不但能节省电能,而且能实现普通数码管无法实现的汉字显示功能。采用方案二。
5、动态平衡点检测的方案比较
方案一:采用“液体摆”式惯性器件
液体摆的结构原理是在玻璃壳体内装有导电液,并有三根铂电极和外部相连接,三根电极相互平行且间距相等,如图2所示。当壳体水平时,电极插入导电液的深度 相同。如果在两根电极之间加上幅值相等的交流电压时,电极之间会形成离子电流,两根电极之间的液体相当于两个电阻RI和RIII。若液体摆水平时,则RI =RIII。当玻璃壳体倾斜时,电极间的导电液不相等,三根电极浸入液体的深度也发生变化,但中间电极浸入深度基本保持不变。如图3所示,左边电极浸入深 度小,则导电液减少,导电的离子数减少,电阻RI增大,相对极则导电液增加,导电的离子数增加,而使电阻RIII 减少,即RI>RIII。反之,若倾斜方向相反,则RI<RIII。在液体摆的应用中也有根据液体位置变化引起应变片的变化,从而引起输出电信号变化而感知倾角的变化。在实用中除此类型外,还有在电解质溶液中留下一气泡,当装置倾斜时气泡会运动使电容发生变化而感应出倾角的“液体摆”。但由于小车在行驶中振动较使得小车在未到达平衡点时由于振动的原因使上面所述的RI =RIII,从而是的小车检测到假平衡点而发生误操作,因此这种方案不可取。我们决定采用方案二
方案二:采用三个集成光电耦合器件,利用小车爬坡时系统产生一定的弧度,使三个光电管在任意时刻至少有一或两个导通,利用软件编程实现对整个系统平衡的控制。
方案三:
像寻迹电路那样采用红外对管,将3个红外对管排成一排,在做一个装有红外发射管的单摆,在水平状况下,使发射管正对于中间的接收管,当小车爬坡时,单摆与接收管不再垂直,而产生一定倾角,中间的接收管不再接收,基于这种原理,理论上是可行的,但是由于红外对管受可见光的影响很大,测试结果与理论相差甚远。
综上所述,我们采用方案二
二、系统整体方案设计与论证
对于本系统来说,要实现的基本目的是能够在规定时间内使小车分别完成在水平和倾斜两种状态下的从A至B停5秒后再从B退向A端,并分别显示前进和倒退的时间完成以上任务后,又要使得小车在两分钟内从有配重物体的跷跷板的起始端前进到达板平衡位置处停留5秒以上,并以声光提示,并显示所用时间,且配重物体可在板上任意调节。基于以上要求并结合我们所掌握的资料 ,我们共设计了以下几种方案。
方案一:题目的要求决定了小车在任何时候都必须“直来直往”,即要求小车是直向行驶的,可以通过做一个绝对标准的跷跷板和采用一个性能极其优良的电动车,使小车在任何时候仅依靠其物理结构保证在板上是直向行驶的,但受客观条件的限制,这种方案很难能够真正的实现。
方案二:采用智能控制方法,使小车在非直线行驶时自动的校正行驶方向,以保证小车在总体上的行驶是直向行驶的,基于此原理我们决定采用寻迹行驶的方案,即在车前下方加上垂直于地面的红外对管,使之正对于板上的一条黑色轨迹线利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。就是通过单片机接收到的高低电平为依据来确定黑线的位置和小车的行走路线。
关于平衡点的检测,要用到倾角传感器,这里我们总结了两种方案
方案一:采用“液体摆”式惯性器件
液体摆的结构原理是在玻璃壳体内装有导电液,并有三根铂电极和外部相连接,三根电极相互平行且间距相等,如图2所示。当壳体水平时,电极插入导电液的深度 相同。如果在两根电极之间加上幅值相等的交流电压时,电极之间会形成离子电流,两根电极之间的液体相当于两个电阻RI和RIII。若液体摆水平时,则RI =RIII。当玻璃壳体倾斜时,电极间的导电液不相等,三根电极浸入液体的深度也发生变化,但中间电极浸入深度基本保持不变。如图3所示,左边电极浸入深 度小,则导电液减少,导电的离子数减少,电阻RI增大,相对极则导电液增加,导电的离子数增加,而使电阻RIII 减少,即RI>RIII。反之,若倾斜方向相反,则RI<RIII。在液体摆的应用中也有根据液体位置变化引起应变片的变化,从而引起输出电信号变化而感知倾角的变化。在实用中除此类型外,还有在电解质溶液中留下一气泡,当装置倾斜时气泡会运动使电容发生变化而感应出倾角的“液体摆”。但由于小车在行驶中振动较使得小车在未到达平衡点时由于振动的原因使上面所述的RI =RIII,从而是的小车检测到假平衡点而发生误操作,因此这种方案不可取。我们决定采用方案二采用三个集成光电耦合器件,利用小车爬坡时系统产生一定的弧度,使三个光电管在任意时刻至少有一或两个导通,利用软件编程实现对整个系统平衡的控制。
采用三个集成光电耦合器件,利用小车爬坡时系统产生一定的弧度,使三个光电管在任意时刻至少有一或两个导通,利用软件编程实现对整个系统平衡的控制采用三个集成光电耦合器件,利用小车爬坡时系统产生一定的弧度,使三个光电管在任意时刻至少有一或两个导通,利用软件编程实现对整个系统平衡的控制
三、系统组成、原理和电路图
系统总体组成框图如下所示
本系统采用AT89S52作为核心控制部件,通过对小车前下端的左中右三对红外对管组成的寻迹带你路电路所采集的信号进行分析使小车在行驶偏离正常轨道时及时进行分析校正,以保证其直向行驶;用单片机控制电机专用驱动芯片驱动前后两个电机是后轮做匀速行驶,前轮作为左右转向轮;在后轮上加装磁铁,车声固定霍尔元件使得车轮没转过一周磁铁正好正对霍尔元件,使得有霍尔元件组成的地暖露电路输出高电平,通过单片机对霍尔元件输出电平的变化进行计数操作,由此便可得出车速和行程的数据;类似于小车寻迹的方式,当小车的三对红外对管都没有检测到黑带时,说明此时小车运行到了跷跷板的两端,单片机执行相应的停止操作,并执行 相应的时间等数据的显示操作。
- 基于51单片机实现红外检测循迹小车的代码和工程文件免费下载 75次下载
- 使用51单片机实现循迹小车的程序免费下载
- 使用51单片机设计智能循迹小车的资料和程序免费下载
- 使用51单片机设计循迹智能小车的详细资料说明
- 使用51单片机进行循迹智能小车的源程序免费下载
- 使用51单片机进行智能小车五路寻迹程序与PWM驱动的程序免费下载
- 使用51单片机设计循迹小车的代码免费下载
- 使用51单片机设计智能小车的资料和程序免费下载
- 使用51单片机进行自动循迹智能小车的程序资料免费下载 30次下载
- 使用51单片机进行PWM程序控制智能小车程序免费下载 43次下载
- 使用51单片机进行智能小车设计的C语言程序和工程文件免费下载 19次下载
- 基于51单片机的智能循迹小车的设计 182次下载
- 基于51单片机循迹智能小车 19次下载
- 基于51单片机循迹智能小车 278次下载
- 基于51单片机循迹智能小车 0次下载
- 详解STM32单片机和51单片机的区别 3.7w次阅读
- 使用51单片机读写AT29C040的C语言程序免费下载 4531次阅读
- HD44780读写单片机C51程序免费下载 4148次阅读
- 使用HD44780读写单片机的C51程序详细概述 3112次阅读
- PIC单片机以及51单片机和AVR单片机的IO口操作方法介绍 1935次阅读
- 51单片机引脚简介 5.4w次阅读
- 51单片机的ISP下载电路设计 3.1w次阅读
- 如何学习51单片机 4930次阅读
- 如何对51单片机进行外部扩展 1.5w次阅读
- 51单片机如何进行模块化编程 3.2w次阅读
- 51单片机和AVR单片机有什么区别 1.3w次阅读
- 新手学习单片机的首选:51单片机 8539次阅读
- 基于STC12C5A60S2单片机及PID控制算法的气味循迹车设计 3122次阅读
- 基于 STC12C5A60S2 的智能循迹小车(附传感器电机驱动电路图) 1w次阅读
- 51单片机学习感悟与51单片机上拉电阻心得 4229次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1497次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 98次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 14次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 6接口电路图大全
- 未知 | 30321次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21540次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多