作者cra2y37037 (30奈米)
看板Electronics
标题[问题] Arduino 能否外接麦克风/3.5mm音源线?
时间Wed Mar 24 12:40:20 2021
想请教各位大大,
最近使用Arduino搭配麦克风模组时,
常常需要把音源靠的很近才有反应,
但靠的太近,类比输入的值又会很乱,不太好分析音量大小…
试过透过模组上的金属旋钮调灵敏度,但效果还是不理想,
麦克风模组如下图
https://i.imgur.com/nvIzjSv.jpg
因此想请问,
有没有办法将一般市面上买得到的麦克风,
或是3.5mm音源线连接到Arduino上,并输入类比讯号,
网路上查到的几乎都是透过模组麦克风,没有看过用一般麦克风当作输入的…
另外想请问,
除了分析输入音量大小外,如何实现对输入讯号做声音频率分析,让音乐出
现明
显低频时(例如大鼓),能执行设计好的反应?
请大家多多指教了 感谢><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.64.86 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1616560823.A.5CF.html
1F:推 MasterChang: 用Arduino做频谱分析?我一定是误会了甚麽?03/24 12:54
※ 编辑: cra2y37037 (140.117.248.4 台湾), 03/24/2021 13:09:35
https://youtu.be/5RmQJtE61zE
有在YouTube找过透过fft 做的,但有看没有懂QQ重点是可靠的音源输入还没处理好之前
,也还没有办法用fft 做出来…
※ 编辑: cra2y37037 (140.117.248.4 台湾), 03/24/2021 13:13:44
2F:推 Schottky: 买 USB 麦克风或买 USB 音效卡接 3.5mm 麦克风 03/24 16:14
3F:→ Schottky: 一楼的意思是 Arduino 的运算能力离频谱分析也太遥远 03/24 16:14
4F:→ Schottky: 毕竟听起来你是要做即时分析不是下星期才要等结果看报告 03/24 16:16
5F:推 kdjf: 过个LPF,用8k sampling rate下去跑truncated FFT运算还好啊 03/24 16:19
6F:→ kdjf: ,exp查表就好 03/24 16:19
7F:推 john123524: 我觉得Arduino不适合你要做的功能 03/24 16:40
8F:推 Schottky: Low pass filter不错耶,那也不用做FFT了直接低通触发 03/24 17:19
9F:→ Schottky: 准确度就再研究,可能外面有卡车开过也触发 03/24 17:19
10F:推 HiJimmy: 如果没有要存成数位资料,倒不如用分音电路,局部加强, 03/24 17:50
11F:→ HiJimmy: 纯类比反应快,调得好失真不需要像数位的一样砸大钱买i 03/24 17:50
12F:→ HiJimmy: c 03/24 17:50
13F:推 hongsiangfu: arduino due ,运算能力应该有机会 03/24 19:02
14F:→ DaveLu: ESP32跟ATmega效能差很多,ATmega光推显示部分就很吃力 03/25 16:08
15F:推 er230059: 你要用一般麦克风 不就自己接个OPA放大一下讯号就好 03/25 21:02
16F:推 MasterChang: 不谈变种的,16MHz Arduino的ADC理想sample rate 03/26 00:47
17F:→ MasterChang: 大约在9615Hz,所以你能fft频谱上限在4807Hz,人的 03/26 00:48
18F:→ MasterChang: 男性的人声基本频率为85至180Hz,成年女为165至255Hz 03/26 00:49
19F:→ MasterChang: 讲讲话看分布大概就跟YT那个一样。 03/26 00:50
20F:→ MasterChang: 如果还要推显示......... 03/26 00:51
21F:推 mmonkeyboyy: 可以做啦 就频率不广而已 03/26 01:49
23F:→ DaveLu: 用C++写编译後速度还ok,arduion直接写的确很难,大家都没错 03/26 12:10