一、传感妙用

第4课 摔倒检测

任务场景:摔倒检测
任务场景:摔倒检测

一、任务目标

用触摸滑动幅度模拟冲击:先很大再回落,就打印提醒并蜂鸣;完整代码闪烁双指示灯直到按 T2。

二、我们要学什么

  • 学习要点:touch_slide 幅度先高后低;报警用蜂鸣/setonoff,不用 RGB 彩虹
  • 本课过关:能说出判断依据是滑动冲击波形,不是加速度计,也不是彩灯。
  • 示例对齐:改编自兴趣课摔倒检测结构;输出改为 Zero 蜂鸣+指示灯。

三、本节要点

体验先打印+蜂鸣;完整代码指示灯闪烁直到 T2。

1读场景明确真实任务
2对要点冲击波形判定
3载入运行本课积木/代码

四、解题思路

  • 输入:touch_slide 幅度。
  • 输出:打印 + 蜂鸣;完整代码双指示灯闪烁至 T2。
  • 生活对照:课堂任务「摔倒检测」。
  • 验证现象:对照官方示例现象核对。

本课主要用到:触摸滑动、蜂鸣、指示灯。

  1. 1先判断 strength > 4。
  2. 2sleep 0.1 后再判断 < 2,两步都过才打印。
  3. 3完整代码阈值改为 >5,报警用 setonoff 闪烁报警,T2 was_touched 才 break。

流程示意(可对照左侧文字)

任务:摔倒检测搭出主循环,让程序一直运行…判断传感或变量是否达到阈值…加入延时(约0.1秒/单位…载入官方示例后先点运行,对…

五、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
按键刚被按下
板载传感边沿检测:这一瞬间是否刚按下(适合触发一次动作)。完整代码:T2 跳出报警循环。

六、知识点讲解

课堂可保留「摔倒检测」情境,但传感器诚实说成触摸滑动冲击,报警用指示灯而非 RGB。

先高后低

冲击特征:大幅度后迅速回落。

蜂鸣提醒

体验用 pitch_time。

指示灯报警

完整代码 setonoff 闪烁,T2 停止。

  • 易错:继续教 RGB/彩灯。
  • 过关:能说出判断依据是滑动冲击波形,不是加速度计,也不是彩灯。

关注滑动触摸、蜂鸣、LED。

七、编程练习

点「载入」打开 MixVM(board=mixgo_zero_design)。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

1-4-1 摔倒检测.mix。载入后运行。

八、课堂练习

先完成两道判断题,再完成选择题;全部选定后点「检查」。

  1. 判断:本课用板载加速度计 strength 判断摔倒。

  2. 判断:报警可用蜂鸣和指示灯,不必 RGB 彩虹。

  3. 完整代码停止报警靠?

  4. 冲击特征是?

九、本节小结

记住:摔倒检测用触摸冲击+蜂鸣/指示灯。