はじめに
アナログノイズ・サウンドセンサー検出モジュールは、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 “と表示します。
DownLoad Url osoyoo.com