




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附录控制器和编程软件1、组建万能小车平台,快速搭建出循迹车的平台2、安装寻迹传感器寻迹传感器又叫灰度传感器或者光电判读器,分为对射式和反射式两种,其中反射式寻迹传感器是简易机器人最常用的一种有源传感器。在这里我们重点对其进行介绍,本教材中凡未加说明的均指反射式寻迹传感器。寻迹传感器的典型用途如下:(1) 检测表面特征:寻迹传感器很适宜检测场地或物体表面的颜色或其他标记特征。例如白纸上的黑线。(2) 墙面跟踪:墙面是连续的障碍物,精度比较高的寻迹传感器能简单地测量小级别的距离,就能让机器人与墙面保持一定距离行进、跟踪墙面。 为了减低环境光造成的影响,寻迹传感器一般使用红外线。寻迹传感器的输出分为模拟量和开关式两种,本教材只介绍前者。它的原理是发光元件发出红外线,接收元件检测反射光,根据反射光的强弱,输出由小到大的模拟电平。 有一点要特别说明,寻迹传感器的工作距离有限,如果反射物较远,即使是白色物体,传感器接收的反射光也会较弱,导致无法识别出白色。这点我们在今后的使用中应该特别注意。当然,增大发光管的功率,工作距离也会相应增大。一般来说,寻迹传感器的工作距离较近。 寻迹传感器的接口线由三条线组成:黑色线(地线);红色线(电源线 +5V);黄色线(信号线)。接口线可连接于简易机器人控制器的任何模拟端口。寻迹传感器与万能小车平台的接插方式如下:(图中红色积木为套装中的“双排高侧孔”)需要注意的是,循迹传感器和地面的距离不可太高,同时传感器也不能摩擦到地面,应合理控制离地距离。3、将马达模块和传感器连接到单片机控制器(ICU) ICU(Integrated Contrl Unit)集成控制单元 1基本介绍ICU是一个可编程控制器,是TegoYapp机器人开发系统的核心单元。ICU使用的微型控制器,是ATMEL系列的Mega 16单片机。本质上是单片机在执行控制程序,通过Mega 16的设备控制器来访问ICU的输入/输出设备如按钮、扬声器, LCD显示屏。此外,各类传感器可以连接到ICU输入口,给控制程序提供输入值,然后控制程序再驱动执行器件(如电机等)。 从物理上看,ICU的内部电路包括一块印制电路板和9V电源、Mega 16单片微型控制器、电机控制芯片、LCD液晶显示屏和LCD控制驱动芯片、扬声器,三个按钮等通过电路板连接在一起。从逻辑结构上说,ICU控制器可看作一台低端个人计算机,它通过一条内部总线把处理器、存储器和输入/输出设备连接起来。输入/输出口都分配了确定的地址。每个设备包括两部分:一部分是通过总线与设备连接的接口电路,另一部分是组成设备的机械装置和电路元件。按钮、LCD液晶屏、扬声器,传感器和执行器件都属于设备。接口部份通常专指设备控制器,当然,设备与接口并没有明显的界线。在主机上编写好程序后,可通过串口下载到ICU中。程序可用不同的开发环境来开发,如TegoYapp提供的图形化开发工具:TegoYapp Express,程序既可以用图形化语言也可用C语言来编写,然后通过交叉编译器生成Mega 16的机器码,通过由片内ROM常驻程序提供的一个简单协议下载到ICU中,常驻程序在上电和复位后就会自动运行 。下载的程序运行后,ICU的预置程序提供基本的I/O服务(如访问LCD液晶屏),直接操作是通过与单片机的设备控制器和内存分配的协调应用实现的。2外围组件的连接规则 根据不同的目标需求,我们会有选择的使用不同的传感器件。包括有减速马达、碰撞传感器、寻迹传感器、发光组件、角度传感器、温度传感器、红外发送模块、红外接收模块、红外测距模块、精确测距模块和精确方位模块等等。那么它们和ICU之间的连接是怎样的呢?我们向大家介绍一下最基本的连接注意事项: 每个外围组件都有自己的连接线,分为三芯(黄、红、黑排线)和四芯(蓝、黄、红、黑排线)2种,黑线均为地线。注意黑线必须连接ICU插槽的外端(G端)。如下图所示:特别提示:请严格遵守连接规则,随意的插接将导致ICU和外围组件的严重故障。我们可以从上图看到:第一类数字端口,以“Dx(D1-D6)”表示,它提供稳定的5V电源,可以插接任何数字类的检测模块(只返回0、1值的)和输出模块等等,不建议接插大功率模块(如马达等);第二类模拟端口,以“Ax(A1-A4)”表示,它提供稳定的5V电源,可以插接任何传感器(返回0-255的测量值)模块和输出模块等等,它最主要的用途是接插模拟传感器;第三类马达端口,以“Mx(M1-M2)”表示,它提供直接外部输入的电源(或电池)。由于ICU可承受较高电压,所以此端口可接插大功率设备(如马达等);线槽上方的“G、V、X、Y”四个字母,其中“G”指地线(必须连黑线);“V”指电源(红线);“X”和“Y”指信号线(黄色和蓝色线)。字母正下方的插针,应当连接相应颜色的接线。“ON/OFF”上面的圆形按钮是电源开关。除了用于启动机器人也用于下载程序,在您下载已经编译好的应用程序时,当软件提示“等待硬件连接”时,按下此按钮重新启动电源即可进行程序下载。“PWR”上面是电源指示灯。正常状态下,该灯为绿色,代表电源正常。若偶尔闪动红色,表示电压偶尔跌落到正常状态以下,请检查ICU正在执行的程序中是否有马达高速正反转的设置。若一直为红色或者红色频繁闪动,表示电源不足,请准备更换电池或连接足够功率的外接电源。“COM”上面是通讯指示灯,当ICU有数据收发(如下载程序)时会闪动,表示通讯正常。ICU下方还有下载端口和电源插口,下载端口只能接插本开发系统提供的数据线;电源端口为圆形的插座孔,可以接插DC5.0V的电源插头(内正外负),7V-12V范围均可以使用(注意:极性切勿相反!电压切勿超限制!电源功率应当足够!)三、编程和下载特别注意:1、按默认的路径和提示,安装随机光盘里的软件安装程序到您的电脑。2、只有安装好软件后,打开电脑桌面的“积木式机器人开发系统”软件,用“文件”“打开”指令,找到光盘里的例程路径中的后缀名为“.rcu”的文件,才可以打开随机光盘里的相关例子程序。3、打开例程,进行编译。编译是软件将我们编写的程序从图形化语言转换成单片机能识别的机器语言的过程。下载程序之前,一定要进行编译。编译的快捷键是F9。但是在我们初次使用软件进行编译时,软件会提示你“找不到编译器”,之后会弹出一个编译器的路径提示框。这时你应该选定提示框里的默认编译器,点击“打开”。执行完上述操作后,软件仍然会提示你“找不到编译器”,不要理会,再次按F9键进行编译,软件就会正常执行编译命令了。只有在出现“编译成功”字样后,才能进行下载。4、下载程序到单片机编译成功后,就可以进行程序的下载了。下载的快捷键是F10。将数据线的232串口连接电脑的232串口,将数据线的电话水晶头插入控制器(ICU)的数据口,按下F10,软件会弹出“等待数据连接”的字样,这时按下ICU上的白色开关,软件就会自动开始下载任务了。等下载完毕后,软件界面的下载进程框会自动消失,这时关闭ICU上的白色开关,然后拔出ICU上的数据线,下载步骤就完成了。5、重新按下ICU上的开关,单片机就能自动执行刚刚下载的程序了。6、如何查找例程里的硬件信息?下面我们将通过一个实例来说明查找硬件信息的方法。通过这个实例,您可以将以上各注意事项来进行对照。打开例程和查找硬件信息的步骤:一、 打开软件二、 点击软件界面的“文件”,选择“打开”指令,这时会弹出浏览框,找到光盘里的“例程”文件夹,找到相应的程序(注意后缀名是“.rcu”的文件)。三、 点选并打开这个rcu文件,软件将打开该例子程序。 四、 编译和下载该例程后,还需要按例程的设计,将各个硬件和控制器对应正确连接,这样控制器才能按例程设计的方式来运行。那么如何查找例程里的硬件信息呢?方法是这样的:在例程界面,点击“项目”,选择“硬件信息”,软件会弹出这个对话框: 五、 查找相应的硬件信息:我们知道“循迹车”这个实验项目里要用到马达和灰度传感器,那么找到相应的分类栏,就可以知道循迹车的2个马达和2个灰度传感器应该连接控制器的哪个端口了。五、按照软件指示的位置,正确地连接各个硬件。唯一需要特别指出的是“循迹车”和“碰碰车”例程里的右马达,应该和软件提示的位置反过来连接,也就是连接在控制器M2端口的左边,同时注意黑线靠边。这点需要特别注意!这样做的原因是什么呢?我们编程时为了方便,一般将左右马达的状态值都设为0,也就是正转,这时的意思是小车前进。而实际安装时,右马达和左马达是相反安装的。我们知道,工厂生产的都是生产统一标准的产品,不可能为我们单独分配左右马达。那么,我们只有将右马达连接控制器的端口位置180度对调,同时注意黑线靠边。这样既方便了编程,同时又可让右马达按照程序的设计来运行,一举两得。“积木式机器人开发系统”软件介绍TegoYapp Express又叫机器人快车,是赋予机器人思想的好工具,它采用图形化的编程方式,比传统的文本编程更加易学、易用、易读、易懂,非常适合编程思维的培养。机器人快车采用基于工程C语言的图形化、模块化的编程语言,全部功能模块都使用图标来表示,遵循自顶而下的编程逻辑思维过程。读者只需简单地拖放各个模块图标,绘制出流程图,软件平台就能自动生成可视化C语言源代码,帮助您轻松完成编程,快速掌握如何控制机器人。下面介绍一下TegoYapp Express的基础知识。一 图形化编程软件界面和功能介绍打开软件后,选择新建一个图形化程序,可以看到如下图的界面了。其中:菜单栏:显示机器人快车的快捷菜单工具栏:显示机器人快车的快捷按键标签栏:显示所有编辑窗体的名称,方便用户在不同编辑窗体之间的切换模块库:显示所有流程控制模块、系统模块和用户自定义模块主编辑窗口:显示各个编辑窗体属性、代码、变量窗口:显示属性、变量和C代码的窗体输出窗口:显示编译输出信息 拖放图标是机器人快车可视化编程的基础,我们的编程思想就是通过流程图来表现。而流程图主要表现为图标、图标间的连线和参数设置。我们可以从模块库中拖动各类图标到编辑区,然后用线把编辑区里的图标按照一定的逻辑顺序连起来,从而实现自己的编程思想。同时,代码区将显示与编程区中已连线图标对应的C语言代码。机器人快车的工具栏包含23个快捷按键,如下表:快捷键图标说明新建创建新的应用程序或函数,可以是图形化的或者C语言代码。打开打开以前所创建的应用程序或函数。保存保存当前编辑窗体的内容。剪切把选中的图标或线剪切到剪贴板。复制把选中的图标或线拷贝到剪贴板。粘贴把剪贴板中拷贝的图标或线粘贴到当前编辑窗体中。删除把选中的图标或线删除掉。撤消取消刚做的操作。重做再做一次同样的操作。自动选择工具根据鼠标不同的位置,自动处于相应的状态,此值为默认。选择在图形编辑区,鼠标处于选择状态。连线在图形编辑区,鼠标处于连线操作状态。滚动在图形编辑区,鼠标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建委有权查询离婚协议书
- 消防车创意美术大班课件
- 医疗仪器采购与使用合同协议
- 遥感技术在农业资源监测中应用服务协议
- 业务外包合同与服务质量保障协议
- 海口初三期末数学试卷
- 合肥50中三模数学试卷
- 合肥市45中数学试卷
- 海口市高中三模数学试卷
- 广东信宜初二数学试卷
- 安全B证题库-安全生产知识考试用书
- 年产2000吨电子级超高纯石英晶体材料制造项目报告表
- 护理人才培养
- 几何画板 培训课件
- 企业司机日常管理制度
- 经皮肺动脉瓣置换术(TPVRPPVI)
- 2025年广西专业技术人员继续教育公需科目(一)答案
- 2025年度滕王阁旅游区讲解员招聘6人笔试参考题库附带答案详解
- 2025贵州省水利投资(集团)有限责任公司招聘84人笔试备考题库附答案详解(达标题)
- 红蓝黄光治疗皮肤病临床应用专家共识(2025版)解读
- 神经外科危重病人抢救流程
评论
0/150
提交评论