单元四

第14课 外接双红外测距-单头挥手速度测量

知识点:外接双红外测距;外接双红外测距-单头挥手速度测量

建议先修:第13课(卡住时先回去过一遍)。

任务场景:外接双红外测距-单头挥手速度测量
任务场景:外接双红外测距-单头挥手速度测量

外接双红外测距:对照十学期兴趣课程示例,在自强板上完成输入—计算—输出。

一、任务目标

用红外测距记下进入和离开的时刻差,挥手后屏上显示用了多久。

二、我们要学什么

  • 学习要点:挥手计时|读数升高再降回记下间隔
  • 本课过关:能完成:说出挥手计时就是读数升高时记下进入,降回去再记下离开并相减;载入编程体验,指出只用引脚 13:大于 10000 开始,小于 6000 结束,彩屏显示毫秒差;再运行完整程序,指出离开 13 之后还要等引脚 14 也小于 6000 才结束。
  • 示例对齐:编程体验对应 4-2-1 外接双红外测距-单头挥手速度测量.mix;完整程序对应 4-2-2 外接双红外测距-双头挥手速度测量.mix。

三、本节要点

本课要利用双红外测距认识挥手计时:用读数升高和降回框出一段时间。重难点是分清两套——编程体验单头;完整程序先等 13 降回,再等 14 降回。要点对齐「挥手计时|读数升高再降回记下间隔」。

1读场景手从红外前扫过,屏上显示这一下用了多久
2对要点挥手计时|读数升高再降回记下间隔
3载入运行十学期兴趣课程积木/代码

四、解题思路

任务:利用双红外测距,用两套程序认识挥手计时。编程体验只看引脚 13 的进入和离开;完整程序离开 13 后还要等引脚 14 离开。请对照彩屏上的毫秒数。

本课主要用到:双红外(引脚 13、14);彩屏 TFT。

  1. 1利用双红外测距,挥手经过探头,看彩屏毫秒数。
  2. 2引脚 13 大于 10000 时记下进入时刻。
  3. 3等到引脚 13 小于 6000,编程体验就算离开。
  4. 4完整程序还要再等引脚 14 小于 6000。用离开减去进入,显示在彩屏上。
  5. 5完成补全与从头编写,并对照现象。

流程示意

13大于10000记下等待13小于6000体验到此显示间隔完整再等14离开彩屏显示毫秒差完成补全与从头编写并对照现象

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

外接双红外测距模块外观
外观:外接双红外测距模块

外接双红外测距有 A、B 两个探头,靠近时模拟读数变大。本课用单头记录进出时刻差,测量挥手快慢。

挥手计时在读数升高和降回时各记一个时刻,相减就是经过探头花了多久。完整程序把第二路也算进这段时间。

先弄清:完成「外接双红外测距-单头挥手速度测量」:输入触发后给出可观察输出,别人一看就懂。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期8。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

十学期兴趣课程:4-2-1 外接双红外测距-单头挥手速度测量.mix。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:编程体验两路都要用到:先经过 13 再经过 14 才显示时间。

  2. 判断:完整程序离开引脚 13 之后,还要等引脚 14 小于 6000 才显示。

  3. 本课说的「挥手计时」指的是?

  4. 编程体验和完整程序的主要差别是?

  5. 运行编程体验,手在引脚 13 前很快经过应看到?

九、本节小结

本课认识挥手计时:读数升高再降回记下间隔。编程体验只看引脚 13;完整程序离开 13 后还要等引脚 14。