piątek, 10 listopada 2017

Wyświetlacz LCD w Volumio

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.



54 komentarze:

  1. Witam, czy plugin ten obsłuży bez problemu wyświetlacz 2x16 ?
    Czy można konfigurować informacje wyświetlane na ekranie ?
    Pozdrawiam

    OdpowiedzUsuń
    Odpowiedzi
    1. Tak, bez problemu obsłuży taki wyświetlacz, obecnie takiego używam.
      Poprzez edycję pliku w /etc mpdlcd.conf możemy konfigurować co ma być wyświetlane np.
      [patterns]
      # List your patterns here
      # You can use line continuations to simulate line breaks.

      pattern1 = {state} {song format="%(artist)s - %(title)s"} {elapsed}

      Usuń
    2. Roman w jaki sposób dostać się do edycji pliku mpdlcd.conf ?
      Da się to zrobić z poziomu Volumio ?
      Po włożeniu karty do PC nie widzę tego pliku na karcie.

      Usuń
    3. Wchodzisz z komputera przez program Bitvise, wpisujesz ip Volumio, login: volumio hasło: volumio.
      W terminalu wpisujesz cd /etc i sudo nano mpdlcd.conf

      Usuń
    4. Tu masz opisany program Bitvise http://projektpimalina.blogspot.com/2016/09/instalacja-domoticz-z-obsuga-imperihome.html

      Usuń
  2. Witaj. Posiadam wyświetlacz Futaba M202MD15AJ. Można go zastosować w Twoim pluginie?

    Pozdrawiam

    OdpowiedzUsuń
    Odpowiedzi
    1. Powinien działać tylko trzeba go skonfigurować w pluginie i nie wiem czy on jest podłączenie I2C czy ma wejścia jak zwykły LCD.

      Usuń
  3. Dzięki, dzięki. Działa.
    Mam tylko dwie uwagi.
    - Na prędkości przewijania 10 jakby trochę "szarpało".
    - Przewijanie wahadłowe: czy można ustawić aby text przewijać w jednym kierunku?
    Na spotify nic nie wyświetla:-(

    Pozdrawiam
    wstach1

    OdpowiedzUsuń
    Odpowiedzi
    1. Ustawienia wyświetlania można zmieniać w samym pluginie w Volumio lub poprzez edycję pliku w /etc mpdlcd.conf

      Usuń
  4. Jeszcze mam taki problem: Używam IQaudio DAC PRO, Encoder, IR odbiornik, dlatego musiałem zmienić GPIO dla mojego wyświetlacza. Podłączyłem tak: D7-GPIO4, D6-GPIO17, D5-GPIO27, D4-GPIO5 Reszta E-GPIO8, RS-GPIO7 czyli po staremu. Powinienem znaleźć adrec I2C ale nie potrafię wyświetlacz milczy. Jest jakiś sposób na znalezienie tego adresu dla laika?

    Pozdrawiam
    wstach1

    OdpowiedzUsuń
    Odpowiedzi
    1. I2C to są piny GPIO2 i 3, sa tam sygnały SCL i SDA wykorzystywane są tylko 2 piny do przesyłania, ale wtedy używa się konwertera I2C i poziomów logicznych -> https://starter-kit.nettigo.pl/2016/10/raspberry-pi-lcd-i2c/
      DAC audio używa tych pinów, najpierw podłącz wyświetlacz w normalnej konfiguracji bez DAC audio i wtedy kombinuj ze zmianą pinów, spróbuj tak jak w tym wpisie http://projektpimalina.blogspot.com/2017/11/budowa-odtwarzacza-volumio.html

      Usuń
  5. Podłączyłem i działa poprawnie do momentu podpięcia DACa, po podpięciu daca wyświetlacz się zawiesza, volumio też łapie zwisy. Problemem jest pin gpio 18 bo korzysta z niego dac i wyświetlacz i tu jest jakiś konflikt.

    OdpowiedzUsuń
    Odpowiedzi
    1. Musisz użyć innego pinu do wyświetlacza, ja skonfigurowałem jak w tym wpisie http://projektpimalina.blogspot.com/2017/11/budowa-odtwarzacza-volumio.html

      Usuń
  6. Zmieniłem jak pisałeś ten pin na inny ale wyświetlacz nie rusza, nic się nie wyświetla. Działa tylko po ustawieniu na gpio 18 ale tu się gryzie z dac, jakiś pomysł ?
    Dzięki za info

    OdpowiedzUsuń
  7. Ruszyło, ustawiłem wszystkie piny dokładnie jak u Ciebie tj ten konfliktowy gpio 18 na gpio 17 i dodatkowo EN2 na 0 i BL na 0 i ruszyło, dzięki za pomoc i świetny manual.
    Pozdrawiam !

    OdpowiedzUsuń
  8. Witam ! podczas instalacji zatrzymuje się na 30% i dostaje komunikat:

    The following error occurred when installing the plugin: TypeError: Cannot read property 'name' of undefined

    co robię źle ?

    OdpowiedzUsuń
    Odpowiedzi
    1. Rozpakuj tego zipa, wtyczja jest w srodku (tez plik zip)

      Usuń
    2. Rozpakuj tego zipa, wtyczja jest w srodku (tez plik zip)

      Usuń
  9. Dzięki za info, zadziałało !!!

    OdpowiedzUsuń
  10. Witam, czy da się tą wtyczkę zainstalować do moode audio.

    OdpowiedzUsuń
  11. Witam. Chciałbym zastosować LCD + Ir. Powstaje konflikt na GPIO 18. Jak najprościej to rozwiązać? Dopiero zaczynam temat maliny więc proszę o wyrozumiałość.

    OdpowiedzUsuń
    Odpowiedzi
    1. Ja poszukałem innego wolnego i skonfigurowałem ręcznie piny w wtyczce wyświetlacza w volumio

      Usuń
    2. Dzieki. Będę próbował.

      Usuń
  12. cześć,
    nie mogę zainstalować wtyczki bezpośrednio z volumio ponieważ nie mam zakładki "wgraj wtyczkę"
    jak mogę to zrobić?

    OdpowiedzUsuń
  13. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  14. tak jest zakładka wtyczki ale brakuje "wgraj wtyczkę"

    OdpowiedzUsuń
  15. mam zainstalowana najnowszą wersje volumio 2.513

    OdpowiedzUsuń
  16. To trzeba zrobić to ręcznie, najpierw aktywujemy ssh i łączymy sie przez program putty z komputera:
    https://volumio.github.io/docs/User_Manual/SSH.html

    Dalej instalujemy jak opisano tu:
    https://volumio.org/forum/help-with-volumio-plugin-install-t9987.html

    OdpowiedzUsuń
  17. dzięki za podpowiedź, już próbowałem po ssh - ale spróbuje raz jeszcze :)

    OdpowiedzUsuń
  18. hej,
    plugin zainstalował się ale pojawia się błąd podczas uruchomienia.
    HD44780 Plugin
    This plugin is failing to start. Pleas install update version

    próbował instalacji dwukrotnie, ten sam efekt.
    masz jakieś pomysły?
    plugin sie nie uruchamia, w settings nic się nie pojawia

    OdpowiedzUsuń
  19. Usuń wszystkie ściagnięte pliki i foldery i zrób od początku, ale tym razem:
    wget https://github.com/Saiyato/volumio-hd44780-plugin/blob/master/volumio-hd44780-plugin.zip

    OdpowiedzUsuń
  20. Jeszcze zrób:
    sudo apt-get update
    i
    sudo apt-get upgrade
    i restart
    sudo reboot

    OdpowiedzUsuń
  21. jak mogę usunąć pobrane pliki? każdy kolejny zapisuje się z kolejną cyfrą .2 .3 itd
    pliki z katalogu usunąłem komendą rm -Rf

    OdpowiedzUsuń
  22. właśnie po kolejnej próbie pierwszego rozwiązania uruchomiło się
    ale oczywiście wykonałem kolejne kroki
    sudo apt-get update
    i
    sudo apt-get upgrade
    i restart
    sudo reboot

    Dziękuje Ci za pomoc :)

    OdpowiedzUsuń
  23. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  24. uruchomiłem wyświetlacz w zakresie podstawowym:
    - wyświetla napis przy starcie Welcome Volumio
    - wyświetla napis przy zamknięciu systemu Thanks for using Volumio

    Podczas odtwarzania nic sie nie dzieje.
    Cały czas jest napis Welcome Volumio

    Ustawienia jak w twoim poście.
    Zadna kombinacja nie działa ;/
    Może masz jakiś pomysł?

    OdpowiedzUsuń
  25. Po restarcie powinno działać, kiedyś czytałem o edycji tego co ma się wyświetlać, zajrzyj tutaj, edytuje się plik mpdlcd https://andypi.co.uk/2013/09/19/andypi-lcd-with-raspyfi/

    OdpowiedzUsuń
  26. robiłem edycje tych plików i wszystko jest ustawione ale niestety nie chce się uruchomić ;/
    Jakiej wersji VOLUMIO używasz i na jakim RPI ?

    mam pytanie dlaczego nie mogę rozpakować tego pliku
    chce zainstalować ten plugin ale wyskakuje błą i nie mogę tego rozpakować
    https://github.com/Saiyato/volumio-pydpiper-plugin/blob/master/volumio-pydpiper-plugin.zip

    OdpowiedzUsuń
  27. Na Rpi3 na zero nie chciało działać, Volumio uzywalem takie jak na blogu, teraz leży to gdzieś w szufladzie.

    OdpowiedzUsuń
  28. Leży gdzieś cały odtwarzacz z wzmacniaczem, audio dac-iem i wyświetlaczem, opisałem to na moim blogu -> https://projektpimalina.blogspot.com/2017/11/budowa-odtwarzacza-volumio.html
    Mogę to sprzedać za 150 zł, bez RPi, wystarczy włożyć wtyk 40 pin i skonfigurować.

    OdpowiedzUsuń
  29. może wiesz czemu nie mogę rozpakować pliku .zip
    albo gdzie znaleźć info, przeszperałem cały net w tej sprawie

    OdpowiedzUsuń
    Odpowiedzi
    1. Już dawałem linka opis masz przy końcu tu https://volumio.org/forum/help-with-volumio-plugin-install-t9987.html
      Rozpakowujemy poleceniem miniunzip volumio-hd44780-plugin.zip -d volumio-hd44780-plugin
      Tylko może nazwy plików Ci się nie zgadzają

      Usuń
    2. I jak jakiś błąd się pojawi trzeba czytać co jest napisane.

      Usuń
    3. juz tak robiłem i pojawia mi sie taki błąd

      volumio@volumio:~$ miniunzip volumio-pydpiper-plugin.zip
      MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
      more info at http://www.winimage.com/zLibDll/unzip.html

      Cannot open volumio-pydpiper-plugin.zip or volumio-pydpiper-plugin.zip.zip

      Usuń
    4. Tu masz opis co trzeba zainstalować, aby rozpakować pliki zip https://www.raspberrypi.org/forums/viewtopic.php?t=106717

      Usuń
    5. Może nie masz pakietu minizip, tu jest opis jak go zainstalować
      https://www.howtoinstall.co/en/ubuntu/xenial/minizip

      Usuń
  30. volumio-pydpiper-plugin podobno działa na RPI3

    OdpowiedzUsuń
    Odpowiedzi
    1. Tak działa i jest zdecydowanie lepszy. Warto zainstalować.

      Usuń
  31. A czy taki wyświetlacz się uruchomi ?
    Wyświetlacz LCD graficzny 128x64, NEGATIVE BLUE, LED backlight

    OdpowiedzUsuń
  32. Mam raspberry pi zero W i LCD 2004 (i2c). Włosy już sobie wyrywam i nainstalowałem pełno wszystkiego. To jest chyba pirdyldziesiąty poradnik a mój LCD nadal jest cichy - co robię nie tak?

    OdpowiedzUsuń
    Odpowiedzi
    1. Nie mogę rozpakować LCD:
      volumio@volumio:~$ miniunzip volumio-pydpiper-plugin.zip -d ./lcd
      MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant
      more info at http://www.winimage.com/zLibDll/unzip.html

      Cannot open volumio-pydpiper-plugin.zip or volumio-pydpiper-plugin.zip.zip

      Usuń
    2. To jest napisane: more info at http://www.winimage.com/zLibDll/unzip.html przeczytać, to co jest tam napisane

      Usuń
    3. No więc jest napisane że stroną o podanym adresie nie istnieje i że została przeniesiona na... (I tam jest strona główna która reklamuje w/w apke). Tak więc nie wiem jaka jest geneza problemu bo apka jest znów spakowana ZIP - a te jak widać wypakować się nie chcą.

      Usuń