Skip to main content

Grove - Speaker Plus

note

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

pir

Grove Speaker Plus は、強力なアンプドライバーボードと高品質スピーカーで構成されています。このスピーカーは、異なる入力周波数で異なる音を生成し、PWM信号で簡単に制御できます。簡単なコーディングや既存の多数の音楽コードを使用して、独自の音響効果を作成したり、お気に入りの曲を再生したり、独自のミュージックボックスを構築することができます。

以前のバージョンの Grove Speaker と比較して、Grove Speaker Plus は、分離可能で交換可能なスピーカーデザインを採用した、より高品質なスピーカーを備えています。これにより、好みの他のスピーカーに交換することが可能です。オンボードのポテンショメータを使用すれば、出力音量を簡単に調整できます。固定された音質の悪いスピーカーに飽きていませんか?自分のスピーカーを接続して再生したいですか?これがその選択肢です。

特徴

  • 高音量で良好な音質のスピーカー
  • 分離可能で交換可能なスピーカーデザイン
  • オンボードポテンショメータによる音量調整機能
  • 簡単に使用できるプラグアンドプレイインターフェース
tip
Grove モジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/) を参照してください。

仕様

パラメータ
寸法130mm x 90mm x 12mm
重量G.W 12g

対応プラットフォーム

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

はじめに

必要な材料

Seeeduino LotusGrove Speaker Plus
画像を入力してください画像を入力してください
今すぐ購入今すぐ購入

ハードウェア接続

Grove-Speaker Plusの接続結果

使用方法

Arduinoで遊ぶ

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

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

音階対応する周波数半周期
1261.62556531911.128216
1.5277.1826311803.864832
2293.66476791702.621678
2.5311.12698371607.060866
3329.62755691516.863471
4349.22823141431.728466
4.5369.99442271351.371722
5391.9954361275.525055
5.5415.30469761203.935334
64401136.363636
6.5466.16376151072.584446
7493.88330131012.384907

ソフトウェアコード

ステップ 1. Grove - Speaker PlusをBase ShieldのD3ポートに接続し、Base ShieldをSeeeduinoに接続します。

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

ステップ 3. 以下のコードをArduino IDEにアップロードします。

tip
    Arduinoを初めて使用する場合は、開始する前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)を参照することを強くお勧めします。
/*スピーカーピンのマクロ定義*/
#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]);
}
}

注意

容量の影響により、このモジュールはベース信号のみを出力でき、高音は発音できません。
tip
 コードのアップロードが完了すると、スピーカーがドからシの音を発するのが聞こえます。

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

リソース

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

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

Loading Comments...