单元七 · 汽车里的小奥秘

第24课 自动熄灭转向灯

任务场景
任务场景:自动熄灭转向灯

一、学习目标

  • 了解汽车驾驶中的几个操作。
  • 能熟练分析转向灯自动熄灭的工作过程。
  • 通过编程实现转向灯的自动熄灭功能,感受计算机程序在控制中的作用。

二、情境导入

私家汽车已经很普遍了,你们注意过驾驶员的一些操作吗?你知道开车最基本的一些操作吗?

  • 有人注意到:爸爸上车会先系安全带,再脚踩刹车,然后启动车子。
  • 也有人说:要通过方向盘控制方向;左转弯时要开左转向灯。

想一想:转向灯什么时候亮、什么时候灭?它和方向盘转动有什么关系?

三、核心讲解

本课学习路径:

1讨论交流汽车驾驶中的几个操作
2分析自动熄灭转向灯系统的工作过程与算法
3自动熄灭转向灯程序实现

1.讨论交流汽车驾驶中的几个操作

驾驶汽车包括准备阶段的调整座椅、系安全带、启动汽车、控制踏板、控制转向灯等许多步骤。每个步骤都涉及一个子系统,都遵循「输入—计算—输出」的计算模式。

汽车控制中的「输入—计算—输出」
环节含义例子
输入人们对汽车的操作或发出的指令打开转向灯开关,告诉后车或行人要转弯
计算汽车根据输入作出相应动作或决策踩下制动踏板时,汽车执行制动
输出汽车对输入作出的响应踩下加速踏板时,汽车加速前进

2.分析自动熄灭转向灯系统的工作过程与算法

驾驶员要左转或右转时,会先拨动方向盘附近的杆式转向灯开关。这个开关通常可控制转向灯的三种状态:左闪、右闪、关闭(不亮)。

当汽车要靠路边停,或要从本车道并入旁边车道时,司机必须开启转向灯,向其他司机或行人传达转向意图,从而提高安全性。

  • 往下拨动开关 → 左转向灯亮起,示意即将左转。
  • 往上拨动开关 → 右转向灯亮起,示意即将右转。

在实验环境中运行「自动熄灭转向灯」程序,可按下面表格记录观察结果(本课约定阈值为 30°):

观察记录表:方向盘角度与转向灯状态
操作转动过程中转向灯回正方向盘后转向灯
往左转动,角度小于 30°保持点亮(闪烁)仍保持点亮(需手动关闭开关)
往左转动,角度大于 30°,再回转回正保持点亮(闪烁)自动熄灭
规则要点:方向盘转动角度超过 30° 后若开始回转,转向灯熄灭;若角度不足 30°,转向灯保持点亮,直到驾驶员手动关闭开关。

自动熄灭转向灯系统同样可画成「输入—计算—输出」:

输入

方向盘转动角度

计算

把检测到的角度与阈值比较,并判断是否回转方向盘,生成指令

输出

转向灯亮或灭

对照填写:示意图中的输入与输出
填空位置应填内容
输入(?)方向盘转动角度
输出(?)转向灯亮或灭
计算(已给出)角度值与阈值比较,并判断是否回转,生成指令

3.自动熄灭转向灯程序实现

在下方 MixGo MINI 中载入「自动熄灭转向灯」程序,找到与阈值比较判断的代码,以及控制转向灯闪烁/熄灭的代码。

试着修改阈值并运行,对照下表思考控制系统发生了什么变化:

改变输入 / 阈值时,控制系统的变化
你改了什么相当于改变了导致的结果
方向盘角度(滑动条/触摸滑动)控制系统的输入输出发生变化(灯亮灭时机改变)
阈值(如 30 改成别的数)控制系统的输入和计算规则输出发生变化(自动熄灭的判定变严或变松)
程序的作用:程序是一条条指令,命令控制系统按人的想法工作;很多控制系统的功能都离不开计算机程序。

弄清以上要点后,在下方 MixGo MINI 中体验自动熄灭转向灯(A1/B1 开左右灯,触摸滑动模拟方向盘角度)。

四、动手体验 · MixGo MINI

自动熄灭转向灯

五、课堂总结

  • 具备自动熄灭功能的转向灯,转向角度阈值是它进行判断的依据。
  • 通过与转向角度阈值进行判断,可生成一个指令(开关量),是对控制转向灯熄灭的开关发出的指令,从而控制灯的状态。
  • 通过计算机程序可以实现控制系统的功能。

六、拓展提升

上网查阅资料,了解汽车的灯光系统包含哪些子系统,列举 2~3 个填在表格里(可搜索「汽车灯光系统」)。

汽车灯光系统中的子系统(自行查阅填写)
灯光系统中的子系统名称子系统功能
  
  
  
  • 汽车智能钥匙是常见的无钥匙进入系统。查阅其原理,试画出「输入—计算—输出」工作过程示意图。

测评

对照本课学习目标作答;选出后点「检查」。答错会显示简短说明。

  1. 驾驶汽车中的系安全带、控制踏板、控制转向灯等步骤,共同遵循什么计算模式?

  2. 本课约定阈值为 30°。下列哪项正确描述了自动熄灭规则?

  3. 自动熄灭功能里,「转向角度阈值」主要起什么作用?

本节小结

回顾:驾驶操作的输入—计算—输出、转向灯自动熄灭的阈值规则,以及用程序实现控制。完成动手体验与测评。