はじめに

アナログノイズ・サウンドセンサー検出モジュールは、MICサウンドセンサー素子を用いたセンサーモジュールです。サウンドセンサは、音の強さに特に敏感であり、周囲の音のレベルを検出することができます。

音が大きければ大きいほど、正弦波の振幅も大きくなります。

 

必要なパーツ 以下のパーツが必要になります。

サウンドセンサーについて

概要

サウンドセンサーモジュールは、音に敏感な静電容量式エレクトレットマイクを内蔵しています。

音波によってエレクトレットの薄膜が振動して静電容量が変化し、それに応じて電圧が変化することで、周囲環境の音の強さを検出することができます。

この変化は非常に微弱なものなので、増幅する必要があります。ここでは、パワーアンプとしてLM393を使用しています。

感度の調整はポテンショメータで行います。

音量が設定値を超えると、センサーモジュールのLEDが点灯し、出力が低くなります。

注意:このサウンドセンサーは、音があるかどうかを検出するためのもので、周波数や音量を認識することはできませんので、音の収集には使用しないでください。

 

Arduinoサウンドセンサーのピンアウト

下の画像と表は、コントロール、ピンアウト、およびその他の重要なコンポーネントの詳細です。

感度といっても、まあ。というと。

Parameter Value
+ 5 V DC from your Arduino
G GND from your Arduino
OUT Connect to Arduino Input Pin
Power LED Illuminates when power is applied
Sound Detect LED Illuminates when sound is detected
Potentiometer CW = More Sensitive
CCW = Less Sensitive

この製品には、Arduinoに接続する3つのピンがあります。一番上のピン(上の画像を見てください)はOUTピンです。

これは、Arduinoの入力ピンに接続する必要があります。その横にあるのがGNDで、これはグランドに接続され、VCCは+5Vnに

サウンドセンサーの上部にある小さなマイナスネジを回して、サウンドセンサーの感度とアナログ出力を調整することができます。サウンドセンサーを校正するには、何か音を出して、リズムに合わせてモジュールのセンサーLEDが点滅し始めるまで回し続けます。

 

arduinoサウンドデテクターの用途

このデバイスは、音がある閾値を超えたかどうかを測定するものなので、基本的には、自分が何をしたいのかを決めることになります。つまり、「静かなときに何かをする」「大きな音で何かをする」ということです。 例えば、次のようなことです。

音の検出例

この例では、サウンドセンサーモジュールをmicro :bitに接続します。センサーが音を検知すると、micro :bitはスクリーンにデシベル値を表示します。

注意:サウンドセンサーの感度は調整可能です。ポテンショメーターで調整できます。

実験の配線図

Sound sensor Micro  bit
VCC 3.3V
GND GND
OUT P0

スクリプトの実行

以下のコードをコピー&ペーストするか、エディタウィンドウの右上にあるオープンアイコンをクリックして、ご自分のMake Codeエディタえで編集してください。

注:Make Codeのプログラミング環境とシミュレーション回路を利用するには、広告/ポップアップブロックを無効にする必要があるかもしれません。

また、コードウィンドウの右下にあるダウンロードボタンをクリックして、このサンプルをダウンロードすることもできます。

結果

センサーが音を検知すると、micro: bitは画面に “voice in “と表示します。