1

我必须检测封闭区域中的声音级别,所以我认为这可能是正确的选择。

我从 Adafruit https://www.adafruit.com/product/1713购买了具有自动增益功能的驻极体麦克风

我正在尝试将它与树莓派 3 连接以检测声级,但是,我无法找到解决方案,因为大多数教程都是针对 Arduino 或其他分线板的,有人有解决方案吗?

了解到麦克风的输出是模拟类型的,并且我有一个很有用的 adc 转换器 ADS1115 和 MCP3008,但我无法找到可以指导我使用麦克风和转换器的解决方案。

//编辑我已经能够将传感器连接到 ADC 和 MCP,但是,这些值保持不变并且似乎根本没有改变,即使在麦克风中播放歌曲也不会改变这些值。我在 MCP 上得到一个从 200 到 300 的常数值,在 ADC 上得到大约 1056 的常数值。

我需要收集声级并将它们放入服务器。

干杯

4

1 回答 1

0

您应该根据他们的通信将 ADC 板连接到树莓派。MCP 使用串行接口 SPI,它是一个 10 位 ADC,应该为您提供 0 到 1023 级。测试 ADC 是否正常工作的最佳方法是使用电位器并改变它,用示波器检查 ADC 的 SIGNAL DOUT。如果你没有示波器。你可以用万用表试试。

另外,如果您可以提供您所做的接线连接,那么我们可以检查 SPI 协议。

编辑// 最后一个我意识到的想法是,您购买了带有自动增益控制的麦克风。这意味着您将无法用它测量声压级。尝试使用麦克风,它可以为您提供信号(包络)的幅度,例如THIS ONE

于 2018-05-30T23:29:51.203 回答