独眼机器人的制作与编程教学目标:1、了解机器人的发展与现状。2、了解机器人的结构。3、了解寻线传感器原理,制作有创意寻线机器人。4、学习机器人编程,根据现场情况修改机器人程序。教学准备:1、计算机(10台)和ArduBlock软件。2、小创客机器人套件(10套)。3、机器人测试和比赛场地。教学时间:2小时教学过程:一、创设情境并导入新课1、情景设计学校召开运动会啦,运动场面非常热闹,同学们也希望机器人能参加赛跑。2、导入新课小美一向点子多想法多,又开始和哥哥小智开始讨论了起来。哥哥,哥哥,你说机器人和你比赛,哪个跑得快?二、任务探究,自主学习2.1观察寻线传感器的值小智开始编程序,启动ArduBlock编程软件,操作过程如图2-2。先测试寻线传感器,看看寻线传感器怎样认识黑线。先从“变量/常量”菜单拖一个“设置数字变量”出来,再从“引脚”菜单中拖一个“数字针脚”替代“数值”后面的积木块,并把寻线传感机器人肯定不行,他能在弯的赛道里跑吗?他肯定会跑出去吧。机器人有眼睛,能认识赛道的,所以可以跟你们比赛。今天做能沿着赛道的其中一条线跑的机器人。只给机器人安装一只眼睛,名字就叫独眼机器人吧。我们用‘寻线传感器’来当机器人的眼睛。器连接到数字端口D8,再拖一个“串口打印加回车”出来连接上,并且加“和数字量结合”,并把数字变量加到后面的缺口上。克隆一个变量出来结合到后面缺口。图2-2显示寻线传感器值的程序小智单击上传程序到机器人,再单击“串口监视器”,观察从寻线传感器上返回的值。小创客:“电脑桌是白色的,你们在电脑桌上贴一条黑色的电工胶布,这样测试寻线传感器在黑色和白色上的区别。寻线传感器离桌面2厘米左右的高度是最好的。寻线传感器上有一个指示灯,在白色上这个灯不亮,在黑色上这个灯要亮。”图2-3从串口监视器上看寻线传感器的值小智找来黑色的电工胶布贴在桌子上,手拿着寻线传感器,离桌子2厘米左右,在白色桌面上指示灯不亮,然后放到黑色胶布上指示灯就亮了。同时观察电脑屏幕显示的内容,看到寻线传感器在白色上返回值是“1”,在黑色上返回值是“0”。测试传感器成功。2.2编写独眼传感器的程序小创客指导着小智接着编写独眼机器人程序,拖一个“如果/否则”积木块出来,在条件满足的地方换上“数字针脚”。小智知道了机器人前进的道理,在“执行”程序体内加上“电机运行”,右边电机速度调到最快“255”,左边电机调到很低“120”;在“否则执行”程序体内加上“电机运行”,右边电机速度调到很低“120”,左边电机速度调到最高“255”。左边是黑线,把眼睛右边的白色上,条件满足,我们就让眼睛向左边黑色方向靠近,让右边轮子转动快一点,左边轮子转动慢一点,机器人就向左转弯去靠近黑色。如果机器人眼睛到了黑色上方,就‘否则执行’向右转弯去靠近白色。这样机器人就能在沿着黑线前进了。图2-4独眼机器人程序2.3制作独眼机器人小智重新上传程序到机器人。并在赛道上调试寻线传感器的高度。再把寻线传感器固定在机器人的前方,并且距离地面2厘米左右。两兄妹又开始贴赛道,又动手安装固定寻线传感器,组装出来的机器人如图8-5所示。打开电源,在赛道上测试机器人,机器人果然沿着赛道上的黑线左扭右扭的跑了起来。三、设计步骤小结好玩好玩,机器人一扭一扭了跑也太搞笑了。呵呵呵。你们再修改一下机器人的速度,看能不能让机器人跑得再快一点。另外再把机器人组装出来看起来更像一个人的样子。1、机器人制作时,学员只要能完成任务,可以创意组装成各种形状,能初步培养学员创新意识。2、编程和修改程序,让学员在实践中找到问题并解决问题,初步培养学员创新能力。3、通过同学们学习机器人,希望能培养同学们对学习机器人等科学技术的兴趣,激发同学们自主学习的兴趣。