入门六 引导机器人寻黑线

入门六 引导机器人寻黑线

ID:39635927

大小:3.63 MB

页数:10页

时间:2019-07-07

入门六  引导机器人寻黑线_第1页
入门六  引导机器人寻黑线_第2页
入门六  引导机器人寻黑线_第3页
入门六  引导机器人寻黑线_第4页
入门六  引导机器人寻黑线_第5页
资源描述:

《入门六 引导机器人寻黑线》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、机器人制作与创新入门六引导机器人寻黑线机器人既能够做一些基本动作----前进、后退、左转、右转,又能够唱歌,那么能否沿着一条黑线行走呢?同时能够实现自主的校正的功能,使机器人一直保持在黑线上呢?只需在机器人底部安装一个光电模快,机器人就可以完成寻黑线行走了。任务要求:将机器人放在起跑线外(A区内),要求用声音控制机器人的启动,启动后机器人沿着黑线行走,在停止区停止(B区内),然后进行2S钟的声音报警。场地示意图如图6-1所示。6.1场地示意图一、光电模块介绍(一)光电模块的功能光电模块又叫光敏传感器模块,它

2、分为绝对光电模块和模拟光电模块,绝对光电模块可以识别白色和黑色(或有色差的颜色)。绝对光电模块可以识别不同的颜色,如黑色呈现高电位(光敏传感器模块的电位显示灭),白色呈现低电位(光敏传感器模块的电位显示亮),利用它的这一特性,可以让机器人做多种动作。利用左侧和右侧的接受光强不一致,也可以让机器人走规定路线。光电模块调节部分实物如图6-2所示,光电模块调节部分示意图实物如图6-3所示(表示正极),光电模块下半部分实物图如图6-4所示,光电模块下半部分示意图如图6-5所示(表示正极)。右光敏传感器调整电位器右光

3、敏传感器电位显示左光敏传感器电位显示左光敏传感器调整电位器图6-2光电模块调节部分实物图MDB第10页2021-7-24机器人制作与创新左光敏传感器调整电位器左光敏传感器电位显示右光敏传感器电位显示右光敏传感器调整电位器右光敏传感器(黄色线)左光敏传感器(绿色线)电源负极(橙色线)右光敏传感器(黄色线)左光敏传感器(绿色线)电源正极(蓝色线)电源负极(橙色线)电源正极(蓝色线)图6-3光电模块调节部分示意图左光敏电阻左发光二极管光敏传感器接口右发光二极管右光敏电阻图6-4光电模块下部分实物图右发光二极管左发

4、光二极管右光敏电阻左光敏电阻电源正极(蓝色线)左光敏传感器(绿色线)右光敏传感器(黄色线)电源负极(橙色线)图6-5光电模块下部分示意图MDB第10页2021-7-24机器人制作与创新(二)光电模快的原理绝对光电模块由辅助光源(发光二极管)、光敏电阻和比较运算放大器组成。它是利用光敏电阻原理设计的,即:光敏电阻的阻值与其接收的光线强度成反比。光线越强,阻值越小。光电模快的驱动电路图如图6-6所示。图6-6光电模快驱动电路图当光敏电阻接收的光强接近时,其阻值较小,与固定电阻分压后,使比较器的同向输入端电压低于

5、反向输入端,比较运算放大器输出低电平。通过调整电位器滑动臂的位置,即可改变使比较运算放大器输出低电平时的绝对光强。电阻的滑动臂向下调,反向输入端电压降低,需要更强的光照使光敏电阻的阻值更小,才能使同向输入端电压低于反向输入端,输出低电平。反之亦然。两个光电模块配合,即可完成“按黑线行走”。绝对光电模块的缺点是受环境光线影响较大,需要根据环境光线强弱的变化随时调整电阻的电位器滑臂位置,才能获得较好的效果。理想的经常分压点的电压低于电源电压的1/2,在比较器设定的电压之内,两个比较器均输出高电平。当其中一个光敏

6、电阻接收光强较强时,分压点的电压将高于电源电压的1/2,超出比较器设定的电压,相应的比较器输出低电平。(三)光电模块与主板的连接方法绝对光电模块的组合图如图6-7所示,绝对光电模块与主板的组合图如图6-8所示,左光电模快连接到单片机的RC6引脚上,右光电模快连接到单片机的RC7引脚上。对应QBasic程序语言里的pin14和pin15位变量。图6-7绝对光电模块的组合图(注:蓝色线连接蓝色线)MDB第10页2021-7-24机器人制作与创新图6-8绝对光电模块与主板的组合图(四)光电模快与机器人底盘的固定方

7、法具体的固定方法如图6-9所示图6-9光电模快与机器人底盘的固定方法(五)光电模快的调整方法把机器人放在黑线上,打开5V电池组的开关,光电模块的工作指示灯的正常状态应为灭,如果不灭,逆时针调整电位器让其指示灯灭。然后把机器人放在白线上,光电模块的工作指示灯的正常状态应该是亮的,如果不亮,顺时针调整电位器让其指示灯变亮。MDB第10页2021-7-24机器人制作与创新二、程序设计(一)QBasic语言基本语句(四)1.定义变量语句(SYMBOL)【格式】SYMBOL变量=变量类型【功能】字节变量、它位变量、字

8、变量均须用SYMBOL语句定义后才能使用。【说明】⑴通用QBASIC语言中,位变量bit0~bit32、字节变量b0~b4、字变量w0~w1,均可以直接使用。⑵除以上变量外,其它字节变量,可直接使用;其它位变量、字变量均须用SYMBOL语句定义后才能使用。⑶SYMBOL变量=WORD定义为双字节变量SYMBOL变量=BYTE定义为单字节变量(可省略不写)SYMBOL变量=BIT定义为位变量⑷一个程序中,最多可用的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。