Grove - スピーカー
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove - スピーカーは、電力増幅と音声出力を備えたモジュールです。音量はオンボードのポテンショメータで調整可能です。異なる入力周波数に応じて、スピーカーは異なる音を生成します。Arduinoで音楽をコーディングして、自分だけの音楽ボックスを作りましょう!
特徴
- 音量調整可能
- Groveインターフェース
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。
仕様
項目 | 最小 | 典型値 | 最大 | 単位 |
---|---|---|---|---|
動作電圧 | 4.0 | 5.0 | 5.5 | VDC |
電圧ゲイン | - | - | 46 | dB |
帯域幅 | - | - | 20 | KHz |
対応プラットフォーム
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上記でサポートされていると記載されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、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]);
}
}
容量の影響により、このモジュールは低音信号のみを出力でき、高音は発することができません。
Codecraftで遊ぶ
ハードウェア
ステップ1. Grove - スピーカーをBase ShieldのD3ポートに接続します。
ステップ2. Base ShieldをSeeeduino/Arduinoに接続します。
ステップ3. USBケーブルを使用してSeeeduino/ArduinoをPCに接続します。
ソフトウェア
ステップ1. Codecraftを開き、Arduinoサポートを追加し、メイン手順を作業エリアにドラッグします。
初めてCodecraftを使用する場合は、[Guide for Codecraft using Arduino](https://wiki.seeedstudio.com/ja/Guide_for_Codecraft_using_Arduino/)も参照してください。
ステップ2. 下の画像のようにブロックをドラッグするか、このページの最後からダウンロードできるcdcファイルを開きます。
プログラムをArduino/Seeeduinoにアップロードします。
コードのアップロードが完了すると、スピーカーがDOからSIの音を出すのが聞こえます。
回路図オンラインビューア
リソース
- Grove - Speaker Eagle ファイル
- MCUで異なるトーンを生成する方法
- Grove_-_Speaker_v1.0_brd.pdf
- Grove_-_Speaker_v1.0_sch.pdf
- LM386 低電圧オーディオパワーアンプ データシート
- CodeCraft コード
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。