
Der DF-Player ist mit seiner Größe von nur 2 cm x 2 cm ein hochintegriertet MP3-Player, aus dem sich mit nur wenigen zusätzlichen Bauteilen eine Musikbox aufbauen lässt. Integriert auf diesem Baustein ist alles:
Dieser nahezu "gebrauchsfertige" Baustein wird im TonUINO eingesetzt, wodurch das Programm des TonUINO von vielen Aufgaben der SD-Karten Verwaltung entlastet ist.
Das Programm des TonUINO übernimmt die volle Kontrolle über den DF-Player, indem es ihn über die serielle Schnittstelle steuert. So werden die Auswahl von Musikstücken über RFID-Karten und auch andere Funktionen möglich, was den TonUINO zu weit mehr, als nur einer Misikbox macht.
Im laufe der Zeit sind viele Varianten (Nachbauten) des DF-Players entstanden, die alle unter dieser Bezeichnung gehandelt werden. Jeder Hersteller reklamiert zwar, vollständig kompatibel mit dem Original zu sein, was jedoch nur für die Grundfunktionen zutrifft.
Gerade bei der Steuerung über die serielle Schnittstelle offenbaren sich teilweise recht gravierende Abweichungen, so dass in der SW des TonUINO für fast jede Variante Anpassungen vorgenommen werden mussten.
Die Einstellung für die verwendete DF-Player Variante muss VOR dem Compilieren in der TonUINO SW vorgenommen werden.
| Pin | Signal |
|---|---|
| Vcc | Versorgungsspannung |
| RX | serielle Schnittstelle |
| TX | serielle Schnittstelle |
| DAC_R | Audio R (AUX-Pegel) |
| DAC_L | Audio L (AUX-Pegel) |
| SPK 1 | Lautsprecher + |
| GND | Masse / Ground |
| SPK 2 | Lautsprecher - |
| Busy | Signal Busy |
| USB - | USB Daten - |
| USB + | USB Daten + |
| ADKEY2 | Anschluss Tastenmatrix 2 |
| ADKEY1 | Anschluss Tastenmatrix 1 |
| IO 2 | Anschluss Taste 2 |
| GND | Masse / Ground |
| IO 1 | Anschluss Taste 1 |
Die DF-Player werden mit unterschiedlichen Decoder Chips ausgeliefert, die zwar in den Grundfunktionen alle kompatibel sind,
in Umsetzung und Verarbeitung von Steuerbefehlen aber Unterschiede aufweisen. Das führt dazu, dass für die fehlerfreie Funktion verschiedene Wartezeiten
zwischen den Steuerbefehlen zu beachten sind.
Die TonUINO Firmware enthält bereits eine Vielzahl solcher Anpassungen, die anhand der Bezeichnung des Decoder Chips ausgewählt werden kann.