Add quality audio to an electronic project is surprisingly difficult. Here is a shield for Arduinos that solves this problem. You can play up to 22KHz, 12bit uncompressed audio files of any length. It is low cost, easily available as a kit to construct. It has an integrated filter and operational amplifier for high-quality output DAC. Audio files are read from an SD / MMC card, which are available in almost any store. Volume can be controlled with the control wheel.
This shield is a kit, and comes with all the parts you need to build, within which memory and microSD adapter and speaker are included.
It is fairly easy to construct and anyone with a successful soldering project under their belt should be able to build it.
The screen comes with an Arduino library for easy use, simply drag uncompressed files to the SD card and plug. Then use the library to play audio when buttons are pressed, or when a sensor goes off, or when serial data is received, Audio, etc is played asynchronously as an interrupt, so the Arduino can perform tasks while the audio plays.
- You can play any uncompressed 22KHz, 16bit mono Wave (. Wav) files of any size. While it is not CD quality, it is certainly good enough to play music, word, or audio effects. Watch the demo video / audio at the webpage
- Output is mono in, standard 3.5 mm headphone jack and a connection for a speaker that is activated when the headphones are unplugged L and R channels
- The files are read from a FAT16 / FAT32-formatted SD / MMC
- Included library and examples makes playing audio easy
- Note that the library is a bit bulky, requiring 10K of flash and more than 1/2 K of RAM for buffering audio. It works fine with yATmega328-based Arduino (Duemilanove, Uno or compatible).
- This shield is not compatible Mega or Leonardo!
- More information, including design documents, schematics, library, examples, etc is at the Wave Shield webpage
Note: This shield is a kit, and comes with all the parts you need to build, within which memory and microSD adapter, speaker are included.
This shield is not compatible Mega or Leonardo!
More information, including design notes, schematics, library, examples, etc is at the Wave Shield