EV3 Lab 指南

EV3 Lab 指南 > 编程模块 > 传感器模块 > NXT声音传感器模块

NXT 声音传感器模块

NXT 声音传感器模块

NXT 声音传感器模块从 NXT 声音传感器获取数据。可以按百分比 (0-100) 形 式测量音级并获取数字输出。还可以将音级与阈值进行比较以获取逻辑(“真”或“伪”)输出。

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


选择传感器端口和模式

 NXT 声音传感器模块

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

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

 

模式

测量模式

NXT 声音传感器模块

“测量 - dB”和“测量 - dBa”模式各自在 音级输出中输出音级。在“测量 - dBa”模式 中,音级会进行筛选以接近人耳对不同频率的 敏感度。

音级以百分比 (0-100) 形式进行测量。如果声音传感器进行了校准, 则音级值会进行调整,以便 0 对应于最小校准音级,而 100 对应于最大校准音级。

请参见使用 NXT 声音传感器中的编程示例 2。

比较模式

 NXT 声音传感器模块

“ 比较 - dB”和“ 比较 - dBa”模式各自按测量模 式来测量音级。比较模式随后使用所选比较类型将 音级与阈值进行比较。“真/伪”结果在比较结果中输 出,音级在音级中输出。

校准模式

NXT 声音传感器模块

校准模式使您可以在程序中校准 NXT 声音传感器。

“校准 - 最小值”模式使您可以在值输入中指定最  小音级。校准之后, NXT 声音传感器会将此音级报告 为 0 或指定值。

“校准 - 最大值”模式使您可以在值输入中指定最大音级。校准之后,NXT 声音传感器会将此音级 报告为 100 或指定值。

“校准 - 重置”模式将 NXT 声音传感器校准还原为其默认状态。

 

输入与输出

可用于 NXT 声音传感器模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以 通过数据线从其他编程模块的输出提供输入值。

输入

类型

允许的值

备注

比较类型

数字

0 - 5

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

阈值

数字

任何数字

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

数字

0 - 100

校准模式的音级

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

输出

类型

备注

音级

数字

声音强度(音量),0-100。

比较结果

逻辑

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