Welcome to the TonUINO DIY Music Box Project! This project provides you with a set of scripts and instructions to create your very own customized TonUINO music box. The TonUINO project draws inspiration from the Toniebox, offering a fun and engaging DIY experience to build a personalized music box for both children and adults. This project utilizes an Arduino, an MP3 module, an RFID reader, a micro-SD card, and other components to play music by scanning RFID cards.
The TonUINO-TNG firmware is included as a Git submodule in the firmware/ directory with pre-configured settings for the Cleos-Box hardware:
- Hardware Variant: TonUINO Classic
- Button Configuration: 3 buttons (Play/Pause, Volume Up/Next, Volume Down/Previous)
- DFPlayer Chip: LKP Player variant (Mp3ChipIncongruousNoAck)
The firmware configuration can be found in firmware/TonUINO-TNG/src/constants.hpp.
To update the firmware to the latest version:
git submodule update --remote firmware/TonUINO-TNGFor detailed firmware update instructions, see the Firmware Update Documentation.
This script is designed to copy all sound files to the SD card efficiently. It ensures that files on the FAT filesystem of the SD card are organized in alphabetical order, which is crucial for error-free playback. Additionally, it removes any characters from folder and file names that are not numbers, allowing for clear descriptions that can be easily managed during the transfer process.
The SD-Card is automatically detected, but you can also specify the path to the SD-Card as an argument. You can test the command with --dry-run to see what will be copied.
deno run --allow-read --allow-write --allow-run _tools/copy-to-sd-card.ts --dry-runThis script simplifies the process of automatically downloading episodes from one or more podcast feeds. The downloaded files are named with an index, making them compatible with the _tools/copy-to-sd-card.ts script.
Here is a list of the included audio content in this project, which you can customize to your liking. Please note that while some content is freely licensed, other content is available for free download but remains copyrighted by their respective authors. For these copyrighted materials, you must obtain permission from the copyright holders before using them in your project.
| Index | Name | Type | Mode | Files |
|---|---|---|---|---|
| 01 | MausMix | Podcast | Album | 164 |
| 02 | Gute Nacht mit der Maus | Podcast | Album | 29 |
| 03 | Die Maus zum Hören | Podcast | Album | 31 |
| 04 | MausHoerspiel | Podcast/Audio play | Album | 176 |
| 05 | Unser Sandmännchen | Podcast/Audio play | Album | 67 |
| 06 | Bippo, der Elefant | Audio play | Audiobook | 9 |
| 07 | Duck sounds | Sound clips | Audio Play | 6 |
| 08 | Rooster sounds | Sound clips | Audio Play | 6 |
| 09 | Hen sounds | Sound clips | Audio Play | 3 |
| 10 | Dog sounds | Sound clips | Audio Play | 5 |
| 11 | Cat sounds | Sound clips | Audio Play | 8 |
| 12 | Cow sounds | Sound clips | Audio Play | 7 |
| 13 | Sheep sounds | Sound clips | Audio Play | 5 |
| 14 | Es regnet, die Erde wird nass | Audio play | Audiobook | 1 |
| 15 | Laterne, Sonne, Mond und Sterne | Audio play | Audiobook | 1 |
| 16 | Millionen Sterne | Audio play | Audiobook | 1 |
| 17 | Mama liest - Kleiner Bär | Audio play | Audiobook | 1 |
| 18 | Mama liest - Mutigsein | Audio play | Audiobook | 1 |
| 19 | Mama liest - Land der Gefühle | Audio play | Audiobook | 1 |
| 20 | Mama liest - Mondmaus | Audio play | Audiobook | 1 |
| 21 | Sommergewitter | Sound clip | Audio Play | 1 |
| 22 | Vögel im Wald | Sound clip | Audio Play | 1 |
| 23 | Zelda - Orcarina of Time Musik | Sound clip | Audio Play | 1 |
| 24 | Papa liest - Ein Freund wie kein anderer | Audio play | Audiobook | 4 |
| 25 | Papa liest - Peter Pan | Audio play | Audiobook | 16 |
| 26 | Papa liest - Auf dem Wasser ist was los | Audio play | Audiobook | 16 |
| 27 | Die Biene Maja (Folgen 1-3) | Audio play | Album | 43 |
| 28 | Bibi Blocksberg (Folgen 1-3) | Audio play | Audiobook | 3 |
| 29 | Bibi und Tina - Wo ist Felix? (Folge 75) | Audio play | Audiobook | TBD |
| 30 | Die Biene Maja - Die falsche Wespe (Folge 5) | Audio play | Audiobook | 15 |
- Hardware Setup - Detailed description of the Cleos-Box hardware configuration
- Building Firmware - How to build and upload firmware (especially for Linux users)
- Firmware Update - How to update the TonUINO firmware to the latest version
- Creating New Cards - How to add new content to your TonUINO box
- Operation Manual - Complete guide for using the TonUINO box