Jak podłączyć wyświetlacz HD44780 do Raspberry Pi ?

20140209_215237 Cześć,
w dzisiejszym poradniku przedstawię Wam jak podłączyć wyświetlacz  do Raspberry Pi. Zapraszam do lektury ;)

 

 

Co będziemy potrzebować:
-Raspberry Pi z systemem Raspbmc albo xbmc
-wyświetlacz  oparty na sterowniku HD44780
-przewody połączeniowe
-potencjometr 10k
-połączenie internetowe z RasPi
PuTTY

Na początku podłączamy wyświetlacz wg. schematu poniżej:

raspi+lcd_bb

Następnie wchodzimy w ustawienia systemu i włączamy obsługę wyświetlaczy LCD/VFD. Po połączeniu wyświetlacza, ściągamy na komputer program PuTTY i postępujemy jak na obrazku:

W Host Name wpisujemy adres IP naszego Raspberry albo poprostu Raspbmc dla systemu raspbmc.

putty

Po kliknięciu Open pojawi się nam kolejne okienko, które zatwierdzamy przyciskiem Yes.

Następnie w oknie terminala zostaniemy poproszeni o login i hasło.
Standarodowe:
login: pi
hasło: raspberry

Przy wpisywaniu hasła nie będą nam się gwiazdki pokazywać, a nic także hasło wpisujemy i zatwierdzamy enterem. Po zalogowaniu się do Pi pojawi nam się takie okno terminalu:

pterm

i zaczynamy wpisywanie komend:

sudo apt-get install lcdproc   
ściągamy LCDproc- musimy zatwierdzić instalację wpisując literkę Y i enter

cd /home/pi/
przechodzimy do „domowej” lokalizacji.

mkdir lcdproc
tworzymy folder o nazwie lcdproc

cd lcdproc  
przechodzimy do folderu lcdproc

wget http://dl.dropbox.com/u/29632026/raspdrivers.tar.gz
pobieramy kolejne sterowniki

tar xzvf raspdrivers.tar.gz
rozpakowujemy wcześniej ściągnięty sterownik (u mnie rozpakowywanie trawało 20 minut także cieprliwości ;) )
  
sudo nano /etc/LCDd.conf
przechodzimy do edycji pliku LCDd.conf gdzie zawarte są informację nt. podłączenia wyświetlacza, typu wyświetlacza itd.

Po otwarciu pliku wykonujemy kombinację Ctrl + W w celu włączenia wyszukiwarki. wpisujemy frazę DriverPath= i zmieniamy na lokalizację poniżej:

DriverPath=/home/pi/lcdproc/

Znowu klikamy Ctrl + W i szukamy driver= i zmieniamy na:
Driver=hd44780

Ponownie wywołujemy wyszkukiwarkę i wpisujemy ServerScreen=  jak znajdzie to usuwamy sprzed tej linijki hash (ten znak #) żeby nam zostało:
ServerScreen=no

Do wyszukiwarki teraz wpisujemy hd44780 i parę linijek powinno być ConnectionType i zmieniamy na:
ConnectionType=rpi


naciskamy enter i pod spodem wpisujemy:

D7=18
D6=23
D5=24
D4=25
RS=7
EN=8

zjeżdżamy parę linijek niżej żeby znaleźć Size=20×4 i w miejsce cyfr wpisujemy typ naszego wyświetlacza czyli np. 16×2 8×2 20×4.

Edycja pliku jest już skończona. Pozostało tylko zapisać plik poprzez naciśnięcie Ctrl + X po czym zostaniemy zapytani czy chcemy zapisać wpisujemy i klikamy enter. Jak wyjdziemy z edytora to wpisuemy w terminal:

sudo /etc/init.d/LCDd restart
Co spowoduje zrestartowanie sterownika.  Od tego momentu wyświetlacz działa i może wyświetlać np. ilość wolnej pamięci ram, godzinę, datę, długość film.


Dzięki za uwagę i mam nadzieję że przyda Ci się zdobyta wiedza, jak chcesz być na bieżąco z postami to kliknij ‚Lubię to !’.
Pozdrawiam ;)

  • Anonimowy

    Witam.
    Próbowałeś może uruchomić LCDproc na Raspberry PI2?
    Mam z tym nie mały problem.
    Pozdrawiam,

    • nie próbowałem, oraz nie mam 2. wersji RasPi. Jak się w taką wyposażę to nie omieszkam spróbować uruchomić LCDproc oraz napisać jak tego dokonać ;)

  • Anonimowy

    Super.
    Doczytałem ze potrzebny jest jakiś patch. Spróbuje sam ogarnąć temat ale jak coś czekam na twój opis :)
    Pozdrawiam