Friday, February 26, 2016

Music Shield V2.0

Time to build your real-time MIDI instrument/music player! It can play many format including MP3,WMA,WAV,AAC,MIDI,Ogg VorbisThe. Music Shield is an audio encoder/decoder compatible with Arduino, Seeeduino, Seeeduino Mega and Arduino Mega. It is based on the VC1053B chip, which enabled it to play sound files from SD card and do short-time recording as well. You can also use it to play MIDI notes by slightly changing its hardware installations. Due to the SPI communication mode, it keeps a minimum number of IO port that facilitates users’ own developments of this device. Additionally, the new multifunction button provides greater convenience for users to control.

Notice: The recording function works with Seeeduino Mega and Arduino Mega only. And the maximum size SD card you can use is 2GB. 

Multifunction button: Change volume and select songs
Play/Pause indicator LED (GREEN):Blinks while playing.
Headsets interface: It can drive 16 ohm or 32 ohm earphone and could serve as a external audio input port.
Micro SD card: can be FAT16 or FAT32, The maximum size SD card you can use is 2GB.
U2: VS1053B IC,Ogg Vorbis/MP3/AAC/WMA/FLAC/MIDI audio codec.
U3,U7: 74VHC125 IC, Quad Buffer.
I2S: for digital audio input/output.
ISP interface: for bringing SPI port when using with Mega series products.
Pins usage on Arduino
Pins Used for Play Control:
D3 - receiving signal from button for Volume Up;
D4 - receiving signal from switch for Next Song function;
D5 - receiving signal from switch for Play&Stop and Record function;
D6 - receiving signal from switch for Previous Song function;
D7 - receiving signal from button for Volume Down.
D8 - Green Led instructions;

Pins Used for SPI Interface:
D10 - SPI Chip Select;
D13 - SPI SCK;

Pins Used for VS1053 Interface:
A0 - Reset of VS1053;
A1- Data Require of VS1053;
A2 - Data Select of VS1053;
A3 - Chip Select of VS1053;