WORK IN PROGRESS - These instructions are not yet complete, but I'm working on it.
MusicBox is an easy to use, robust, and child-friendly music or audio book player.
This repository provides instructions and the necessary code.
After seeing the Toniebox in stores and liking the concept, I wanted to create an open version of a robust audio player for my children.
My final product looks like this:
My kids are using figurines attached to small NFC tags and place them at the top of the box. The MusicBox then starts playing a pre-loaded audio file that belongs to that NFC tag/figurine. There is no way to pause. To stop the audio playback, it's necessary to pull the plug. The volume is adjusted by a knob (attached to a standard e-guitar potentiometer).
You can find everything you need (plus some optional things) in the parts list document.
The step by step guide for building your MusicBox is in this document.
Here is the code you can put onto your arduino:
In addition, there is a script for converting a number of .mp3 files to a single, merged .wav file. That way, you can play something longer (like an audiobook split into many chapters) with just a single NFC chip.