ESP32-S3 Audio Player ir paštaisīts mūzikas atskaņotājs, kura pamatā ir ESP32-S3 mikrokontrolleris. Mūziku tas var atskaņot no microSD kartes vai saņemt no DLNA/UPnP multivides servera. GitHub projekta aprakstā kā pārbaudītu piemēru min Synology Audio Station.
Atšķirībā no vienkārša atskaņotāja ar vienu ekrānu, šim modelim paredzēts 1,8 collu krāsu TFT displejs un atsevišķs neliels OLED statusa ekrāns. Vadībai ir grozāms regulators ar 16 LED gredzenu un četras pogas. OLED rāda atskaņošanas stāvokli, bet LED gredzens var norādīt skaļuma līmeni vai pašreizējo izvēlnes pozīciju.
TFT ekrānam ieprogrammēti četri attēlošanas režīmi: celiņa kartīte ar nelielu albuma attēlu, segmentētas VU joslas, analogam mēraparātam līdzīgs VU rādītājs un albuma vāks pa visu ekrānu. Albuma attēlu ierīce var nolasīt no ID3 APIC kadra mūzikas failā SD kartē vai no attēla adreses DLNA avotā.
SD kartes pārlūkā mapes darbojas kā atskaņošanas saraksti: atverot celiņu, atskaņojas arī pārējie faili attiecīgajā mapē. Programmatūra lasa ID3v2.3 un ID3v2.4 tagus, tostarp UTF-16, UTF-8, Latin-1 un Windows-1251 kodējumā. Tas ļauj attēlot arī kirilicas tekstu.
Tīkla atskaņošanai programmatūra izmanto 256 KB buferi PSRAM atmiņā, ko aizpilda atsevišķs uzdevums. Audio signāla ķēdē pēc skaļuma regulēšanas darbojas kompresors un ierobežotājs; projekta aprakstā norādīts, ka tie palīdz nepieļaut DAC pārslodzi. DAC ir pārveidotājs, kas digitālo audio signālu sagatavo izvadei.
Atskaņotājs saglabā skaļuma līmeni, atkārtošanas iestatījumu, ekrāna režīmu, pēdējo avotu, mapi un celiņu NVS atmiņā. Programmaparatūra rakstīta C++ un būvēta un pārbaudīta ar ESP32 Arduino core 3.3.12.
GitHub repozitorijā publicēti būvēšanas norādījumi un programmatūras faili, taču projekts joprojām ir izstrādes stadijā, un faili var mainīties. Tāpēc apraksts ir paredzēts pašrocīgai izgatavošanai, nevis gatava komerciāla atskaņotāja iegādei.




































Komentari
0