EV3 Lab 指南

EV3 Lab 指南 > 编程模块 > 传感器模块 > 超声波传感器模块

超声波传感器模块

超声波传感器模块

超声波传感器模块从超声波传感器获取数据。可以测量距离(以英寸或厘米为 单位)并获取数字输出。还可以将距离与阈值进行比较以获取逻辑(“真”或 “伪”)输出。还可以在“仅侦听”模式中检测其他超声波信号。

有关超声波传感器的作用、它提供的数据以及编程示例的更多信息, 请参见使 用超声波传感器帮助。

【提示和技巧】

超声波传感器模块通过数据线输出数据。有关无需数据线的其他使用超声波传感器的方式, 请参见使 用超声波传感器。

 

选择传感器端口和模式

超声波传感器模块

使用模块顶部的端口选择器可确保传感器端口号(1、2、3 或 4)与超声波传感器连接的 EV3 程 序块上的端口匹配。

使用模式选择器可为模块选择模式。可用输入和输出会因模式而异。

 

模式

测量  距离  厘米

超声波传感器模块

“测量 - 距离 - 厘米”模式在距离(厘米)中输出距离(以厘米为单位)。 请参见使用超声波传感器中的编程示例 3。

测量  距离  英寸

超声波传感器模块

”测量 - 距离 - 英寸”模式在距离(英寸)中输出距离(以英寸为单位)。

测量  存在

超声波传感器模块

”测量 - 存在”模式在、仅侦听”模式中侦听其他超声波信号。如果检测到信号, 则检测到超声波输出 将为”真”,否则为”伪”。

比较  距离  厘米

超声波传感器模块

”比较 - 距离 - 厘米”模式使用所选比较类型将距离(以厘米为单位)与阈值进行比较。”真/伪” 结果在比较结果中输出,距离(以厘米为单位)在距离(厘米)中输出。


比较  距离  英寸

超声波传感器模块

”比较 - 距离 - 英寸”模式使用所选比较类型将距离(以英寸为单位)与阈值进行比较。”真/伪” 结果在比较结果中输出,距离(以英寸为单位)在距离(英寸)中输出。

比较  存在

超声波传感器模块

”比较 - 存在”模式在”仅侦听”模式中侦听其他超声波信号。如果检测到信号, 则检测到超声波输出 将为”真”,否则为”伪”。

高级  厘米

超声波传感器模块

“高级 - 厘米”模式类似于“测量 - 距离 - 厘米”模式,只不过可以使用测量模式输入选择传感器 是发送单个超声波信号还是连续信号。距离(以厘米为单位)在距离中输出。

高级  英寸

超声波传感器模块

“高级 - 英寸”模式类似于“测量 - 距离 - 英寸”模式,只不过可以使用测量模式输入选择传感器 是发送单个超声波信号还是连续信号。距离(以英寸为单位)在距离中输出。

【提示和技巧】

在“测量 - 距离 - 厘米”和“测量 - 距离 - 英寸”模式中,传感器始终发送连续超声波信号。

 

输入与输出

可用于超声波传感器模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以通过

数据线从其他编程模块的输出提供输入值。

输入

类型

允许的值

备注

比较类型

数字

0 - 5

0:=(等于)
1:≠(不等于)
2:>(大于)
3:≥(大于或等于)
4:<(小于)
5:≤(小于或等于)

阈值

数字

任何数字

要将传感器数据与之进行比较的值

测量模式

数字

0 或 1

“高级”模式中的超声波信号模式: 
0 = 脉冲
1 = 连续

可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。

输出

类型

备注

距离(厘米)

数字

以厘米为单位的距离(0-255 厘米)。

距离(英寸)

数字

以英寸为单位的距离(0-100 英寸)。

检测到超声波

逻辑

如果检测到超声波信号,则为“真”,否则为“伪”。

比较结果

逻辑

比较模式的“真/伪”结果。