Skip to main content

Grove - MP3 v2.0

note

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

Grove - MP3 v2.0は、小型でコンパクトなオーディオモジュールです。このモジュールは、MP3、WAV、WMV形式のオーディオファイルに対して、ランダム再生や特定ファイルの再生など、さまざまな操作をサポートします。シリアル通信を使用することで、すべての事前定義されたコマンドやコマンドの組み合わせを利用して、音楽ファイルに対するすべての操作を実行できます。また、このモジュールはFAT16やFAT32などの一般的なファイルシステムにも対応しています。Grove UARTインターフェース、3.5 mmオーディオジャック、micro-SDスロットを備えており、このモジュールを使用することで、静かなアプリケーションに音を追加することができます。

バージョン

製品バージョン変更点リリース日
Grove - MP3 v1.0初期リリース2013年4月28日
Grove - MP3 v2.0KT403Aに変更2015年12月15日

特徴

  • オーディオファイルに対する一般的な操作
  • オンボードmicro-SDスロットと3.5 mmオーディオジャック
  • 8 / 11.025 / 12 / 16 / 22.05 / 24 / 32 / 44.1 / 48(KHz)のサンプルレートをサポート
  • 24ビットDAC出力、最大90 dBの動的出力範囲、信号対雑音比85 dB
  • MP3、WMV、WAVオーディオ形式およびFAT16、FAT32ファイルシステムに対応
  • 合計10段階のイコライゼーションを内蔵
tip
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。

アプリケーションアイデア

  • あらゆるアプリケーション向けの中間レベルのオーディオモジュール。

仕様

パラメータ
入力5 V (DC)
動作電流(信号出力なしの状態)15 mA未満
動作電流40 mA未満
チップKT403A (データシート)
チップLDO出力電圧3.3 V
チップ出力電流最大100mA
対応ファイル形式MP3, WAV, WMA
SDカードの最大対応メモリ8 GB
サンプリングレート8 / 11.025 / 12 / 16 / 22.05 / 24 / 32 / 44.1 / 48(KHz)

対応プラットフォーム

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

ハードウェア概要

はじめに

note
Arduinoを初めて使用する場合は、開始する前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)をご覧になることを強くお勧めします。

Arduinoでの使用方法

ハードウェア

  • ステップ1. 以下のものを準備してください:
Seeeduino V4.2Base ShieldGrove - MP3 v2.0
enter image description hereenter image description hereenter image description here
今すぐ購入今すぐ購入今すぐ購入
note
音楽が入ったSDカードと、3.5mmオーディオジャックを備えたヘッドセット/イヤホンまたはステレオも必要です。
  • ステップ2. Grove-MP3 v2.0をGrove-Base ShieldのポートD2に接続します。
  • ステップ3. Grove - Base ShieldをSeeeduinoに差し込みます。
  • ステップ4. USBケーブルを使用してSeeeduinoをPCに接続します。

note

Grove Base Shieldがない場合は、以下のようにGrove-MP3 v2.0をSeeeduinoに直接接続することもできます。

SeeeduinoGrove-MP3 v2.0
5V
GND
D3
D2

ソフトウェア

  • ステップ1. Grove-MP3 v2.0 をGithubからダウンロードします。
  • ステップ2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。
  • ステップ3. Seeed_Serial_MP3_Player/examples/KT403A_Terminal_playerの例を選択してArduinoにアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
  • ステップ4. 以下のようにCOMターミナルに情報が表示されます。

note
高度なプログラミングのために、KT403Aチップの[データシート](https://files.seeedstudio.com/wiki/Grove-MP3_v2.0/res/Grove-MP3_v2.0_KT403A_datasheet_V1.3_EN-Recompiled_by_Seeed-.pdf)をダウンロードできます。
  • ステップ5. 関連するコマンドを入力して音楽を再生してください。
tip
このライブラリはAVR/SAMD/STM32F4デバイスをサポートしており、ハードウェアおよびソフトウェアシリアルの両方に対応しています。

シリアルポートには2種類あります。一つはCOMSerialで、Grove-MP3モジュールとの通信ポートを指します。もう一つはShowSerialで、PCとの接続に使用されるシリアル情報表示ポートを指します。

ほとんどのArduinoボードには少なくとも1つのシリアルがありますが、一部のボードには複数のシリアルがあります(Arduino Megaには4つのシリアルがあります)。デジタルピン0(RX)と1(TX)で通信し、USBを介してコンピュータとも通信します。そのため、ピンD0とピンD1にUARTデバイスを接続する場合、USB経由でプログラムをダウンロードする前にそれらを取り外す必要があります。そうしないとアップロードが失敗する原因となります。ハードウェアシリアルポートの数よりも多くのシリアルポートが必要な場合は、ソフトウェアシリアルを使用できます。ソフトウェアシリアルは、シリアルハードウェアをエミュレートするためにソフトウェアを使用します。ソフトウェアシリアルはデータの送受信にArduinoコントローラの多くの助けを必要とするため、ハードウェアシリアルほど高速または効率的ではありません。シリアルに関する詳細は、Seeed Arduino Serialを参照してください。

  • AVR: 以下の例では、ソフトウェアシリアルをCOMSerial(Grove-MP3モジュールと接続)として定義します。すべてのデジタルピンがソフトウェアシリアルに使用できるわけではありません。詳細なピンについてはSoftware Serialを参照してください。ハードウェアシリアルをShowSerial(PCと接続)として定義します。Arduino Megaを使用する場合、ハードウェアシリアルをShowSerialに接続し、他のSerial1/Serial2/Serial3をCOMSerialに接続できます。そのため、AVR Megaの設定を参照してください。

  • SAMD: 以下の例では、SAMDはソフトウェアシリアルをサポートしていません。ハードウェアシリアルSerial1を使用してGrove-MP3モジュールと通信し、SerialUSBを使用してPCにメッセージを表示します。

  • STM32F4: 以下の例では、ハードウェアシリアルSerialを使用してGrove-MP3モジュールと通信し、SerialUSBを使用してPCにメッセージを表示します。

note
シリアルに関する詳細情報については、[Seeed Arduino Serial](https://wiki.seeedstudio.com/ja/Seeed_Arduino_Serial/)を参照してください。
#ifdef __AVR__
#include <SoftwareSerial.h>
SoftwareSerial SSerial(2, 3); // RX, TX
#define COMSerial SSerial
#define ShowSerial Serial

KT403A<SoftwareSerial> Mp3Player;
#endif

#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE
#define COMSerial Serial1
#define ShowSerial SerialUSB

KT403A<Uart> Mp3Player;
#endif

#ifdef ARDUINO_ARCH_STM32F4
#define COMSerial Serial
#define ShowSerial SerialUSB

KT403A<HardwareSerial> Mp3Player;
#endif

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

リソース

プロジェクト

Cayenneを使用したArduinoベースのセキュリティプロジェクト: Arduinoを使用したホームセキュリティプロジェクト。侵入者が検出された際にSMS/メールで通知。許可された人物には個別のメッセージを送信。

リーフピアノ: タッチセンサーと葉をピアノの鍵盤として使用してピアノを作成しました。

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

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

Loading Comments...