DCC Audio dekodér

Při procházení stránek Geoffa Bunzy jsem narazil na zapojení označené SMA21 osazené audio modulem DF Player. Původní zapojení a program byl určen pro vestavbu do vagónu H0. Jelikož do mého vagónu velikosti N tato sestava určitě prostorově nevejde, napadlo mne upravit zapojení a program pro použití jako dekodéru příslušenství. S upraveným programem lze pomocí jediné adresy příslušenství spouštět dva hudební soubory. Dekodér obsadí 29 po sobě jdoucích adres, lze tak spouštět až 58 definovaných klipů. Pokud se rozhodnete použít přehrávání náhodných klipů, lze pak podle dokumentace využít až 2999 klipů. Hlášení lze přehrát buď přepnutím adresy příslušenství, nebo je možné přehrávání hlášení spínat uzemněním vstupu Arduina (např. detekcí průjezdu soupravy). Dekodér vždy přehrává celý soubor. Pokud je v průběhu přehrávání poslán dekodéru příkaz k přehrávání dalšího souboru, je tento povel ignorován. Arduino si na vstupu hlídá, zda je přehrávač zaneprázdněn (výstup BUSY z DF Playeru), a pokud je soubor přehráván, nedovolí přehrávání jiného. Výstup přehrávače BUSY je dost pomalý, proto je tento výstup programově ošetřen tak, aby nedocházelo k opakovanému spouštění souboru.