Do budowy mojego odtwarzacza Volumio wykorzystałem uszkodzony odtwarzacz Auna, który kupiłem na Allegro i nie nadawał się do naprawy.
Z Auny wykorzystałem panel z przyciskami do sterowania Volumio i dodałem wyświetlacz LCD 16x2.
Gotowy odtwarzacz wygląda jak na zdjęciu niżej.
Do budowy wykorzystałem Raspberry Pi 3, ponieważ na Pi Zero nie chce działać wyświetlacz.
Jak dodać wyświetlacz opisałem we wcześniejszym wpisie na blogu -> Link
Zmieniłem konfigurację podłączenia wyświetlacza LCD jak pokazano niżej.
Za odtwarzanie dźwięku odpowiedzialny jest układ PCM5102, którego podłączenie opisałem tutaj -> Link
Jest on w pełni kompatybilny z Hifi Berry DAC.
Jak wzmacniacz wykorzystałem układ PAM8403 z potencjometrem.
Wzmacniacz posiada opisane wejścia i wyjścia, więc raczej nie ma problemu z podłączeniem, zasilany jest napięciem 5V z Raspberry Pi. Podłączyłem go do głośników z odtwarzacza Auna.
Po wycięciu części płytki sterującej z Auny, wkręciłem go w istniejący otwór potencjometra.
Wykorzystałem przyciski z panelu Auny do sterowania Volumio.
Jak dodać przyciski w Volumio opisałem tutaj -> Link
Moja konfiguracja przycisków wygląda tak.
Przyciski są skonfigurowane tak:
Tak wygląda montaż panelu z wyświetlaczem.
Wykorzystałem na tylnym panelu wyjście słuchawkowe i podłączenie zasilania, więc można odtwarzać z wbudowanych głośników lub wyjścia jack.
Wejście zasilania i wyjście na słuchawki na tylnym panelu.
Działanie odtwarzacza widać na poniższym filmie.
Sterowanie głośnością odbywa się cyfrowo przyciskami lub analogowo potencjometrem.
Dzisiaj opiszę jak dodać wyświetlacz LCD do Volumio.
Wykorzystałem Raspberry Pi 3 i wyświetlacz LCD 20x4.
Wyświetlacz podłączamy tak jak pokazano niżej.
Do wyświetlacza LCD podłączamy:
VSS - GND VDD - poprzez rezystor do 5V lub poprzez potencjometr, dobieramy taki rezystor, aby widoczne były napisy VO - GND RS- GPIO 7 RW - GND E - GPIO 7 D4 - GPIO 25 D5 - GPIO 24 D6 - GPIO 23 D7 - GPIO 18 A - poprzez rezystor 150 ohm do 5V K - GND
Do Volumio dodajemy plugin volumio-hd44780-plugin.zip, który jest do pobrania tu -> Link
Wchodzimy w Wtyczki i wybieramy wgraj wtyczkę, wybieramy ściągnięty plik zip i chwilę czekamy.
Po zainstalowaniu wtyczki włączamy wtyczkę.
Wchodzimy w Settings i w Dsiplay Configuration ustawiamy rodzaj wyświetlacza, dla 20x4 będzie tak. Klikamy Save
W Driver Configuration wybieramy GPIO. Klikamy Save.
Po zapisaniu robimy restart i po restarcie na wyświetlaczu powinien być wyświetlany tytuł piosenki.
Dzięki oprogramowaniu Volumio -> Link nasze Raspberry Pi można przeistoczyć w sieciowy odtwarzacz muzyki.
Niestety jakość dźwięku na wyjściu audio w Rasberry Pi nie jest najlepszej jakości, a Pi Zero nie posiada go w ogóle.
Powstały zewnętrzne karty dźwiękowe pod nazwą Hifiberry, najtańsza HiFiBerry DAC+ Zero do Pi Zero, to koszt około 85 zł.
Nie musimy jednak kupować Hifiberry wystarczy układ PCM5102 DAC za około 15 zł z Aliexpress -> Link
Układ wygląda tak
Do Volumio wystarczy Pi Zero W, jednak jest problem z instalacją i konfiguracją sieci Wifi, rozwiązaniem jest zainstalowanie i skonfigurowanie Volumio na Pi 3 i przełożenie karty SD.
PCM5102 DAC łączymy następująco z Raspberry Pi.
3.3v - pi 3.3v pin 1 GND - pi gnd pin 39 FLT - pi gnd DMP - pi gnd SCL - pi SCL pin 5 BCK - pi BCK pin 12 DIN - pi Data pin 40 LCK - pi LCK pin 35 FMT - pi gnd XMT - pi 3.3v
Połączony układ DAC z Raspberry Pi Zero W
W Volumio w opcjach odtwarzania wybieramy HIFIBerry DAC i restartujemy.
Po restarcie możemy cieszyć się dobrej jakości dźwiękiem.
Drugim układem PCM5102 jest wersja trochę tańsza na czarnej płytce -> Link