Robofun 機器人論壇
標題:
Arduino 麥克風靈敏度差 用 LM393 Module
[打印本頁]
作者:
PatrickRuan
時間:
2015-10-15 10:25
標題:
Arduino 麥克風靈敏度差 用 LM393 Module
買了一個 LM393 Module 接上 Arduino,
G3071151-A.jpg
(23.75 KB, 下載次數: 250)
下載附件
從良興網頁抓下的Module 圖
2015-10-15 10:24 上傳
用以下的 code 做測試
int mic_pin = A0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int mic = analogRead(mic_pin);
Serial.println(mic);
delay(500);
}
結果 Monitor 的顯示總是 214, 214, 214, (214 的值是我調整 Module 上的 gain, 當然也可以條大或調小)
我對著麥可風說話, 幾乎不變, 很用力去喊叫, 偶而出現 215...
然後我對著麥克風吹氣, 結果是變化多了一些, 50% 還是 214, 其他可能出現很高 (例如 700, 800), 也有可能跑到 80, 90...
先前這裡有大大也遇到吹氣才有點反應, 說話沒有反應的問題, 不知道如何解決...
作者:
超新手
時間:
2015-10-15 11:52
改用 D0 那根 PIN 試看看(數位輸出)
然後用電阻去調靈敏度
作者:
PatrickRuan
時間:
2015-10-15 12:48
改到 Do pin 接 Arduino D03, set mic_pin=3;
結果很不穩定, 跑出來都在 380 上下... (我一直以為 d03 當作 analog read 會是 0~ 253... 囧... )
作者:
超新手
時間:
2015-10-16 08:00
本帖最後由 超新手 於 2015-10-16 08:14 編輯
因為 analogRead 只能用 A0 ~ Ax
不能使用在 Dx 上
直接使用 digitalRead ,
或是用原來的 analogRead(A0)
記得調整一下可變電阻
歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/)
Powered by Discuz! X3.2