Appearance
3.7 警戒雷达
3.7.1 造型介绍
这是一台会 “自动警戒” 的警戒雷达,开机后雷达自动启动旋转,当超声波检测到物体时,立即停止转动,同时闪烁红灯并发出警报声,就像一位警惕的哨兵,时刻守护着区域安全。

3.7.2 学习目标
- 在作品中实践 360° 积木舵机与发光超声波传感器的基础功能,理解旋转、检测、报警的联动逻辑。
- 掌握警戒雷达的机械搭建。
- 学会编写 “旋转 + 检测 + 停止 + 报警” 的程序,理解多设备协同工作原理。
3.7.3 积木搭建
3.7.4 设备接线
将发光超声波传感器接线插入 ESP32 主控器 接口。如图所示:

3.7.5 程序编写
(1) 程序原理图

(2) 添加扩展库
在 “扩展” 中选择”传感器“添加 “发光超声波传感器” 。

(3) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
![]() | 获取超声波传感器测得的障碍物距离数据(单位:cm)。 | |
![]() | 控制发光超声波模块上指定编号(1/2/所有)的彩灯,设置为选定色彩进行点亮显示。 | |
![]() | 熄灭发光超声波模块上指定编号(1/2/所有)的彩灯,切断彩灯灯光输出。 | |
![]() | 控制指定接口的360°舵机,按设定的自定义速度持续转动。 | |
![]() | 驱动蜂鸣器播放指定音高、节拍的乐曲,后台模式下运行时不阻塞后续程序执行。 | |
![]() | 立即停止蜂鸣器发声,终止当前播放的音调或乐曲。 |
(4) 完整程序展示
- 启动时,先初始化超声波传感器的接口1,关闭所有彩灯,定义变量“距离”,并初始化为 0;
- 在主程序中进行距离检测、电机控制和声光警示:实时通过超声波传感器检测障碍物距离,将结果存入 “距离” 变量,如果距离小于 15cm时,电机 S1 停止转动,闪烁三次红色彩灯和警报音,等待 0.2 秒,电机 S1 以 15 的速度控制雷达继续转动,每 0.1 秒刷新一次检测与控制状态。

- 程序源文件存放于「附录文件」目录内的「程序文件」,可前往该处下载压缩包获取。
3.7.6 程序下载

3.7.7 扩展提升
项目一:距离分级预警雷达 超声波划分两段距离阈值:15-30cm 远距离黄灯缓慢闪烁预警,小于 15cm 近距离红灯高频闪烁 + 蜂鸣长鸣,障碍物移开雷达自动复位旋转。练习模拟量区间判断、多级声光分级输出,掌握阈值参数调试技巧。 项目二:定时巡逻警戒系统 增加按键模块控制巡逻模式:按下按键雷达持续旋转巡逻 5 分钟,期间检测到障碍物立即触发警报,巡逻结束自动停机关灯。结合计时变量、超声波传感器、灯光蜂鸣器,模拟安防定时巡检设备逻辑。
3.7.8 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:







