电脑鼠设计与制作——文档(DOC 39页)

上传人:m**** 文档编号:470026524 上传时间:2022-08-19 格式:DOC 页数:39 大小:3.20MB
返回 下载 相关 举报
电脑鼠设计与制作——文档(DOC 39页)_第1页
第1页 / 共39页
电脑鼠设计与制作——文档(DOC 39页)_第2页
第2页 / 共39页
电脑鼠设计与制作——文档(DOC 39页)_第3页
第3页 / 共39页
电脑鼠设计与制作——文档(DOC 39页)_第4页
第4页 / 共39页
电脑鼠设计与制作——文档(DOC 39页)_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《电脑鼠设计与制作——文档(DOC 39页)》由会员分享,可在线阅读,更多相关《电脑鼠设计与制作——文档(DOC 39页)(39页珍藏版)》请在金锄头文库上搜索。

1、电脑鼠的设计与制作0序言0.1电脑鼠电脑鼠是机电一体化装置,是使用微控制器、传感器和机电运动部件构成的一种智能行走装置,是一种具有人工智能的小型机器人。电脑鼠可以在不同“迷宫”中自动记忆和选择路径,采用相应的算法,快速地达到所设定的目的地。集成了计算机、电子和机械、电机、自动化和传感器等技术,是真正具有独创性的东西,其制作为学生提供了创意、制作、实现和展示的机会。必要的知识(可以百度):(1)电子部分 电路设计 微处理器 传感器(2)机械结构(3)算法设计0.2电脑鼠的设计目标本项目要实现的是用电脑鼠找出迷宫中通往终点的最短路径并以最快速度到达迷宫的终点。电脑鼠从迷宫起点位置前进,由程序判断通

2、过前视距离探测器探测到的迷宫状况,控制驱动机构前进或转向并记录路径和距离(控制车轮编码器可完成),由于起点位置和终点位置是已知的,虽然不知道具体路径,但通过编写算法程序即可找到最短路径,在重新开始时便可以最快速度从最短路径到达终点。设计的电脑鼠应该具有三种最基本的能力: 拥有稳定、准确、快速的行走能力 能争取判断环境的能力(如有墙、有路) 记忆路径的能力图1 8*8迷宫布局图总之,电脑鼠的设计目标是:在最短的时间内找到一条通往总店的最短路径,并以最快速度从起点到达终点。如何衡量:迷宫时间(搜索时间):电脑鼠激活到每次运行开始的时间;注:搜索结束,从终点返回到起点的时间不算在迷宫时间内;运行时间

3、:电脑鼠从起点走到终点的时间;如果电脑鼠在比赛时需要手动辅助,这个动作就成为“碰触”。若“碰触”了,则需要失去10秒的奖励时间。比赛使用者三个参数,从速度、求解迷宫的效率和电脑鼠的可靠性三个方面来进行评分。成绩=迷宫时间/30+运行时间-奖励时间(非碰触)例子:一个电脑鼠在迷宫中的搜索时间为4分钟,没有碰触过,运行时间使用了20秒,这次运行的排障时间就是:20+(240130)-10=18秒1.电脑鼠的构成电脑鼠是指由车身、轮子、和相关软件构成。车体是电脑鼠最基本的架构,它的设计在电脑鼠的整体规划中战友想到重要的地位,应当遵守整体结构坚固耐用、材质轻、重心低的原则。在设计中,既要考虑到符合各零

4、件的规格,又要考虑到配合迷宫的规格。车体内是由微控制器、前视距离探测器、车轮编码器和驱动机构等组成的一个综合的系统;其中微控制器加上程序就相当于脑袋,前视距离探测器相当于眼睛,驱动机构(车轮编码器)相当于腿。电脑鼠主要包括三部分:机械部分(执行机构)、电子控制装置、软件。图2 电脑鼠总体结构2.材料准备2.1 机械部分2.1.1承载底盘的选择为了减轻重量,尽可能的减少惯性对电脑鼠行走的影响,可以直接采用电路板作为电脑鼠底盘。以电路板作为基板,可同时将机械部件和电子部件装接于上面,简化电脑鼠硬件结构,减轻电脑鼠重量。由于条件所限,实际制作时采用万用板做搭载底盘。理论上来说,电脑鼠车体应越小越好,

