第12 步:
改变时间等待模块(图标2)的等待时间,重复第4 步到第11 步。不断重复,直至把下面的表格填满。 第13 步:
作一个“距离—时间”关系图。
注意:你可以选择任意长短的时间间隔。数据的数量也由你来决定。然而,你取的数据数量越多,你的图就越精确。你最好选用比较特别的时间间隔,而不是随意地取一个小车前进的时间。 图像:
测试二声光控制停车
测试目标:
设计一个能用触动传感器和光电传感器刹车的乐高小车。
有触感的NXT 小车 有光感的NXT 小车
第一部分——触感:
制作步骤: 第1 步:
做一个双马达的NXT 小车。
(搭建参考NXT 搭建参考部分C) 第2 步:
将一个马达与输出端B 连接,另一个与输出端C 连接 第3 步:
将触动传感器连接在输入端口1 上
程序步骤:
第1 步:启动NXT—G 程序,新建一个程序,命名为 StopPart1。(详细情况见前面的部分) 第2 步:根据下图,在命令工具栏中选择图标,新建一个3 图标的NXT 程序。从第三步起,我们将开始编辑这些图标,直至完成最终设计——刹车1。 动作模块在命令工具栏的最顶层。
触动等待图标和“走一段距离”活动中的时间等待图标在命令工具栏是同一个模块中的。 动作图标
触动等待图标和“走一段距离”活动中的时间等待图标在命令工具栏是同一个模块中的。 第3 步:设计程序模块,使小车前进,当触感被按下时停车。 设计刹车——第一部分
这个例子中,要使一个双马达乐高小车前进(图标1),等到触感被按下(图标2),停车(图标3)
动作、等待、动作如下图:
第4 步:将NXT 工具箱中那根长电缆一头接在你的NXT 上,另一头接在电脑的USB 端口上。 第5 步:按下选择键(橙色)启动NXT。
第6 步:找到下载控制区(在NXT 编程区域的右下方),点击 下载 键。 第7 步:
“正在下载到NXT……”窗口会弹出。下载完毕后,该窗口会自动消失,NXT 会叫一声。 第8 步:
按4 次NXT 上的选择键(橙色),启动你的程序StopPart1
第二部分——光电控制
搭建步骤:
第1 步:做一个双马达的NXT 小车。
同上
第2 步:将一个马达与输出端B 连接,另一个与输出端C 连接 第3 步:将光传感器连接在输入端口2 上
程序步骤:
第1 步:启动NXT—G 软件,新建一个程序,命名为 StopPart。
第2 步:根据下图,在命令工具栏中选择图标,新建一由3 个图标的NXT 程序。从第三步起,我们将开始编辑这些图标,直至完成最终设计——刹车2。
等待光图标和“走一段距离”活动中的时间等待图标在命令工具栏是同一个模块中的。 第3 步:设计程序模块,使小车前进,当光强变暗时停车。 “根据命令停止”程序范例:
这个例子中,要使一个双马达乐高小车前进(图标1),等到光强变暗时(图标2),停车(图标3)
注意:光感(图标2)强度界限的设置可以是从35 到任意的一个值,这要根据你工作环境的明暗。
第4 步:
将NXT 工具箱中那根长电缆一头接在你的NXT 上,另一头接在电脑的USB 端口上。 第5 步:
按下选择键(橙色)启动NXT 第6 步:
找到下载控制区(在NXT 工作区域的右下方),点击 下载 键 第7 步:
“正在下载到NXT……”窗口会弹出。下载完毕后,该窗口会自动消失,NXT 会叫一声。 第8 步:
按4 次NXT 上的选择键(橙色),启动你的程序StopPart2。
在停止要求中——第二部分,你需要编辑你的NXT,使其在NXT 光感传感器探测到较暗处时停下来。
你可能需要调整程序的光线级别来适应教室的亮度。
这些步骤将会教你怎样使数据显示在NXT 上。在下面的例子中,一个光感传感器连接在NXT 的端口1上。以下步骤同样适用于其它的NXT 传感器。 步骤1:
按下选择键(橙色按钮),打开NXT。 步骤2:
按动左建和右键(灰色的三角形按钮),选中View 选项。选中View 后,按下选择键进入此项。 步骤3:
在所示的传感器的值的目录中,按动左键和右键选中“Ambient Light”项。一旦选中此项,立即按下 选择键。 步骤4:
在新目录中,选中你的NXT 传感器所连接的端口,按下选择键。此例中,光感传感器连接在端口1 上。 注意:
NXT 不会自动区分不同型号的传感器。NXT 将会读取在这一步骤中任何连接在所选端口的传感器的值 步骤5:
被读取的传感器的值将会被显示在你的NXT 的LDC 屏上。返回的值取决于与你的NXT 连接的传感器。
在此例中,四周光亮程度以百分比形式表示,即NXT 光感传感器所探测到的光的最大数值。
注意:
NXT 不能显示所示值来自于具体的哪一类型的传感器。
按NXT 上的返回键(深灰色按钮),便能停止显示传感器值以及随时停止运行程序。 器材:
NXT 小车、测量带、带子(颜色明显区别于地板)、手电或者光源
测试三速度
测试目的:
利用光传感器和循环程序结构设计一辆能沿着黑线走的乐高小车。 具体项目:
在房间的地板上用黑色的带子围一个方框。有一个缺口,你的机器人能够探测到这个盒子有缺口的那一边,并从方框里面逃出来。
搭建步骤:
第1 步:做一个拥有双马达和一个光传感器的NXT 小车。 (搭建参考NXT 搭建参考部分B)
第2 步:将一个马达与输出端口B 连接,另一个与输出端口C 连接。 第3 步:将光传感器与输入端2 相连接。
程序步骤:
第1 步:启动 NXT-G 程序,新建一个程序,命名为 VelRaptor。(详细情况见前面的部分) 第2 步:根据下图,在命令工具栏中选择模块,新建一个有 5 个图标的 NXT 程序。从第三步起,我 们将开始编辑这些图标,直至完成最终设计——速度。 第3 步:
速度程序需要用循环模块使所有(或者部分)的程序反复运行。循环图标在命令工具栏的倒数第二个。
循环模块不同于先前讨论过的那些模块。
用循环模块时,我们要把程序放在循环图标灰黄相间的竖条之间。 环模块会根据添加在里面的模块而自动改变它的长度,如下图所示
循环模块中的模块会照常运行。当运行完循环模块中最后一个模块时,该程序会回到循环模块中的 第一个模块,再运行一次。 第4 步:设置程序图标,使小车能够前进。当小车探测到“墙”时,会先退后,自行换个方向, 然后再前进。
简单的“速度”程序范例: 这个程序需要小车前进(图标 2),直至探测到黑暗(图标 3)。小车笔直地退后一小段距离(图标 4),然后向右转(图标 5)。这段程序不断重复,直到前方没有用黑色带子围成的“墙”。 注意:程序中最后的那个动作模块(模块 5),也可以是左传。这个设置是让你的小车在下一次前 进前,先转一个方向。否则,你的小车只会不停地驶向同一面墙。 第5 步: 把程序下载到 NXT 上(详见前面的程序) 第6 步: 运行程序,看看你的小车是否能够逃出包围。
相关推荐: