• Witamy w największym polskim serwisie internetowym poświęconym w całości zagadnieniom samodzielnej budowy nagłośnienia.
    Dzięki DIYaudio.pl poznasz zagadnienia samodzielnej budowy nagłośnienia od podszewki oraz będziesz mógł dyskutować o DIY audio do woli.

    Artykuły z dawnego portalu zostały przeniesione do sekcji forum na samym dole.

Czy podłączę ten wyświetlacz vfd do maliny z volumio ?

Raczej nie wyglada na kompatybilny, chociaż interfejs wygląda na bardzo prosty, mógłbyś go z wyjścia UART sterować. Zasilanie tylko i wyjście UART do Sin/Test podłączone.
 
Raczej nie wyglada na kompatybilny, chociaż interfejs wygląda na bardzo prosty, mógłbyś go z wyjścia UART sterować. Zasilanie tylko i wyjście UART do Sin/Test podłączone.

Dziękuję za odpowiedz.

Czy do sterowania potrzebuję jakiś dodatkowy plugin do Volumio ? Ten temat jest dla mnie zupełnie obcy.
 
A tutaj to już nie pomogę za bardzo niestety, nie znam Volumio w ogóle. Zapewne trzeba by własny plugin napisać, o ile takiego nie ma jeszcze. Po podłączeniu jak powyżej wystarczy wysyłać odpowiednie dane do /dev/serial0. Więc np. polecenie echo "test" > /dev/serial0 w konsoli RPI powinno spowodować wyświetlenie tekstu.
O ile dobrze rozumiem datasheet: www.qscomp.cz/Pdf/CU406SCPB-T20A-05.pdf
 
http://projektpimalina.blogspot.com/2017/11/wyswietlacz-lcd-w-volumio.html

tylko to do starszych wersji volumio z modułem ładowania pluginów.
W nowszych trzeba już zainstalować z linii komend.

To nie problem, plugin można zainstalować przez konsolę w nowym volumio.

link do pluginu :
http://forum.audiophonics.fr/viewtopic.php?f=4&t=1492

link do dokumentacji mojego wyświetlacza :
http://district79.pl/itm/03203/CU406SCPB-T20A.pdf

Podłączyłem na próbę inny wyświetlacz 1602 l rev.a
https://www.openhacks.com/uploadsproductos/eone-1602a1.pdf
i działa, pokazuje znaki prawidłowo.

Prawidłowe podłączenie wyświetlacza w/w to:

1 Vss (GND) <----> 6 GND
2 VDD (+5.0V) <----> 2 +5.0V
3 nc <----> 6 GND
4 RS <------------> 26 GPIO 7
5 R/W <------------> 6 GND
6 E <------------> 24 GPIO8
7 DB0
8 DB1
9 DB2
10 DB3
11 DB4 <------------> 22 GPIO25
12 DB5 <------------> 18 GPIO24
13 DB6 <------------> 16 GPIO23
14 DB7 <------------> 10 GPIO15


Mój wyświetlacz vfd ma całkiem inne wyprowadzenia.Gdzie podpiąć RS , R/W, E ? Jakim wyprowadzeniom one odpowiadają w tym wyświetlaczu vfd?

A może trzeba go podpiąć wyświetlacz w inny sposób?


Kurdę, chyba wpuściłem się w maliny :) Może jest tu jakiś ziomek, który podłączy to razem chociażby odpłatnie.
 
Ostatnia edycja:
Ten wyświetlacz najlepiej podłączyć przez uart'a. Niestety malinka posiada tylko jeden uart (drugi używany do bluetooth'a) i jest to wyjscie standardowe konsoli szeregowej pod linux'em. Najłatwiej by było podpiąć do malinki kowerter uart na usb potem skrobnąć sobie jakiś skrypt w pythonie i popatrzeć jak reaguje na poszczególne komendy. Wyjście uart'a TX podpinasz do pinu SIN.

Jeśli chcesz tym interfejsem równoległym sterować to musisz podpiąć 8 linii danych ( ten wcześniejszy wyświetlacz miał tryb 4 bitowy ). Poza tym potrzebujesz tylko RS(czyli wybór między przesyłaniem intrukcji a danymi) oraz WR(pewnie do wczytania aktualnego bajtu który jest na pinach D0-D7). Pinu busy bym nie podłączał bo możesz spalić malinkę bo wyświetlacz jest 5V a piny maliki 3,3V, na początek możesz zapodać opóźnienia softwareowe po każdej komendzie.

powodzenia!
 
No to rzeczywiście najlepiej przez uart'a to zrobić.

1. Musisz mieć połączenie z malinką przez ssh ( putty )
2. Odpalasz raspi-config i wyłączasz konsole szeregową (Select option 5, Interfacing options, then option P6, Serial, and select No. Exit raspi-config).
3. Pewnie reboot urządzenia łączysz się przez ssh i teraz podłączasz tx z rpi do SIN w wyświetlaczu.
4. Instalujesz pyserial moduł do python3 (to jest istotne bo python2 inaczej obsługuje bajty):sudo install pip3; sudo pip3 install pyserial (tutaj moga być jakieś różnice bo nie mam malinki pod ręką tylko fedore na pc )
5. Odpalasz konsole pythona: python3
6 . wrzucasz następujące komendy, później możesz to do skryptu wrzucić:

import serial
ser = serial.Serial('/dev/ttyS0', 19200)
vfd_clear=b'\x0e'
tekst=b'ala ma kota'
ser.write(vfd_clear)
#tutaj jakis delay trzeba bedzie zrobic w skrypcie
ser.write(tekst)
 
witam ,

Meczę się już od parę dni z Rasperry 3B+ Volumio 2.457 + wyświetlacz hd44780 + I2c

Problem w tym ze Pluginy nie działają

zainstalowałem volumio-hd44780-plugin-master.zip i Raspdac0.0.3.zip

w http://volumio.local/plugin-manager wyskakuje mi nie aktywne , w ustawieniach brak jakichkolwiek ustawien

sudo i2cdetect -y 1 jest port 27 widoczny

ma ktoś ten sam problem ? lub jakieś rozwiązanie do tej sytuacji ?

pozdrawiam
 
Powrót
Góra