基础机器人课件第二讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基础机器人制作与编程 第二讲 机器人的伺服电机 本讲摘要 连续旋转伺服电机简介 任务1:将伺服电机连接到教学板 任务2:伺服电机调零 任务3:如何保存数值和计数 任务4:测试伺服电机 本章小结:工程素质和技能归纳 连续旋转伺服电机简介 连续旋转伺服电机简介 机器人伺服电机有很多种,本讲要介绍的主要是连续旋转伺服电机。 任务1:将伺服电机连接到教学板 在本任务中首先将伺服电机连接到电源和BASIC Stamp模块的I/O口,然后搭建一个LED电路来监视BASIC Stamp模块发送到伺服电机的运动控制信号。 连接伺服电机所需的零部件 帕拉斯公司生产的连续旋转伺服电机2个; 搭建LED电路所需的零配件(LED和470欧姆电阻)2套 连接伺服电机到教学底板 把三位开关拨至0位切断教学底板的电源。 显示的是教学板上伺服电机接线端子。 如果使用6V电池组,将两个伺服电机接线端子之间的跳线帽接Vin 如果使用7.5 V、1000 mA的直流电源,将跳线帽接Vdd 下图是你将要搭建的电路的示意图,跳线设定接Vin。 注意:每个伺服电机的控制电缆有三根线,其中白色的线用来传送电机的控制信号,红色用来接到电源上,而黑色的则是地线。这些线的颜色的定义在伺服电机出厂时就已经定义好。以后你将会在工程上看到,许多电气元件都是通过线的颜色来标记电线所承担的功能。 连接完成后,搭建好的系统如下图 右边的真实接线图将LED监视电路在教学板上连接好;然后转到任务2。 任务2:伺服电机调零 所谓伺服电机调零是指,当发送一个特定的控制信号(零点标定信号)给伺服电机时,让电机保持静止的过程。 由于伺服电机在工厂没有预先调整,它们在接收到该零点标定信号时可能会转动。因此你要用螺丝刀调节伺服电机模块内的调节电阻让伺服电机保持静止。这就是伺服电机调零过程。 注意:以上程序一旦执行,将永远执行下去,直到你关断微控制器的电源为止 最好每次只对一只电机做标定,因为这样的话,在你调节电机时你就可以听到什么时候电机停止。 (为何用听到,而不用看到?) 如果电机没有进行零点标定,它的连接喉就会转动,而且你也能听到里面马达转动的响声。 如果电机还没有进行零点标定,用螺丝刀轻轻调节伺服电机上的电位器,直到电机停止转动。(仔细倾听电机的声音,确信电机已经停止转动) 程序示例: CenterServoP13.bs2 CenterServoP13.bs2 This program sends 1.5 ms pulses to the servo connected to P13 for manual centering. {$STAMP BS2} {$PBASIC 2.5} DEBUG Program Running! DO PULSOUT 13, 750 PAUSE 20 LOOP 注意:如果上述任务完成后,不再进行后面的任务,一定要记得将教学板的电源断开。 任务3:如何保存数值和计数 你在编写某个程序时,肯定并不总是需要机器人永远执行同一个操作或者说任务,而只希望它执行一段指定的时间或者执行一些固定的次数。这时,你就要在PBASIC 程序中用于到变量。 变量用来保存数值。 1.后面的机器人程序很大程度上都要依赖使用变量。 2.用变量保存数值的最主要的作用就是程序能用这些变量来计数。 3.一旦你的程序能计数,你就能控制和跟踪事件发生的次数。 用变量存储数值,数学运算和计数 变量可以用来储存数值。 PBASIC语言在使用一个变量之前,要先给该变量起一个名字,并说明该变量的大小类型。这叫声明一个变量。声明一个变量的PBASIC语法如下: variableName VAR Size PBASIC程序中可以声明的变量类型如下: Bit — 存储0或者1; Bib — 用来存储0到15之间的任意数值; Byte — 用来存储0到255之间的任意数值; Word — 用来存储0到65535之间的任意数值,或者-32768到32767之间的任意数值。 注意:为何有上述特定的变量类型大小呢?请参考二进制的说明。 程序示例: VariablesAndSimpleMath.bs2 这个例程演示了如何对变量进行声明、初始化和运算。 VariablesAndSimpleMath.bs2 Declare variables and use them to solve a few arithmetic problems. {$STAMP BS2} {$PBASIC 2.5} value VAR Word Declare variables anotherValue VAR Word

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档