第3课 · 电锯 🪚

S6智能机器人基础 · 触动传感器 · 等待模块 · 齿轮加速

🎬 课前引入

小朋友们想一想,光头强在森林里砍树用的是什么工具?对!是电锯!

那光头强的电锯是一直开着的吗?不是的——按下开关电锯就转,松开开关电锯就停。

🤔 想一想:我们的机器人怎么知道"按下开关"了呢?
机器人靠传感器来感知外界!今天我们要认识一个新零件——触动传感器,它就像机器人的手指,能感受到"被按了"还是"没被按"。

📺 B站:什么是传感器?一分钟看懂

👀 传感器 = 机器人的五官

👁️眼睛→颜色/光线传感器
👂耳朵→声音传感器
👃鼻子→气味传感器
✋手指→触动传感器
💡 触动传感器只能告诉主控"被按了"还是"没被按"(真/假),它不能知道按了多大力气。

🔧 今天的任务

1
搭一个电锯——大电机带动齿轮加速,前面装锯齿
2
学会等待模块——等按下、等松开
3
用触动传感器控制电锯:按一下转,再按一下变速

📐 搭建步骤(想清楚再动手)

①主控两侧装光滑梁
💡 齿轮加速:大齿轮(慢)带动小齿轮(快),锯齿就会转得飞快!想一想:为什么不用大齿轮直接带锯齿?

💻 编程:等待模块

今天学两个新模块(都是蓝色的"等待"类):

▸ 等待直到:触动传感器 被按压 ▸ 等待直到:触动传感器 被松开
🤔 为什么要"等松开"?只"等按压"行不行?

如果只写"等被按压",主控反应极快——你按下去的一瞬间它就执行了,但手还按着呢,下一个"等被按压"立刻又满足了,程序会飞快跑完,速度乱跳!

所以要等按压→等松开成对出现:按一下松一下,才算一次完整的"开关"动作。

程序思路:按一下变速一次

当程序启动 重复执行 等待直到 被按压 等待直到 被松开 以 30% 速度启动电机A 等待直到 被按压 等待直到 被松开 以 75% 速度启动电机A
✅ 第一次按=慢速30%,第二次按=快速75%,第三次又回到30%……循环!

📝 随堂小测

1. 触动传感器能告诉我们什么?
✅ 答案:B。触动传感器只有"按下/松开"两种状态,不能测力和时间。
2. "等待直到被按压"这个模块的作用是?
✅ 答案:B。等待模块像一道门,条件满足才开门放程序通过。
3. 大齿轮带动小齿轮,锯齿会?
✅ 答案:B。大齿轮转一圈,小齿轮要转好几圈,所以加速!
4. 为什么程序里要"等被按压"再"等被松开"?
✅ 答案:C。主控太快了,必须等手松开才算一次完整操作。

🚀 拓展思考

🤔 拓展1:能不能做三档变速?(慢/中/快)
在重复执行里加三组"等按压→等松开→设速度",分别是30%、60%、100%,按一下升一档,循环。
🤔 拓展2:按下时转,松开就停,怎么做?
用"如果-否则":如果被按压,电机转;否则电机停。这就是真实电锯开关的效果!
🤔 生活中还有哪些"按一下开、再按一下关"的东西?
电灯开关、电视遥控器按电源、笔按动开关、鼠标点击……它们都是"触发一次,状态切换一次"。
爱萝卜机器人 · S6智能机器人 · 第3课 电锯