第4课 · 机械蛇 🐍

S6智能机器人基础 · 超声波传感器 · 剪叉结构 · 等待模块

🎮 互动演示:蛇的眼睛有多灵?

拖动滑块模拟你的手靠近蛇头,看看超声波传感器怎么"看见"你——距离远时蛇慢悠悠爬,距离近了蛇突然攻击!

障碍物 距离:-- cm 状态:慢悠悠爬行…

← 手靠近蛇头(距离变小)  手远离蛇头(距离变大)→

🎬 课前引入:丛林里的危险

小朋友们,想象我们走进了一片热带雨林——树叶沙沙响,地上的落叶堆里可能藏着什么?

对!可能藏着蛇!蛇安安静静趴在那里,等你走得很近很近的时候,它会突然发动攻击!

🤔 蛇没有手没有眼(其实有眼但看不清),它怎么知道"有人靠近了"?

真实的蛇靠吐信子(舌头)感知空气中的气味分子,还能感知地面的震动。

但我们机器人的蛇,用什么来"知道你靠近了"呢?今天认识一个新传感器——超声波传感器!它就像蛇的眼睛+鼻子,能测出前面有东西离它多远。

📖 小故事:1992年Marc Raibert创立波士顿动力公司,做出了第一个能自己保持平衡的跳跃机器人;2005年他们做出了"大狗"四足机器人,能跟着士兵走20英里!最早的仿动物机器人,就是从模仿动物运动开始的。今天我们就来做一条机械蛇!

👂 什么是声音?什么是超声波?

声音是由物体振动产生的——你摸一摸喉咙,说话的时候手能感觉到麻麻的振动,那就是声带在振动!

📊 频率:每秒钟振动多少次

每秒钟振动的次数叫做频率,单位是赫兹(Hz)。

次声波
<20Hz
人类能听到 20~20000Hz
超声波
>20000Hz

🐘 大象用次声波交流(我们听不到);🐦 蝙蝠、海豚用超声波定位(我们也听不到)!

🤔 为什么我们听不到超声波?

人耳的结构决定了只能听到20~20000Hz这个范围。蝙蝠发出的超声波超过20000Hz,频率太高了,我们的耳朵接收不到,但蝙蝠自己能听到并用来"回声定位"——就像黑暗中开了一盏声呐灯!

✅ 记住三个数字:低于20Hz = 次声波;20~20000Hz = 人耳听觉;高于20000Hz = 超声波。

📏 超声波传感器怎么测距离?

超声波传感器有两个"小圆圈":一个负责发出超声波,一个负责接收反射回来的声波。

超声波传感器 发射超声波 障碍物 反射回来(回声)
💡 测距公式:传感器发出声波开始计时,声波碰到障碍物弹回来被接收,停止计时。
距离 = 速度 × 时间 ÷ 2(因为声波走了一个来回!)
超声波在空气中速度大约 340米/秒 = 34cm/毫秒。
🤔 为什么要除以2?
声波从传感器出发→碰到障碍物→反射回传感器,走了两倍的距离(去一次+回来一次)。所以测出来的时间算出来的是"来回路程",要除以2才是真正的单程距离!

🔧 今天的任务

1
搭一条机械蛇——剪叉结构做蛇身(能伸缩!)
2
蛇头装超声波传感器,当蛇的眼睛
3
编程:远处慢悠悠爬,靠近了猛地出击!

📐 搭建:剪叉结构 = 蛇的伸缩身体

蛇的身体是怎么动的?它不是腿在走,是身体一伸一缩往前爬!我们用什么结构模拟呢?

🤔 想一想:平行四边形为什么一推就变形?

三角形是稳定的(三根梁定死不变形),但四边形是不稳定的——一推就扁,一拉就长!

剪叉结构就是利用四边形的不稳定性:多个X形交叉连起来,一推就变长、一拉就缩短,像剪刀张开合拢一样!这就是我们做升降平台、伸缩门的原理。

收缩状态 伸长状态 ← 剪叉结构:四边形不稳定,一推就伸缩 →

🏗️ 搭建步骤(共5步,约35分钟)

点击展开第1步:固定电机和主控(10分钟)

把大电机固定在主控的同一侧,电机输出轴朝前。

