- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电脑鼠走迷宫的研究.doc
基于ARM的电脑鼠走迷宫的研究
时间:2011-05-20 17:17:01 来源:现代电子技术 作者:蒋 雄,任化龙,马忠丽
摘要:目标是设计制作集传感器与控制于一体的,能够自动穿越迷宫的电脑鼠。该电脑鼠结合了模拟电路、数字电路,自动控制理论等相关专业知识。提出将模块化方法应用于系统软、硬件的设计,不仅提高了软硬件开发效率,而且提高了软硬件在实验及检修过程中的可维护性、可升级性。这里设计的电脑鼠能在迷宫中搜索路径,走出迷宫,并能实现路径优化。关键词:电脑鼠;嵌入式;ARM;迷宫路径优化0 引言??? 电脑鼠(Micromouse)是智能机电鼠的简称,是一个由微处理器控制的集探测、分析、行走功能于一体,能够自动搜索最佳路径到达目的地的微型机器人。实际上电脑鼠就是一个电力驱动小车,而这个电动小车是由一个或多个微控制器来控制,通过传感器和其他各功能器件的配合,具备一定的智能。同时,电脑鼠需拥有探测障碍物、行走、转弯、加减速和制动等基本功能。??? 本文是以“IEEE国际电脑鼠竞赛”为背景,以美国Luminary Micro公司生产的ARM CortexM3内核的ARM处理器LM3S615为主控制器,控制和检测红外传感器;微控制器根据检测到的传感信号,控制电机驱动电路,调整行走,按照载入搜索算法进行迷宫的探测,寻找最短路径,最终实现从起点到终点的冲刺。1 电脑鼠系统整体设计方案??? 如图1所示,整个系统可以大致分为以下主要部分:电源模块,控制模块,执行机构模块,传感器模块,机身模块。可以做形象的比喻:电源模块是电脑鼠的葡萄糖,控制模块是电脑鼠的大脑,传感器模块是电脑鼠的眼睛,机身模块是电脑鼠的躯干,执行机构是电脑鼠的腿;各模块之间相互配合使电脑鼠正常工作并寻找到终点。
2 电脑鼠硬件研究与实现2.1 电脑鼠硬件设计原理??? 本文研究的电脑鼠是一个跨学科的综合作品,主要由电源、传感器、步进电机、控制核心电路、机身5个部分组成,如图1所示。所以,电脑鼠的硬件设计主要包括电源模块、微控制器单元模块、传感器模块、电机控制模块4个部分的设计。其中LM3S615微控制器是电脑鼠的核心,通过检测到的传感器信号,结合载入的搜索算法,控制步进电机,实现电脑鼠在迷宫中的行走。2.2 电源模块??? 电源模块包括供电电池和电压调节电路。供电电池为2 200 mAh,7.4 V的可充电锂电池。电机驱动电压由电源直接供给;LM3S615微控制器需3.3 V电压供电,电压调节电路采用Exar公司生产的SPX1117M3-3.3芯片将电源电压稳至3.3V;电脑鼠所使用的红外线传感器工作电压为5 V,升压芯片采用Exar公司生产的SP6641A将已经较为稳定的3.3 V电压升至5 V。2.3 微控制器单元模块??? 本文采用美国Luminary Micro公司生产的CorteX-M3内核的ARM处理器LM3S615,该芯片具有32位RISC性能,具备32 KB单周期FLASH,8 KB单周期SRAM,29个中断,带8个优先级。微控制器模块和其他模块共同构成一个闭环的反馈控制系统,通过对路程信号、岔口信号和姿势修正信号的检测,经由LM3S615进行运算,再将结果赋给电机执行,由此实现电脑鼠的智能穿越迷宫。
2.4 传感器模块2.4.1 传感器模块组成??? 传感器模块采用红外传感器:红外线发射对管SIR563ST3F和IRM8601S,红外线收发对管IR204和PD204-6B。红外线发射管SIR563ST3F最大辐射角约为30°,工作中心频率38 kHz;红外线接受管IRM8601S为一体式红外线接收头,最佳工作波长940 nm。可以通过设置不同的发射频率来实现用一个红外传感器完成远距和近距探测的功能。红外线发射管IR204和红外线接收管PD204-6B工作波长均为940 nm,它们固定在两轮内侧,并在轮内贴上黑白码盘,码盘随车轮的转动而转动,当传感器正对着码盘黑色条纹时,输出高电平,反之低电平。通过GPIO口中断检测电平变化,就可以计算并记录电脑鼠行走的距离。2.4.2 传感器模块功能??? (1)路程检测。由安装在两轮内侧的红外线收发管IR204和PD204-6B,对黑白码盘条纹进行计数,按照迷宫单元的长度为单位进行路程计数,以记录电脑鼠在迷宫中的方位坐标,同时还可以精确地实现转弯。??? (2)岔口检测。岔口检测由安装在正前、左前、右前的3个红外线发射对管SZR563ST3F和IRM8601S实现,工作波长940 nm,实现远红外测距功能,探测前、左、右有无障碍。??? (3)姿势修正。姿势修正由左右2个红外线发射对管SIR563ST3F和IRM8601S实现,发射信号约30.5 kHz,实现近红外测距功能,保
原创力文档


文档评论(0)