看板 Electronics 關於我們 聯絡資訊
想請教各位大大, 最近使用Arduino搭配麥克風模組時, 常常需要把音源靠的很近才有反應, 但靠的太近,類比輸入的值又會很亂,不太好分析音量大小… 試過透過模組上的金屬旋鈕調靈敏度,但效果還是不理想, 麥克風模組如下圖 https://i.imgur.com/nvIzjSv.jpg
因此想請問, 有沒有辦法將一般市面上買得到的麥克風, 或是3.5mm音源線連接到Arduino上,並輸入類比訊號, 網路上查到的幾乎都是透過模組麥克風,沒有看過用一般麥克風當作輸入的… 另外想請問,除了分析輸入音量大小外,如何實現對輸入訊號做聲音頻率分析,讓音樂出 現明 顯低頻時(例如大鼓),能執行設計好的反應? 請大家多多指教了 感謝>< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.64.86 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1616560823.A.5CF.html
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
Schottky: 買 USB 麥克風或買 USB 音效卡接 3.5mm 麥克風 03/24 16:14
Schottky: 一樓的意思是 Arduino 的運算能力離頻譜分析也太遙遠 03/24 16:14
Schottky: 畢竟聽起來你是要做即時分析不是下星期才要等結果看報告 03/24 16:16
kdjf: 過個LPF,用8k sampling rate下去跑truncated FFT運算還好啊 03/24 16:19
kdjf: ,exp查表就好 03/24 16:19
john123524: 我覺得Arduino不適合你要做的功能 03/24 16:40
Schottky: Low pass filter不錯耶,那也不用做FFT了直接低通觸發 03/24 17:19
Schottky: 準確度就再研究,可能外面有卡車開過也觸發 03/24 17:19
HiJimmy: 如果沒有要存成數位資料,倒不如用分音電路,局部加強, 03/24 17:50
HiJimmy: 純類比反應快,調得好失真不需要像數位的一樣砸大錢買i 03/24 17:50
HiJimmy: c 03/24 17:50
hongsiangfu: arduino due ,運算能力應該有機會 03/24 19:02
DaveLu: ESP32跟ATmega效能差很多,ATmega光推顯示部分就很吃力 03/25 16:08
er230059: 你要用一般麥克風 不就自己接個OPA放大一下訊號就好 03/25 21:02
MasterChang: 不談變種的,16MHz Arduino的ADC理想sample rate 03/26 00:47
MasterChang: 大約在9615Hz,所以你能fft頻譜上限在4807Hz,人的 03/26 00:48
MasterChang: 男性的人聲基本頻率為85至180Hz,成年女為165至255Hz 03/26 00:49
MasterChang: 講講話看分布大概就跟YT那個一樣。 03/26 00:50
MasterChang: 如果還要推顯示......... 03/26 00:51
mmonkeyboyy: 可以做啦 就頻率不廣而已 03/26 01:49
mmonkeyboyy: https://tinyurl.com/2c5ed42s 03/26 01:54
DaveLu: 用C++寫編譯後速度還ok,arduion直接寫的確很難,大家都沒錯 03/26 12:10