goodbaby0318 发表于 2016-1-6 12:10:22

红外遥控程序机器人

红外遥控程序机器人作者:温州百里路小学 张晓胜QQ:573372332,微信:13857763962)

一、器材1、一套红外线遥控机器人2、增加下图器材 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg1、中央处理板,与arduino板全兼容,自带马达驱动2、螺丝一套3、亚克力转接板4、一字螺丝刀5、五根公对公杜邦线第一节安装一、中央处理器的安装 1、先安装亚克力板四角孔四根长铜柱脚,直接拿铜柱转入螺母,如下图file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png2、在中央处理板上安装好四个短铜柱,直接拿铜柱用手转进螺母,结果如下图:file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpgfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg3、用螺丝刀把中央处理板固定到亚克力板子上,如下图file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png4、中央处理板和红外接收器及马达的常见接法,红外接收器放在中央处理板下面,马达注意用公公杜邦线插到两对马达接线柱上,相邻两个柱子接一只马达,杜邦线的另一端注意要插到马达有线的孔中。file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg5、简单小车:file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpgfile:///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控制另外一只马达,其中D4,D7高低电平控制马达的方向,D5,D6用pwm控制速度。file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.pngpwm口从0-255可以控制可达的速度接上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.png2、选设备管理器file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg3、看一下端口中有没有CH340,如果有,说明驱动程序已经安装,没有,说明没有安装,也可以用驱动精灵来安装驱动程序的。二、打开mblock1、先勾选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.jpg3、固件必须由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.jpgfile:///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先让pwm为50的作用是让马达先动起来必须要有稍大的力,本来广告牌是静止的,要克服惯性动起来,所以先让它动起来,一秒钟后让速度变慢,如果直接用25,广告牌很可能会动不起来让广告牌到一个方位后,停顿几秒再转,程序如下:file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png
页: [1]
查看完整版本: 红外遥控程序机器人