内容正文:
任务 5:幸运大转盘
任务目标
掌握 、 的使用技巧
了解随机数在编程中的用途
掌握红外循迹传感器的使用,了解其检测原理
编程实现幸运大转盘
引导
在生活中,我们经常见到各种抽奖机,真正的抽奖机应当保证抽奖的公正。这
个任务中,我们将制作一个幸运大转盘,转动后,随机的减速直至停止。
搭建
点击图片查看搭建步骤详情
编程
1. 随机数的使用
幸运大转盘需要使用红外循迹传感器进行触发,然后速度递减后随机的停止。
在“运算”分类中找到 ,单击此程序块查看效
果,多次单击可看到其每次返回的值是不同的。
小技巧:在程序块上单击可直接运行该程序块,方便实验程序块的功能。
2. 程序流程图
开始
电机转动
等待两个红外
探头都
在黑线内
电机等待
随机秒数后
慢慢停止
等待任意一个
红外探头不在
黑线内
3. 程序示例
小技巧: 用于检测障碍物是否离开,在编程中合理使用能
简化程序的复杂度。
说明:程序编写完成后,点击小绿旗运行,使用白色物体遮挡红外循迹的 1 或
2 号探头,即可触发幸运大转盘转动。
拓展
1. 红外循迹传感器是利用红外线反射原理进行检测的,当红外线照射到物体
上时,物体会将红外线反射回来。如果障碍物表面为偏黑,则会吸收红外线,导
致无法检测到障碍物。
2. 幸运大转盘的旋转速度越快越不容易作弊,思考如何利用齿轮原理对幸运
大转盘进行加速。