Skip to main content

Music Shield V1.0

note

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

Music Shieldはプロフェッショナルなオーディオコーデックです。Arduino、Seeeduino、Seeeduino Mega、Arduino Megaと連携して動作します。VS1053b ICをベースにしており、Seeedが提供するArduinoライブラリを使用して、MicroSDカードに保存されたさまざまな音楽フォーマットを再生できます。

注意:録音は現在、Seeeduino MegaおよびArduino Megaでのみサポートされています。

特徴

  • Arduino、Seeeduino、Arduino Mega、Seeeduino Megaに対応

  • 2つの制御プッシュボタンと1つのノブスイッチ

  • MicroSDカードから音楽を再生可能。対応フォーマット:MP3、WAV、MIDI、Ogg Vorbis

  • 外部DAC用のI2Sインターフェース

  • 再生用のヘッドフォン/ラインアウト

  • OGG形式で録音可能なラインイン

  • ±1dBの周波数応答で優れた音質

  • FCC認証取得

仕様

項目最小標準最大単位
電圧4.555.5VDC
電流//70mA
出力S/N比(Aウェイト付き)/60/dB
チャンネル分離度(Aウェイト付き)/50/dB
周波数応答-1/1dB
信号歪み//0.5%/
最大出力(各チャンネル16Ω負荷時)500//mV
オーディオインターフェース3.5mmオーディオジャック/
対応フォーマットMP3、WAV、MIDI、Ogg/
対応SDカードMicro SDカード/
ESD接触放電±4KV
ESD空気放電±8/
寸法80.4x52.5x13.9mm
正味重量11±2g

インターフェース機能

多機能ボタン: 左に回すと前の曲を再生、右に回すと次の曲を再生、押し込むと一時停止と再開を切り替えます。

ボリュームインジケータLED(赤): ボリュームを上げると赤いLEDが明るくなります。

再生/一時停止インジケータLED(緑): 再生中は緑のLEDが点滅します。

ラインアウト: 16Ωまたは32Ωのイヤホンを駆動可能。

ラインイン: 他のリソースからの音声を録音するために使用します。

Micro SDカード: FAT16またはFAT32に対応し、2GB以上のサイズはサポートされていません。(注意:ライブラリに含まれるサンプルコードはFAT16形式のカードのみ使用可能です)

I2SおよびGPIO: デジタルオーディオ出力用。

ISPインターフェース: Mega使用時にSPIポートを提供するために保持されています。

Arduinoでのピン使用

D0 - 未使用。

D1 - 未使用。

D2 - iPodドックからの信号を受信するために使用(iPodドックを使用しない場合は独自のアプリケーションに使用可能)。

D3 - ボリュームアップボタンからの信号を受信するために使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D4 - 次の曲機能のスイッチからの信号を受信するために使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D5 - 再生&停止および録音機能のスイッチからの信号を受信するために使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D6 - 前の曲機能のスイッチからの信号を受信するために使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D7 - ボリュームダウンボタンからの信号を受信するために使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D8 - 緑色LEDの指示に使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D9 - 赤色LEDの指示に使用(スイッチを使用しない場合は独自のアプリケーションに使用可能)。

D10 - SPIチップセレクトに使用。

D11 - SPI MOSIに使用。

D12 - SPI MISOに使用。

D13 - SPI SCKに使用。

D14(A0) - VS1053のリセットに使用。

D15(A1) - VS1053のデータ要求に使用。

D16(A2) - VS1053のデータセレクトに使用。

D17(A3) - VS1053のチップセレクトに使用。

D18(A4) - 未使用。

D19(A5) - 未使用。

使用方法

ハードウェアのインストール

Micro SDカードとイヤホンを挿入します。Music ShieldをArduino/Seeeduinoに接続します。USBケーブルを使用してボードをPCに接続します。

ソフトウェアのインストール

音楽を再生する:

  1. Micro SDカードに曲が入っていることを確認してください。

  2. File:Music v1 14.zipFile:NewSoftSerial.zip をダウンロードしてください。

  3. これら2つのパッケージを解凍し、Arduino-0022プログラムの以下のディレクトリに配置してください:
    ..\arduino-0022\libraries

  4. [Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-0022プログラムのデフォルトのportpins.hファイルを置き換えてください:
    ..\arduino-0022\hardware\tools\avr\avr\include\avr

  5. Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。

  6. Arduinoプログラムを実行し、スケッチをコンパイルしてArduinoボードにアップロードしてください。

  7. あとは楽しむだけです。

音楽を録音する:(ATmega1280およびATmega2560ベースのボードのみ対応)

  1. Arduino のRESETボタンを押す前に、再生/停止ノブを押してください。

  2. RESETボタンを1秒間押した後、再生/停止ノブを離してください。Music Shieldが録音を開始すると、緑と赤のLEDが同期して点滅します。

  3. 再生/停止ノブを押すと録音が停止します。

Arduino 1.0の場合: 注意: Demo-1とDemo-2の間で使用されるFat16ライブラリは異なるため、2つのデモを使用する際には対応するライブラリをダウンロードしてください。また、2つのライブラリは同時に存在できないため、片方を削除してからもう片方を使用してください。

  • Demo 1: SDライブラリを使用

このデモでは、Arduino 1.0に付属しているSDライブラリを使用します。

  1. Micro SDカードに曲が入っていることを確認してください。

  2. File:MusicPlayer v1 7.zipFat16 をダウンロードしてください。

  3. パッケージを解凍し、Arduino-1.0プログラムの以下のディレクトリに配置してください:
    ..\arduino-1.0\libraries

  4. Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。

  5. [Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-1.0プログラムのデフォルトのportpins.hファイルを置き換えてください:
    ..\arduino-1.0\hardware\tools\avr\avr\include\avr

  6. Arduinoプログラムを実行し、music_v1_2 -> musicPlayAll スケッチをコンパイルしてArduinoボードにアップロードしてください。

  • Demo 2: Fat16ライブラリを使用

このデモでは、オープンソースライブラリ Music_Shield_Demo_2_Library を使用します。このデモには2つのスケッチがあります:
MusicPlayRandomlyスケッチを使用すると、音楽をランダムに再生できます。MusicPlayWithNameを使用すると、名前で指定した曲を再生できます。(注意: このデモはDemo-1とライブラリ内で共存できません)

  1. Micro SDカードに曲が入っていることを確認してください。

  2. Music_Shield_Demo_2_Library をダウンロードしてください。

  3. [Linuxの場合] libraries/Fat16/Fat16util.hlibraries/Fat16/Fat16Util.h にコピーしてください(utilとUtilの違いに注意)。インクルードのケースが間違っているため、これが最も簡単な回避策です。

  4. これら2つのパッケージを解凍し、Arduino-1.0プログラムの以下のディレクトリに配置してください:
    ..\arduino-1.0\libraries

  5. Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。

  6. [Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-1.0プログラムのデフォルトのportpins.hファイルを置き換えてください:
    ..\arduino-1.0\hardware\tools\avr\avr\include\avr

  7. Arduinoプログラムを実行し、MusicShieldNewSdLib スケッチをコンパイルしてArduinoボードにアップロードしてください。

注意: ライブラリ内の特定の関数の具体的な使用方法については、Music Shield V2.0のソフトウェアインストールを参照してください。

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

リソース

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

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

Loading Comments...