Skip to main content

Grove - スピーカー

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Grove - スピーカーは、電力増幅と音声出力を備えたモジュールです。音量はオンボードのポテンショメータで調整可能です。異なる入力周波数に応じて、スピーカーは異なる音を生成します。Arduinoで音楽をコーディングして、自分だけの音楽ボックスを作りましょう!

特徴

  • 音量調整可能
  • Groveインターフェース
tip
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。

仕様

項目最小典型値最大単位
動作電圧4.05.05.5VDC
電圧ゲイン--46dB
帯域幅--20KHz

対応プラットフォーム

ArduinoRaspberry Pi
caution
上記でサポートされていると記載されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム用のソフトウェアライブラリまたはコード例のみを提供しています。すべての可能なMCUプラットフォーム用のソフトウェアライブラリやデモコードを提供することはできません。そのため、ユーザーは独自のソフトウェアライブラリを作成する必要があります。

使用方法

Arduinoで遊ぶ

スピーカーは、車のクラクション、ドアベル、点火音など、さまざまな音を発することができます。異なる音は入力信号の周波数に基づいています。

Arduinoを使用して、このモジュールに異なる周波数の信号を供給できます。Arduinoはこれらの信号をPWMまたはデジタル書き込みと遅延を使用して生成します。ここでは、delay()を使用してこれらの信号を生成し、スピーカーで低音1〜7を再生する方法を示します。

/*スピーカーピンのマクロ定義*/
#define SPEAKER 3

int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//低音1〜7

void setup()
{
pinInit();
}
void loop()
{
/*低音1〜7を再生*/
for(int note_index=0;note_index<7;note_index++)
{
sound(note_index);
delay(500);
}
}
void pinInit()
{
pinMode(SPEAKER,OUTPUT);
digitalWrite(SPEAKER,LOW);
}
void sound(uint8_t note_index)
{
for(int i=0;i<100;i++)
{
digitalWrite(SPEAKER,HIGH);
delayMicroseconds(BassTab[note_index]);
digitalWrite(SPEAKER,LOW);
delayMicroseconds(BassTab[note_index]);
}
}
note

容量の影響により、このモジュールは低音信号のみを出力でき、高音は発することができません。

Codecraftで遊ぶ

ハードウェア

ステップ1. Grove - スピーカーをBase ShieldのD3ポートに接続します。

ステップ2. Base ShieldをSeeeduino/Arduinoに接続します。

ステップ3. USBケーブルを使用してSeeeduino/ArduinoをPCに接続します。

ソフトウェア

ステップ1. Codecraftを開き、Arduinoサポートを追加し、メイン手順を作業エリアにドラッグします。

note
初めてCodecraftを使用する場合は、[Guide for Codecraft using Arduino](https://wiki.seeedstudio.com/ja/Guide_for_Codecraft_using_Arduino/)も参照してください。

ステップ2. 下の画像のようにブロックをドラッグするか、このページの最後からダウンロードできるcdcファイルを開きます。

プログラムをArduino/Seeeduinoにアップロードします。

tip
コードのアップロードが完了すると、スピーカーがDOからSIの音を出すのが聞こえます。

回路図オンラインビューア

リソース

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...