Music Shield V1.0
この文書は 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.5 | 5 | 5.5 | VDC |
電流 | / | / | 70 | mA |
出力S/N比(Aウェイト付き) | / | 60 | / | dB |
チャンネル分離度(Aウェイト付き) | / | 50 | / | dB |
周波数応答 | -1 | / | 1 | dB |
信号歪み | / | / | 0.5% | / |
最大出力(各チャンネル16Ω負荷時) | 500 | / | / | mV |
オーディオインターフェース | 3.5mmオーディオジャック | / | ||
対応フォーマット | MP3、WAV、MIDI、Ogg | / | ||
対応SDカード | Micro SDカード | / | ||
ESD接触放電 | ±4 | KV | ||
ESD空気放電 | ±8 | / | ||
寸法 | 80.4x52.5x13.9 | mm | ||
正味重量 | 11±2 | g |
インターフェース機能
多機能ボタン: 左に回すと前の曲を再生、右に回すと次の曲を再生、押し込むと一時停止と再開を切り替えます。
ボリュームインジケータ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に接続します。
ソフトウェアのインストール
音楽を再生する:
Micro SDカードに曲が入っていることを確認してください。
File:Music v1 14.zip と File:NewSoftSerial.zip をダウンロードしてください。
これら2つのパッケージを解凍し、Arduino-0022プログラムの以下のディレクトリに配置してください:
..\arduino-0022\libraries
[Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-0022プログラムのデフォルトのportpins.hファイルを置き換えてください:
..\arduino-0022\hardware\tools\avr\avr\include\avr
Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。
Arduinoプログラムを実行し、スケッチをコンパイルしてArduinoボードにアップロードしてください。
あとは楽しむだけです。
音楽を録音する:(ATmega1280およびATmega2560ベースのボードのみ対応)
Arduino のRESETボタンを押す前に、再生/停止ノブを押してください。
RESETボタンを1秒間押した後、再生/停止ノブを離してください。Music Shieldが録音を開始すると、緑と赤のLEDが同期して点滅します。
再生/停止ノブを押すと録音が停止します。
Arduino 1.0の場合: 注意: Demo-1とDemo-2の間で使用されるFat16ライブラリは異なるため、2つのデモを使用する際には対応するライブラリをダウンロードしてください。また、2つのライブラリは同時に存在できないため、片方を削除してからもう片方を使用してください。
- Demo 1: SDライブラリを使用
このデモでは、Arduino 1.0に付属しているSDライブラリを使用します。
Micro SDカードに曲が入っていることを確認してください。
File:MusicPlayer v1 7.zip と Fat16 をダウンロードしてください。
パッケージを解凍し、Arduino-1.0プログラムの以下のディレクトリに配置してください:
..\arduino-1.0\libraries
Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。
[Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-1.0プログラムのデフォルトのportpins.hファイルを置き換えてください:
..\arduino-1.0\hardware\tools\avr\avr\include\avr
Arduinoプログラムを実行し、
music_v1_2 -> musicPlayAll
スケッチをコンパイルしてArduinoボードにアップロードしてください。
- Demo 2: Fat16ライブラリを使用
このデモでは、オープンソースライブラリ Music_Shield_Demo_2_Library を使用します。このデモには2つのスケッチがあります:
MusicPlayRandomlyスケッチを使用すると、音楽をランダムに再生できます。MusicPlayWithNameを使用すると、名前で指定した曲を再生できます。(注意: このデモはDemo-1とライブラリ内で共存できません)
Micro SDカードに曲が入っていることを確認してください。
Music_Shield_Demo_2_Library をダウンロードしてください。
[Linuxの場合]
libraries/Fat16/Fat16util.h
をlibraries/Fat16/Fat16Util.h
にコピーしてください(utilとUtilの違いに注意)。インクルードのケースが間違っているため、これが最も簡単な回避策です。これら2つのパッケージを解凍し、Arduino-1.0プログラムの以下のディレクトリに配置してください:
..\arduino-1.0\libraries
Arduinoボード(Arduino UNOやDuemilanoveなど)を選択してください。
[Linuxの場合は無視してください] 新しい portpins.h ファイルをダウンロードし、Arduino-1.0プログラムのデフォルトのportpins.hファイルを置き換えてください:
..\arduino-1.0\hardware\tools\avr\avr\include\avr
Arduinoプログラムを実行し、
MusicShieldNewSdLib
スケッチをコンパイルしてArduinoボードにアップロードしてください。
注意: ライブラリ内の特定の関数の具体的な使用方法については、Music Shield V2.0のソフトウェアインストールを参照してください。
回路図オンラインビューア
リソース
- [Eagle]Music Shield Eagle ファイル
- [PDF]Music Shield PDF
- [Eagle]Music Shield 回路図
- [PDF]Music Shield 回路図 PDF
- [Library]Arduino 0022 用 Music Shield ソースコードファイル
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。