5、但是实际制作时机械部件不容易做得很小,因此车体的大小选择只要合适即可。参照电脑鼠走迷宫竞赛的规则,迷宫格大小为18*18,选取底盘大小为迷宫格一半8*8左右。底盘是搭载机械与电子部件的基板,需要有一定的机械强度,不能选用通常使用的机械强度不高的纸基万用板,实际制作时采用9*15的玻纤万用板加工成8*8大小作为电脑鼠的搭载底盘。如图1所示,是选用的9*15玻纤万用板实物图。2.1.2电机的选择可根据实际需要选择直流电机、带减速的直流电机、步进电机、伺服电机等。不同的电机,其控制是不同的,本次选择伺服电机。电脑鼠在探索迷宫的过程中需要知道当前所处的位置,记忆每一个迷宫格的通行状况以及根据当前所处的

6、位置来进行路径选择。由电脑鼠走迷宫竞赛规则可知每一个迷宫格大小是相同的,因此可以通过计算电脑鼠走的距离与方向来确定相对于起点的迷宫格位置。基于计算距离的考虑,在选择电脑的驱动电机时不能选用普通的直流电机,可选的电机有步进电机、伺服电机等都可以控制行走距离。相对来说,步进电机的速度没有伺服电机快,并且容易出现失步现象影响电脑鼠对位移距离的计算。因此在实际制作时,选用带光电码盘的伺服电机作为电脑鼠的驱动。通过光电码盘输出脉冲的反馈,不仅可以计算电脑鼠行走距离,实现对位置坐标的确定,加上调速和控制还可以对电脑鼠进行复杂的运动控制让电脑鼠完成复杂的动作。如图3所示,是实际制作时选用的334线相伺服电机

7、实物图。图3 334线相伺服电机实物图2.1.3移动机构(轮子)的选择电脑鼠行走轮子分为驱动轮和辅助轮两类,驱动轮直接由驱动电机动力带动,驱动轮转动通过与地面的摩擦力使得轴心相对于地面产生位移,从而带动整个底盘的运动。要求驱动轮与地面要有一定的静摩擦力,尽量采用与地面静摩擦系数大的驱动轮,减小打滑对电脑鼠位移计算的影响。为了使设计的电脑鼠具有更好的机械灵活性,基于降低重心的考虑,驱动轮的直径大小不能太大,使得难于降低底盘和地面的高度,造成重心过高。实际制作时选用成本较为低廉的直径30的塑料轮外套橡胶圈作为电脑鼠驱动轮。如图4所示,是选用的电脑鼠驱动轮实物图。图4 驱动轮实物图整个车体仅由两个驱

8、动轮驱动,通过两个驱动轮的差速比来转弯,调整电脑鼠行走方向。为了使电脑鼠可以很灵活原地转弯,驱动轮在底盘上的安装位置应靠近中间,将转弯轴心设计在车体中心。很明显只通过两个驱动轮来支撑电脑鼠搭载底盘,是不能让电脑鼠站稳的。因此需要在底盘前后位置增加两个辅助万向轮,使车体保持平稳。如图5所示,是选用的辅助轮实物图,图6为行走轮安装图。图5 辅助轮实物图驱动轮辅助轮底盘图6 行走轮安装图2.1.4传动部件的选择电机的动力需要通过传动部件耦合到驱动轮上,传动耦合方式有直接传动方式、齿轮传动方式、皮带传动方式等。直接传动方式就是直接将电机与驱动轮通过联轴器相连接,直接带动驱动轮转动,该方式具有耦合方便,

9、相对于其他方式驱动轮获得的速度快的特点,但是电机的功率是一定的,速度快就意味着驱动轮的驱动力小,重量稍微重一点就会遇到驱动力不足的问题。采用齿轮传动方式可以减速,提高驱动轮驱动力,但对于实际制作来说,齿轮耦合精度要求过高且不容易获得合适的齿轮,制作难度较大。在实际制作是选用皮带传动方式,具有安装简单,噪音低等特点。如图7所示,是选用的传动部件实物图。图7 传动部件实物图2.2 电子部分电脑鼠的硬件电路结构图如下。单片机传感器组5传感器组4传感器组3传感器组2传感器组138载波发生器3-8译码选择器显示器蜂鸣器电机1电机2驱动电路1驱动电路2操作按键图8 硬件电路结构框图(1)微控制器微控制器是

