米国から購入 英国から購入 DEから購入 ITから購入 FRから購入 ESから購入 JPから購入

編集中****************

 

*目的
このレッスンでは、アナログモードを使用して音を検出する方法を示します。マイクセンサーは周囲の音の強さを検出し、音の強さが特定のしきい値を超えるとLEDを点灯します。

変化は非常に弱いので、増幅する必要があります。ポテンショメータを調整することで、で感度を調整できます。サウンドレベルが設定値を超えると、センサーモジュールのLEDが点灯し、出力がローに送信されます。

まず、OSOYOO Magic I / OシールドをUNOボードに挿入する必要があります。次に、サウンドセンサーモジュールを次のように3ピンPNPケーブルでMagic I / OシールドのA0ポートに接続します。

注意:スケッチコードをアルドゥイーノにアップロードするときは、バッテリーをオフにするか、電源アダプターを抜いてください。

コードを直接ダウンロードしてからMixlyの[開く]をクリックしてダウンロードするコードを選択します。

コードをダウンロードする

または、次の操作を実行できます。

上記の操作が完了したら、USBケーブルを使用してアルドゥイーノボードをコンピューターに接続します。緑色の電源LED(PWRのラベルが付いている)が点灯するはずです。グラフィカルプログラミングソフトウェア Mixlyを開き、次の操作に従います。

SerialPortカテゴリからSerialprintInブロックをドラッグし、ピン3を入力として設定します

AnalogRead PIN#ブロックをIn / Outカテゴリからドラッグアウトし、ピンA0を入力として設定します


アウトドラッグ場合のブロックコントロールの最初のブロックアウトカテゴリとドラッグロジックカテゴリ。


AnalogRead PIN#ブロックをIn / Outカテゴリからドラッグアウトし、ピンA0を入力として設定します。

次に、数学カテゴリから0ブロックをドラッグして、600を値として設定します。


In / OutカテゴリからDigitalWritePIN#ブロックをドラッグし、ピン13を入力として、HIGHを統計として設定します。

次に、DelayブロックをControl Categoryからドラッグして、3000を値として設定します。

また、ifdoブロックにelseサブブロックを追加する必要があります。これを行うには、クリックするだけで設定アイコンの内部を行う場合外ブロック、ドラッグを他のサブブロックとに接続している場合ブロック、その後、クリックして設定する設定画面をオフにし、再び。

DigitalWrite PIN#ブロックをIn / Outカテゴリからドラッグし、ピン13を入力として設定し、LOWを統計として設定します。


プログラムを保存してアルドゥイーノボードにアップロードします。

シリアルモニターを開くには、[ツール]> [シリアルモニター]に移動するか、アルドゥイーノソフトウェアウィンドウの虫眼鏡ボタンを押します。

印刷されるのは、サウンドセンサーモジュールからのアナログ値とデジタル値です。アナログ値は、ノイズが発生すると急上昇し、再び静かになると安定します。

このコードをアップロードした後、音量が一定の値に達すると(大きな音を出すために息を吹きかける必要がある場合があります)、宇野ボードのピン13に接続されているLEDが点灯します。音がうまく感知されない場合は、モジュール内のポテンショメータを回転させて、しきい値を変更するか、センサーの感度を変更してみてください。

これで、コードに「AnalogRead(A0)> 600」行があります。これは、非常に近いが、周囲が静かなときにシリアルモニターから取得する値よりも高い値に変更する必要があります。たとえば、アナログ値が600の場合、しきい値をおそらく603または605に変更する必要があります。音が発生すると、アナログ値が上昇し、しきい値を超えます。それが起こるときあなたのLEDはオンになります。再び静かになると、アナログ値は603に戻り、LEDは再び暗くなります。