Robofun 機器人論壇

標題: Arduino 麥克風靈敏度差 用 LM393 Module [打印本頁]

作者: PatrickRuan    時間: 2015-10-15 10:25
標題: Arduino 麥克風靈敏度差 用 LM393 Module
買了一個 LM393 Module 接上  Arduino,


用以下的 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