10、电脑鼠的核心,可以选择单片机,若需求量大或者算法复杂或者性能要求高时,需要使用等高性能的微处理器。(2)传感器传感器的作用是用来感知环境,探测电脑鼠的左、前、右是否有路可走。本设计中采用的是红外线方式,发射和接收分别受微控制器控制。由硬件电路部分结构框图可知,在电脑鼠的前、左、右、左前、右前方共有5组,其中左、右、前三组传感器是用于探测电脑鼠在当前迷宫格左、右、前三个方向上是否有支路的,左前、右前两组传感器呈45度安装,用于电脑鼠行进过程中进行姿态矫正,防止电脑鼠走偏而撞到迷宫墙。(3)显示器显示器是用来显示当前位置等相关信息的,是电脑鼠的可选部分。(4)电源电源用来为单片机供电,选择哪种电池

11、,这也将影响电路的设计。(5)蜂鸣器当电脑鼠到底终点、或是返回到起点,可以用蜂鸣器来提示,是电脑鼠的可选部分。2.3其它材料清单陶瓷电容,焊的时候没有正负极之分:晶振,焊的时候同样没有正负极之分:电解电容,长脚一端接正极:发光二极管,长脚一端接正极:开关的焊接:轻触开关,只需用焊锡将1处两个脚用焊锡连接到,同理2处也要短接。然后对角接线接出去。2.4成品如下图所示,是实际制作的电脑鼠。迷宫4角中的任意一个角作为电脑鼠运行的起点(坐标为0,0),起点的对角是电脑鼠要寻找的终点(坐标为7,7)。对于有支路的情况,电脑鼠通过比较当前坐标与终点坐标来确定选择走那一条路。从起点到终点的路是不唯一的,要想

12、找到最近的路,就需要尽可能多的对迷宫进行搜索,探明迷宫布局情况,选择一条最佳路径。图9 实际制作的电脑鼠3.电路设计3.0了解单片机选用89S52,低功耗高性能 8位单片机,片内8k( )的可反复擦写1000次的只读程序存储器,器件采用公司之高密度、非易失性存储技术制造,兼容标准51指令系统及80C51引脚结构,片上允许程序存储器在系统可编程,亦适于常规编程器。单芯片上,拥有8位及在系统可编程,使89S52为众多嵌入式控制应用系统提供高灵活、超有效之解决方案。89S52之特点:40个引脚,8k片内程序存储器,256的随机存取数据存储器(),32个外部双向输入/输出()口,5个中断优先级2层中断

13、嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗()电路,片内时钟振荡器。89C52及89S52之别,在于C及S,C表示需用并行编程器下载(接线多且复杂),S表示可支持下载,可在89S52系统板上面预留下载接口。下载线可方便地自制,一74373,若干电阻,连接电脑并口就可用软件将文件下载至89S52。相比较89C52及89S52,以方便计,选用89S52。各引脚说明:图10 89S52引脚图 封装51单片机的8个特殊引脚l , : 40、20电源和接地端l 1, 2: 片内振荡电路输入、输出端,1,振荡器反相放大器及内部时钟发生电路之输入端。2,振荡器反相放大器之输出端。l

14、: 复位端 正脉冲有效(宽度10 )复位输入。振荡器工作时,引脚有两个机器周期以上高电平将使单片机复位。l : 寻址外部控制端。低有效,片内无时必须接地;片内有时应当接高电平。要仅访问外部程序存储器(地址为0000),端须保持低电平(接地)。需注意:若加密位1被编程,复位时内部会锁存端状态。若端为高电平(接端),则执行内部程序存储器之指令。 存储器编程时,该引脚加上+12V的编程允许电源,当然这须是该器件是使用12V编程电压。l : 地址锁存允许控制端/程序写入输入引脚。访问外部程序存储器或数据存储器时,(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般,仍以时钟振荡频率的1/6输出固定之

15、脉冲信号,故它可对外输出时钟或用于定时目的。需注意:每当访问外部数据存储器时将跳过一个脉冲。对存储器编程期间,该引脚亦用于输入编程脉冲()。若必要,可通过对特殊功能寄存器()区中的8单元的D0位置位,可禁止操作。该位置位后,只有一条及指令方能将激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置禁止位无效。l :是外部程序存储器之读选通信号,89S52由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次信号。 51单片机的4个8位的口l P0.0P0.7:8位数据口和输出低8位地址复用口(复用时是双向口;不复用时也是准双向口)。作为输出口,每位能驱动8个逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。访问外部程序和数据存储器时,P0口亦被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在编程时,P0口亦用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需外部上拉电阻。l P1.0P1.7: 通用口(准双向口),有内部上拉电阻的8位双向 口,p1 输出缓冲器能驱动4 个 逻辑电平。对P

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号