どうも、瀬古草夫です。
先日、Aliexpressでよく分からないおもちゃをいろいろ買ったので、遊んでみました。
何のモジュールか分かりませんが、ネットで調べて分かったものから備忘録に残したいと思います。
今回は、KY-037 マイクセンサーモジュールです。同じ機能のKY-038よりマイクがでかいです。
目次
使ったもの
Arduino UNO KY-037 マイクセンサーモジュール 1602A LCDモジュール PCF8574モジュール(1602A LCDモジュールをI2Cに変換) ジャンパーワイヤー
KY-037 マイクセンサーモジュールって?
マイクで音を拾って、デジタル信号に変換する。 デジタル出力(D0):値がしきい値を超えると信号を送信。 アナログ出力(A0):電圧値を直接送信。 ※ポテンショメータ横にあるLEDが光っていれば、ポテンショメータを反時計回りに回して、LEDが光らなくなるところまで調整する。 何もしない時はLEDが消灯していて、手を叩いた時にLEDが光れば調整完了。 アナログ数値だと、1024÷2=512がしきい値なので、520くらいに合わせている。 ※信号は反転するので、高い値を測定すると、アナログ出力に低い電圧値が表示される。
KY-037 マイクセンサーモジュール 配線
D0 | NC |
+ | 5V |
G | GND |
A0 | GPIO A0 |
Arduino IDEのコード例
#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int i_pin = A0; char buf[16]; void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0,0); lcd.print("KY-037 Test"); } void loop() { lcd.setCursor(0,1); sprintf(buf, "Value:%04d",analogRead(i_pin)); lcd.print(buf); delay(50); }
瀬古の勝手な評価
★★☆☆☆
実際にマイクの近くで、歌ってみると発声に合わせてLEDが点灯するんですけどね。でも、音の何に対して、アナログ数値が変化するのかよく分かっていません。音量なのか?トーンなのか?両方なのか?・・・。
コメント