机器人与人工智能爱好者论坛

 找回密码
 立即注册
查看: 11019|回复: 0
打印 上一主题 下一主题

红外遥控程序机器人

[复制链接]

69

主题

75

帖子

561

积分

高级会员

Rank: 4

积分
561
跳转到指定楼层
楼主
发表于 2016-1-6 12:10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
红外遥控程序机器人
作者:温州百里路小学 张晓胜QQ573372332,微信:13857763962

最简单的程控机器人.doc (13.26 MB, 下载次数: 35)

一、器材
1、一套红外线遥控机器人
2、增加下图器材
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
1、中央处理板,与arduino板全兼容,自带马达驱动
2、螺丝一套
3、亚克力转接板
4、一字螺丝刀
5、五根公对公杜邦线
第一节  安装
一、中央处理器的安装
1、先安装亚克力板四角孔四根长铜柱脚,直接拿铜柱转入螺母,如下图
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png
2、在中央处理板上安装好四个短铜柱,直接拿铜柱用手转进螺母,结果如下图:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg
3、用螺丝刀把中央处理板固定到亚克力板子上,如下图
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png
4、中央处理板和红外接收器及马达的常见接法,红外接收器放在中央处理板下面,马达注意用公公杜邦线插到两对马达接线柱上,相邻两个柱子接一只马达,杜邦线的另一端注意要插到马达有线的孔中。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
5、简单小车:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg
请老师在这基础上让学生们发挥,做出更漂亮的小车。
第二节软件的准备和板子的介绍
要安装好板子的驱动程序,安装mblock软件和arduinoide 软件。可以到我的百度云共享中下载http://ckjy.ys168.com,不懂可以找视频看
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg

第三节让小车动起来
马达由四个数字端口控制,分别是d4-d7,其中d4,d5控制一只马达,d6,d7控制另外一只马达,其中D4D7高低电平控制马达的方向,D5D6pwm控制速度。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.pngpwm口从0255可以控制可达的速度
接上USB线电源后,如下图
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg
先要到电脑的设备管理中看一下板子的驱动程序安装了没有
1、在我的电源上右击,先属性
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png
2、选设备管理器
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg
3、看一下端口中有没有CH340,如果有,说明驱动程序已经安装,没有,说明没有安装,也可以用驱动精灵来安装驱动程序的。
二、打开mblock
1、先勾选ch340中看到的端口号

file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png
具体是com几,由自己的电脑决定
2、端口号选好后,还要安装固件
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg
3、固件必须由1-100逐渐变大,不能从1跳到100,这是固件没办法上传的现象。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png
三、   让小车动起来
设置下面程序:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image027.png
usb连线的情况下请小车动起来,按空格键的作用是让小车停下来,以免掉地上,如果50不够力量的话,可以选100
思考:1、如何让小车后退?
      2、如何让小车快起来和慢下去
第四节  档位风扇
一、拆掉小车,做好结构如下,拆掉一只马达即可
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image029.jpg
马达接在B+B-端口上,由5号数字口控制,速度大小由pwm控制,程序如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png
二、用一个键控制档速的方法:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png
设置一个变量shudu,首先让它为零,那么pwm5输出就为零了,风扇是不动的,如果按下空格键,那么在空格键放掉之前都在做空循环,也就是等待你放掉空格键,如果没有这句话
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image032.png
那么按住空格键时变量就会不断的变化,而且变化很快,放掉空格键后,让变量增加50,如果超过150,让变量变为零,用这样的方式来控制风扇的速度,这个例子最后四年级以后的学生学习,四年级前可能会太难懂。
第五节 广告牌
红外线控制的广告牌结构太复杂,而且效果不好,因为没有程序控制,速度太快,现在有程序控制后,效果就好多了,先建立如下结构:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg
广告牌这梯状的结构是为了能够中心平衡
程序如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image037.png
先让pwm50的作用是让马达先动起来必须要有稍大的力,本来广告牌是静止的,要克服惯性动起来,所以先让它动起来,一秒钟后让速度变慢,如果直接用25,广告牌很可能会动不起来
让广告牌到一个方位后,停顿几秒再转,程序如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|陕ICP备15012670号-1    

GMT+8, 2024-5-15 18:04 , Processed in 0.062971 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表