🎮 互动演示:蛇的眼睛有多灵?
拖动滑块模拟你的手靠近蛇头,看看超声波传感器怎么"看见"你——距离远时蛇慢悠悠爬,距离近了蛇突然攻击!
🎬 课前引入:丛林里的危险
小朋友们,想象我们走进了一片热带雨林——树叶沙沙响,地上的落叶堆里可能藏着什么?
对!可能藏着蛇!蛇安安静静趴在那里,等你走得很近很近的时候,它会突然发动攻击!
🤔 蛇没有手没有眼(其实有眼但看不清),它怎么知道"有人靠近了"?
真实的蛇靠吐信子(舌头)感知空气中的气味分子,还能感知地面的震动。
但我们机器人的蛇,用什么来"知道你靠近了"呢?今天认识一个新传感器——超声波传感器!它就像蛇的眼睛+鼻子,能测出前面有东西离它多远。
📖 小故事:1992年Marc Raibert创立波士顿动力公司,做出了第一个能自己保持平衡的跳跃机器人;2005年他们做出了"大狗"四足机器人,能跟着士兵走20英里!最早的仿动物机器人,就是从模仿动物运动开始的。今天我们就来做一条机械蛇!
👂 什么是声音?什么是超声波?
声音是由物体振动产生的——你摸一摸喉咙,说话的时候手能感觉到麻麻的振动,那就是声带在振动!
📊 频率:每秒钟振动多少次
每秒钟振动的次数叫做频率,单位是赫兹(Hz)。
次声波
<20Hz
人类能听到 20~20000Hz
超声波
>20000Hz
🐘 大象用次声波交流(我们听不到);🐦 蝙蝠、海豚用超声波定位(我们也听不到)!
🤔 为什么我们听不到超声波?
人耳的结构决定了只能听到20~20000Hz这个范围。蝙蝠发出的超声波超过20000Hz,频率太高了,我们的耳朵接收不到,但蝙蝠自己能听到并用来"回声定位"——就像黑暗中开了一盏声呐灯!
✅ 记住三个数字:低于20Hz = 次声波;20~20000Hz = 人耳听觉;高于20000Hz = 超声波。
📏 超声波传感器怎么测距离?
超声波传感器有两个"小圆圈":一个负责发出超声波,一个负责接收反射回来的声波。
💡 测距公式:传感器发出声波开始计时,声波碰到障碍物弹回来被接收,停止计时。
距离 = 速度 × 时间 ÷ 2(因为声波走了一个来回!)
超声波在空气中速度大约 340米/秒 = 34cm/毫秒。
🤔 为什么要除以2?
声波从传感器出发→碰到障碍物→反射回传感器,走了两倍的距离(去一次+回来一次)。所以测出来的时间算出来的是"来回路程",要除以2才是真正的单程距离!
📐 搭建:剪叉结构 = 蛇的伸缩身体
蛇的身体是怎么动的?它不是腿在走,是身体一伸一缩往前爬!我们用什么结构模拟呢?
🤔 想一想:平行四边形为什么一推就变形?
三角形是稳定的(三根梁定死不变形),但四边形是不稳定的——一推就扁,一拉就长!
剪叉结构就是利用四边形的不稳定性:多个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课 机械蛇