音センサー
サウンド センサーについて理解すべき重要な概念がいくつかあります。ラウドネスとスレッショルドです。
ラウドネス
micro:bit では、0 ~ 255 の合計 256 レベルを使用して、マイクを通過する音の大きさを示します。 0 は音なし、255 は特に大きな音を意味するので、大きな音とはどのくらい大きい音で、小さい音とはどのくらい小さい音かという問題について考える必要があります。ここで、しきい値 (yu) 値の別の概念を紹介する必要があります。
しきい値
しきい値は、たとえば、理解を容易にするために人為的に設定した標準値です。たとえば、しきい値は合格ラインのテスト スコアのようなもので、60 点を超えると合格、60 点未満は不合格、60 点は不合格となります。通過するしきい値、同じ理由を得ることができます。
合格点は60点。
80 点、良いのしきい値。
90点、卓越のしきい値。
しきい値を設定する理由は、しきい値を設定した後、複雑な問題が 2 つの部分、しきい値の下、2 つの部分のしきい値の上、サウンド制御された小さなライトの場合、しきい値の上でオン、しきい値の下でオンになるためです。 .ラウドネスとスレッショルドを理解したら、サウンド コントロール ライトのサウンドを得るための基本的な手順は次のとおりであると結論付けることができます。
音の大きさを取得する
音の閾値を設定する
それでは、利用可能なブロックを見てみましょう。
ブロックを知る
micro:bit には、内蔵サウンド センサー用のブロックがいくつかあります。
音の大きさを読む
このブロックを使用すると、マイクを通過する音の大きさを直接読み取ることができます。
サウンド ラウドネスのしきい値を設定するために、対応するイベントが生成されます。
このブロックには、Loud と Quiet の 2 つのドロップダウン メニューがあります。これら 2 つのブロックを使用すると、特定の方法でサウンド レベルに応答できます。
プログラム設計
私たちのプロジェクトでは、ランプを点灯させるのに適切な音量レベルを見つける必要があるため、無限ループを使用して環境内の音量を監視し、適切なしきい値を設定できるようにします。
適切なしきい値を見つけたら、音のしきい値を設定する必要があります。これはランプを点灯させるためのものなので、しきい値を 80 と仮定して、ここでしきい値を設定します。
ここにはライトがないので、√ と X を使用して、ライトのオンとオフを示します。
より現実的には、ライトが点灯した直後にライトをオフにすることはできないため、ライトがオフになるまでしばらくライトを点灯させる時間を設定する必要があります.
最後に、このようなプログラムを取得します
PI-SUPPLY は、コンポーネント プロジェクトに必要なすべてを提供するプロのコンポーネント サプライヤです。品揃えも豊富ですラズベリーパイ、アルドゥイーノ、マイクロ:ビット、ロックパイとNVIDIAお気に入りのブランドのメーカー アクセサリー。
English
Deutsch
lingua italiana

