机器人小车(论文).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机器人小车(论文)

机器人小车 队员:刘汝磊、陈 齐、谈仲武 陈喜、吴天威、沈博伟、孟杰 单位:黄山学院 指导老师:孙中胜 2008年7月14日 机器人小车 摘 要:本系统以89C52单片机为核心,辅以步进电机、LCD显示、红外传感器和触须传感器数据采集等电路组成,实现了机器人小车的前后行走、左右转弯、灵巧避障,寻轨行走、LCD显示等功能。避障采用了红外避障和触须避障两种方案,能更好且更精确的避开障碍物。使用LCD显示,丰富小车功能和构造。 Abstract:The system is designed to construct a wired monitor system of a master station controlling multiple slave stations,with a micro-controller 89C52 as the key, complimented by stepper motor drive, LCD display, infrared sensors and sensor data acquisition tentacles, and other circuit components, to achieve a robot walking around the car, turning around, ingenious obstacle avoidance, look for tracks Walking, LCD display, and other functions. Obstacle avoidance of the use of infrared obstacle avoidance and tentacles obstacle avoidance two programmes, better and more precise to avoid obstacles. The use of LCD display, rich car functions and structure. 功能与方案 前后行走与左右转弯 小车行走是依靠左右边的两个伺服电机,伺服电机的工作原理与普通的电机不通,它的动力来源于不同频率的脉冲。在这里,给它1.3ms左右的脉冲时,它就正转,如图1所示。给它1.5ms左右的脉冲时,它就静止,如图2所示。给它1.7ms左右的脉冲时,它就反转,如图3所示。 伺服电机与单片机的连接如图4所示: 不同频率的脉冲是由单片机通过编程送出,如程序一所示: 程序一: while(1) { P1_0=1; //P1_0输出高电平 delay_nus(1500); //延时1.5ms P1_0=0; //P1_0输出低电平 delay_nus(20000); //延时20ms } (伺服电机静止) while(1) { P1_0=1; //P1_0输出高电平 delay_nus(1300); //延时1.3ms P1_0=0; //P1_0输出低电平 delay_nus(20000); //延时20ms } (伺服电机正转) { P1_0=1; //P1_0输出高电平 delay_nus(1700); //延时1.7ms P1_0=0; //P1_0输出低电平 delay_nus(20000); //延时20ms } (伺服电机反转) 机器人小车的转弯是通过让一个伺服电机转动,另一个不转或是反转来实现的。 2、机器人小车的避障功能 避障采取了两种方案,一种是红外避障,另一种是触须避障。 a、红外避障 要想让红外接收装置最大范围地接收到反射回来的信号,就一定要调整探头和接收装置的角度问题,尽量让它们工作在同一条直线上。有两种方法可以控制红外的探测范围,一种是软件方法,一种是硬件方法。软件方法是通过程序修改红外的发射频率,从而达到控制探测范围的效果,硬件方法是在红外发射装置上接上一个电阻,便会减小红外探测范围,电阻越大,红外探测也就越小。红外探测电路如图5所示: 图5 例小车左红外探测如程序二: 程序二: #includeBoeBot.h #includeuart.h int P1_2state(void) { return (P10x04)?1:0; } int main(void) { int counter; int

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档