- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于模块化控制多功能智能小车设计
基于模块化控制多功能智能小车设计
摘 要: 介绍一款采用8位单片机Mega128设计的具有寻迹、金属检测、避障、趋光及距离测量等五大功能的多功能智能小车。该多功能智能小车系统采用模块化控制。通过嵌入模糊控制算法,实现小车精准寻迹;采用超声波检测障碍物使小车提前做出反应,绕过障碍物;设计灵敏度可调的趋光系统,驱动小车趋光进库;通过金属传感器检测金属块;利用霍尔器件测量小车行驶的路程;最终将金属块个数,行驶时间及路程显示在液晶屏上,实现了友好的人机界面。实验表明,智能小车系统能够顺利完成种各功能,在各独立控制模块上能达到较高的稳定性和精度要求。
关键词: 智能小车; 多功能; 模块化控制; 寻迹; 避障
中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2013)16?0137?03
0 引 言
智能小车形式多样,控制方法多变,创新性强,因此在电子竞赛和科技创新方面一直受到热捧。每年的“飞思卡尔”智能小车比赛中就分有电磁组,光电组,摄像头组,分别通过电磁传感器,光电传感器,摄像头来采集信号,检测小车的循迹能力和运行速度;遥控小车也是在小车上装上无线模块来接收遥控端发来的信号,从而实现小车的智能化控制;灭火机器人则是在避障小车的基础上加入趋光模块和温度传感器,使小车趋向火源灭火。鉴于目前基于智能小车的设计,大多都是功能单一的寻迹小车,避障小车或遥控小车,在此将设计一种将红外对管寻迹、金属检测、超声波避障、硅光电池趋光和距离测量集成在同一个系统中的多功能智能小车,实现其多任务处理功能。同时,本系统针对各模块采用优化控制方案,以期望得到更精准控制。整个智能小车系统具有高效率、高准确度、低成本等特点。
当前对智能小车系统的控制方法也是多种多样,常见的有路径记忆法[1],模糊控制法[2],图像识别法[3]等。这些方法对于单任务的小车控制都能达到理想的效果。在本文所设计的智能小车系统中,将充分考虑小车的多任务性,采取模块化控制方法来实现小车的多功能控制,并在模块化的基础上嵌套模糊控制的方法,使小车既满足多功能要求,又能实现各控制模块独立、稳定运行。
1 系统结构设计
系统设计一般包括硬件设计和软件设计。本系统中硬件设计由电源模块、驱动模块、寻迹模块、金属检测模块、超声波避障模块、硅光电池趋光模块和显示模块构成,系统的整体结构如图1所示。
1.1 驱动模块
由单片机产生两路PWM波,通过L298N电机驱动芯片控制两个直流电机,分别驱动动左轮和右轮。直走时两路PWM波频率相位相同,当需要转弯时,改变PWM波控制相应的电机反转,另一电机正转。两边形成差速即可实现转弯。调整反转的的时间,可以控制转弯的大小和快慢,改变PWM波的占空比可以控制小车的速度。
1.2 寻迹模块
该模块主要利用光电对管来检测小车赛道上的黑线。当光电对管内的发光二极管位于黑线上时,发光二极管发出的光被黑色吸收,不能被反射回来,此时,接收端上的光电三级管基极电压为零,三极管不能导通,输出低电平,与之相连的比较器同相端的也为低电平,最终输入单片机对应引脚一个低电平。单片机检测到输入的低电平就会对电机进行相应的处理,驱动小车转弯,使得这个光电对管偏离黑线。一旦离开黑线,光电三级光就能够接受到光照,三极管导通输出高电平,给单片机引脚输入一个高电平,单片机检测到该高电平后给相应电机正转命令,小车恢复直线行驶。依此循环,最终小车就能沿着黑线所设定的的轨迹行驶。
设计寻迹模块时,为了减小环境光的干扰,可以在放大器的反向端接入一个滑线变阻器,通过调节电阻的大小,改变比较器的阈值电压,从而改变传感器的灵敏度。当较弱的环境光进入到光电三极管的基极,三极管的集电极会有电压,但只要调大滑线变阻器接入的阻值,使得环境光照射时,集电极电压低于阈值电压,此时光电对管仍然输出低电平,这样就达到了消除环境光的目的。该电路接入的阻值越大,阈值越高,就越不容易受环境光的影响,但灵敏度也就越低,反应越慢。相反,就越容易受环境光影响,灵敏度越高,反应越快。
同时,为了使小车能适应不同弧度的路线,在循迹模块中嵌入了模糊控制算法。首先建立一个模糊集合X={左偏,左较偏,左很偏,右偏,右较偏,右很偏},定义模糊规则:当左侧第一个光电对管位于黑线上时,定义小车右偏,小车左轮停转,右轮正常转动;当左侧第二个光电对管位于黑线上时,定义小车右较偏,小车左轮小幅度反转,右轮正常转动;当左侧第三个光电对管位于黑线上时,定义小车右很偏,小车左轮大幅度反转,右轮正常转动。同理,对右侧光电对管定义模糊规则。通过模糊控制小车就能适应多变的路线。
1.3 金属检测模块
把金属传感器固定在小车底部,当小车经过金属片
原创力文档


文档评论(0)