(
课件网) 第一单元 第8课 第八课 奔跑吧“碰碰车” (滇人版 )六年级 上 1 核心素养目标 3 新知讲解 5 相关知识拓展 7 板书设计 2 新知导入 4 课堂练习 6 课堂总结 课后作业 8 01 核心素养目标 信息意识 计算思维 数字化学习与创新 信息社会责任 能够遵守交通与网络法规,保护隐私数据,确保实验安全合规。 学会编写程序让“碰碰车”在受到撞击后做出后退和转向的动作,并能够在线调试程序。 学会设置碰撞传感器,让“碰碰车”在受到碰撞后做出反应,能够前进和后退,在前进过程中能够不断检测是否受到碰撞。 引导学生识别舵机轮模式与传感器状态,理解数据对小车行为的影响,学会编写程序控制“碰碰车”前进与转向。 02 新知导入 02 新知导入 想要让“碰碰车”开心地“碰撞”,首先要让它能够顺利地跑起来! 02 新知导入 为了让碰碰车开心地“碰撞”,首先需要解决什么关键问题?? 03 新知讲解 观察我们安装舵机的方向时不难发现,两侧的舵机方向是相反的。 所以编写程序时要将一侧舵机的运行方向设置为“顺时针”,另一侧舵机的运行方向设置为“逆时针”。至于哪一侧设置为“顺时针”,哪一侧设置为“逆时针”,可以根据自己的搭建情况做出调整。 一、编写“碰碰车”前进程序 图 1-65“碰碰车”舵机的编号 03 新知讲解 在编写“碰碰车”前进程序前,因为四个舵机要能够保持连续转动,所以需要将它们都设置为“轮模式”。 图1-66 “碰碰车”前进程序 03 新知讲解 什么是“轮模式”? “轮模式”就是把舵机当成普通电机用:取消角度限制,让它可以一直朝同一个方向连续旋转,从而带动车轮不停转动。 03 新知讲解 在“旋转舵机”模块中,因为模块本身已经包含了时间的设置,所以这里的“等待1000毫秒”的作用是在舵机旋转400毫秒后停顿1000毫秒。 在“旋转舵机360度”模块中,因为模块本身没有设置转动时间,所以这里的“等待5000毫秒”表示的是执行上一动作持续的时间,也就是执行旋转舵机的动作5000毫秒。 图 1-67“等待”模块的不同功能 03 新知讲解 舵机编号 “碰碰车”后退转动方向 舵机速度 “碰碰车”右转转动方向 舵机速度 “碰碰车”左转转动方向 舵机速度 1号舵机 逆时针 中速 顺时针 慢速 顺时针 快速 2号舵机 顺时针 中速 逆时针 快速 逆时针 慢速 3号舵机 逆时针 中速 顺时针 慢速 顺时针 快速 4号舵机 顺时针 中速 逆时针 快速 逆时针 慢速 表1-1 设置“碰碰车”后退和转弯的参数值 03 新知讲解 “碰碰车”在行进过程中,如果触碰传感器检测到前方有障碍物,就先后退再转向;如果触碰传感器没有检测到前方有障碍物,则继续前进。 二、编写“碰碰车”碰撞程序 03 新知讲解 试一试 运行你编写的程序,看看效果如何。如果效果不佳,尝试分析其中的原因,并修改程序中的参数值。 03 新知讲解 通过运行程序,我们发现用类似控制闸道的方式来控制“碰碰车”时效果并不好,常常会出现“碰碰车”明明已经碰到了障碍物,却并没有做出后退的反应。这时需要将程序进行重新编写。 三、改进“碰碰车”碰撞程序 图1-69 改进后的“碰碰车”碰撞程序 03 新知讲解 说一说 触碰传感器还可以用在哪些地方呢 触碰传感器还能用在:手机、门禁、电梯按钮、机器人、自动门。 03 新知讲解 综合实践 1.修改触碰传感器的状态为“单击”或“双击”,对比哪一种的检测效果更好。 2.修改四个舵机转动的速度值,调整“碰碰车”运动的速度及转弯的角度和方向。 03 新知讲解 知识链接 自动驾驶汽车已来,你准备好了吗 目前,人们设计出了一款智能汽车,可以帮助人们找到自己的车在哪里,它就是自动驾驶汽车。自动驾驶汽车,是一种通过电脑系统实现无人驾驶的智能汽车。也就是说,在驾乘 ... ...