在Arduino上使用麦克风
编辑:我已经在这个问题上研究了一段时间。事实证明,这比我想象的要困难得多,对于初学者来说这不是什么。这需要昂贵的硬件(麦克风和放大器)以及微控制器上的一些复杂的音频分析。即使是带有放大电路的完整麦克风也无法提供理想的效果(根据该产品的评论) 我是Arduino的新手(但是我对编程很熟悉)。为了构建VU表,我想将一个麦克风连接到Arduino的模拟0引脚,并通过串行连接显示该值。 我用谷歌搜索并找到了这个电路: ...并且我尝试用以下结果构建它: (我现在正在使用Oli Glaser在他的答案中建议的电路) 串行监视器上的值不会根据音乐音量而改变。 在Arduino的模拟输入上测量音量的最简单方法是什么? 另外,我有一个TDA2822M,但我不知道它是否对该项目有用。麦克风上的标题显示为XF-18D。 编辑:我的arduino代码: void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(0)); delay(300); } 串行输出:1023 1022 1022 1022 1022 1023 1022等 如何检查麦克风是否正常工作?它是定向的吗? 编辑:我现在正在使用S9014晶体管。ADC和串行连接正常工作(我用电位计对其进行了测试)。 串行输出现在约为57。 另外,我没有万用表或示波器。 我现在有一个万用表。