💡 关键点:电机固定在主控一侧,不要两边都装,因为蛇是单侧驱动伸缩的。
点击展开第2步:做出伸缩部分=蛇的身体(10分钟)

用光滑长销把多根梁交叉连接成X形剪叉结构,连2~3节就够了。

⚠️ 注意:中间活动的连接处要用光滑长销(不能用销钉死固定),这样才能自由伸缩!
点击展开第3步:把下面部分固定(10分钟)

剪叉的底部固定在主控底座上。选合适的梁来固定——不一定非要9孔梁,7孔、11孔都可以试试看!

🤔 为什么梁的长度可以灵活选?
因为剪叉结构的伸缩距离取决于交叉点的数量和梁长,梁长一点伸缩幅度大一点,梁短一点紧凑一点,没有唯一标准答案。
点击展开第4步:前方做出曲柄摇杆(5分钟)

电机转动的部分装一个小齿轮当曲柄,连接到剪叉结构上。电机转一圈→曲柄转一圈→摇杆带动剪叉一伸一缩!

💡 曲柄摇杆机构:圆周运动(电机转圈圈)→变成往复运动(蛇身一伸一缩)。这是把"转圈"变成"前后动"的经典机构!
点击展开第5步:装超声波传感器=蛇头(5分钟)

在剪叉最前端固定超声波传感器,两个圆形发射/接收面朝前,这样就能测前方障碍物的距离了。

✅ 完成!你的机械蛇现在有了:身体(剪叉伸缩)+ 蛇头(超声波眼睛)+ 肌肉(电机+曲柄)。

💻 编程:超声波传感器三个模块

在乐高软件里找到橙色/青色的超声波传感器模块,一共有三个常用的:

等待直到
超声波 < __ 厘米
等待直到
超声波 > __ 厘米
超声波测得的
距离值(厘米)

① 等近了 ② 等远了 ③ 直接读距离数值

🤔 "等待直到超声波小于20厘米"是什么意思?
程序会卡在这里不动,一直不停检查距离。只有当前面的东西离蛇头不到20厘米了,才会继续往下执行——就像蛇在埋伏,等猎物走到攻击距离才出手!

🐍 程序思路:两种状态来回切

当程序启动 重复执行 等待直到:超声波 大于 20 厘米 ← 前面远 以 20% 速度启动电机(慢速爬) 等待直到:超声波 小于 20 厘米 ← 前面近了! 以 80% 速度启动电机(猛烈攻击!)
✅ 解释:一开始没人靠近时,蛇慢悠悠伸缩;当你走到离蛇不到20cm,蛇立刻加速猛扑过去!你退远了,蛇又恢复慢速。
💡 20厘米这个数字可以自己改!离得太远就调大,太灵敏就调小,试试看多少最像真蛇。

📝 随堂小测

1. 超声波是频率高于多少Hz的声波?
✅ 答案:C。人耳能听到20~20000Hz,高于20000Hz就是超声波,我们听不到。
2. 超声波传感器测距离用的公式是?
✅ 答案:B。声波走了一个来回(去+回),所以时间算出来要除以2才是单程距离。
3. 剪叉结构利用了四边形的什么特点?
✅ 答案:B。三角形稳定,四边形不稳定——正因为四边形容易变形,才能一推就伸缩!
4. "等待直到超声波小于20厘米"程序卡在哪里?
✅ 答案:B。等待模块像哨兵,条件不满足就一直等,满足了才放行。
5. 曲柄摇杆机构的作用是?
✅ 答案:B。电机在"转圈圈",蛇需要"前后动",曲柄摇杆就是把转圈变成往复运动的桥梁。

🚀 拓展:声音的三要素

课后想一想,声音有三个"脾气":

🔊 音量

声音大小。吵=音量大,悄悄说话=音量小

🎵 音调

声音高低。男生低沉=音调低,女生尖细=音调高。超声波就是音调超高的声音!

🎹 音色

声音特征。妈妈和你同学说话,你闭眼也能分出谁是谁——靠音色!

🤔 为什么蝙蝠在黑夜里不会撞墙?
蝙蝠飞行时发出超声波,超声波碰到墙壁、昆虫弹回来,蝙蝠根据回声时间算出距离,就能在完全黑暗中躲开障碍、抓到虫子!这就是超声波传感器的大自然原版!
爱萝卜机器人 · S6智能机器人 · 第4课 机械蛇