logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wyświetlacz LCD HD44780 w klawiaturze PS/2 – jak podłączyć i wyświetlać znaki?

adamsky.net 16 Sie 2007 16:32 1926 11
REKLAMA
  • #1 4184050
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    Na początku witam wszystkich (to mój "pierwszy raz").

    Ponieważ przeszukując to forum nie znalazłem żadnych informacji na ten temat - mam pytanie:

    Czy ktoś wie, albo może już coś takiego wykonał, jak podłączyć typowy LCD (na HD44780) bezpośrednio do klawiatury PS/2?

    Konkretnie chodzi o to, że właśnie zabieram się do przerabiania swojej klawiaturki, koncepcje wyglądu i wykonania wszystkiego już mam, materiały też, poza jednym małym "ale". Chciałbym zamontować w jej obudowie, mniej więcej gdzieś nad diodami mały wyświetlacz LCD który nie robiłby nic innego, jak tylko na bieżąco wyświetlał wprowadzane z klawiatury znaki (nawet z ewentualnym pominięciem shift'ów itp).

    Problem tkwi w tym, że 1. HD44780 potrzebuje danych "równoległych" 2. klawiatura "nadaje" szeregowo.

    Znalazłem w internecie trochę informacji, ale wszystkie wymagają budowy i programowania układów na mikrokontrolerach (choć może to i by się dało zrobić jakby ktoś łopatologicznie wytłumaczył), ale przede wszystkim są koszmarnie drogie. Np. znalazłem gotowe kontrolery, do których wpina się klawiaturę (i można by je było zamontować nawet wewnątrz) ale cena ponad 120 dolarów to już lekka przesada jak dla mnie...

    Ma ktoś jakieś pomysły?
    Z góry dzięki i pozdrawiam.
  • REKLAMA
  • Pomocny post
    #2 4184273
    Platon
    Poziom 42  
    Posty: 9185
    Pomógł: 744
    Ocena: 170
    Mikrokontroler atmega2313 kosztuje kilka zł i powinien sie nadac doskonale. A teraz musisz zacząc uczyc sie programowac, chociaz na to beda gotowce.
  • #3 4190179
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    Platon,

    Dzięki za podpowiedź, rzeczywiście Atmegi są tanie jak barszcz. Poszperałem w googlach troszkę i doszedłem do wniosku, że z programowaniem sobie poradzę (no, oczywiście nie od razu, ale fajna zabawa będzie) - wprawdzie z takimi układami nie miałem do czynienia, niemniej jednak mam ładnych parę latek doświadczenia w programowaniu pecetów (asma też kiedyś liznąłem) ;)

    Natomiast czy nie byłby lepszym wyborem Atmega 8, albo i 16 ? Tak sobie myślę, że kosztuje niewiele więcej a daje większe możliwości?

    Tak czy inaczej na razie zgłębiam temat od "strony elektronicznej" i jak coś wydziergam to dam znać... na razie mam czas na myślenie do 10go września, bo wtedy dopiero Matki Boskiej Pieniężnej...

    Pozdrawiam.
  • REKLAMA
  • #4 4191797
    Platon
    Poziom 42  
    Posty: 9185
    Pomógł: 744
    Ocena: 170
    Atmega8 tez moze byc - latwo dostepna, tania, i bedzie z duzym zapasem.

    Generalnie w czym nie bedziesz pisal (BASCOM, AVR-GCC), to sa gotowce na obsluge LCD na HF44780 i obsługe klawiatury PC.
  • #5 4192966
    pidpawel
    Poziom 26  
    Posty: 1025
    Pomógł: 13
    Ocena: 18
    A hasła?? Wiesz co robisz?? pomyśl jeszcze nad wyłączeniem na czas wpisywania "tajnego tekstu":PP Ciekawe info to zestaw elektronicznej klawiatury z avt. Albo urządzenie do komunikacji Morsem ww. firmy.
  • #6 4192994
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    pidpawel napisał:
    A hasła?? Wiesz co robisz?? pomyśl jeszcze nad wyłączeniem na czas wpisywania "tajnego tekstu":PP Ciekawe info to zestaw elektronicznej klawiatury z avt. Albo urządzenie do komunikacji Morsem ww. firmy.


    Co do haseł - z jednej strony nie ma tutaj takiej potrzeby, ponieważ do komputera z którego korzystam nikt za bardzo nie ma dostępu, na dodatek to w domu a nie w pracy :) Aczkolwiek rzeczywiście przy programowaniu kontrolera można by pomyśleć np. o jakieś kombinacji klawiszy, która wyłączałaby wyświetlanie tekstu, lub zastępowała go gwiazdkami.
    Generalnie pomysł świetny i pomyślę o tym.

    Komunikacja morsem to mi akurat zupełnie do niczego nie potrzebna :)
    A co do gotowych zestawów - po pierwsze ja bardzo dokładnie wiem jak to ma wyglądać i co robić, a po drugie mam straszną ochotę się pobawić, a przy okazji nauczyć czegoś. Zresztą robię to dla siebie więc nawet jak się nie uda to i tak nie będzie nad czym płakać :)

    W każdym razie dzięki, a jak ktoś jeszcze ma jakieś fajne pomysły to "łykam" wszystko :D
  • REKLAMA
  • Pomocny post
    #7 4193215
    pidpawel
    Poziom 26  
    Posty: 1025
    Pomógł: 13
    Ocena: 18
    Nie zrozumieliśmy się :D Te zestawy co podałem to mają być przykłady... :D z tego co pamiętam w tej komunikacji morsem było dokładnie to co piszesz + mors a w maszynie do pisania to co piszesz +drukarka. Możesz łatwo przejąć niektóre rozwiązania.
  • #8 4193234
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    A to ok... w takim razie przepraszam :D
    Rzucę okiem zaraz - w końcu skądś te wzorce czerpać trzeba... ;)

    Dodano po 44 [minuty]:

    Właśnie obejrzałem dokumentację "elektronicznej maszyny do pisania" avt - jak na moje potrzeby super sprawa. Dzieki :).

    W zasadzie "górne pół" (patrząc na obrazek schematu) najnormalniej w świecie można wywalić, zasymulować sygnał "busy" i śmiga. Myślę, że tak zrobię, a jak już to wszystko mi zadziała i oczywiście klawiaturka zostanie wykończona "mechanicznie", to wtedy pobawię się w modyfikację oprogramowania kontrolera i zobaczymy co się uda uzyskać.

    W każdym razie dzięki Pidpawel za świetną podpowiedź :)
  • #9 4522478
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Taki komputerek wpięty w tor klawiatury doskonale nadaje się do generowania makr klawiatury, czyli stałych, często wpisywanych tekstów, które następnie generujesz jednym ruchem przez wciśnięcie kombinacji klawiszy funkcyjnych. Oczywiście jest to zdublowanie funkcji softu dostępnego na PC, niemniej w pewnych przypadkach może być przydatne ;)
  • REKLAMA
  • #10 4522706
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    Świetny pomysł!

    Wprawdzie mój plan jest chwilowo wstrzymany, ze względu na nawał pracy i delikatne pustki w kieszeniach, ale nie jest zupełnie "zarzucony".

    Tak czy inaczej - dzięki za fajną sugestię, a jak coś w końcu zdziałam, to dam znać.

    pozdrawiam
  • #11 4523733
    pidpawel
    Poziom 26  
    Posty: 1025
    Pomógł: 13
    Ocena: 18
    A może prześlesz to, co już masz? Ja teraz robię terminal rs 232 w klawiaturę wbudowany to może coś ciekawego będę miał :P
  • #12 4525340
    adamsky.net
    Poziom 12  
    Posty: 24
    Pomógł: 3
    Ocena: 1
    na razie poza elementami (i pomysłem i dobrymi chęciami) niestety niewiele :(

Podsumowanie tematu

✨ Dyskusja dotyczy podłączenia wyświetlacza LCD opartego na kontrolerze HD44780 bezpośrednio do klawiatury PS/2 w celu wyświetlania na bieżąco wprowadzanych znaków. Problemem jest różnica w sposobie przesyłania danych: klawiatura PS/2 przesyła dane szeregowo, natomiast wyświetlacz HD44780 wymaga interfejsu równoległego. Proponowanym rozwiązaniem jest zastosowanie mikrokontrolera, np. Atmega2313, Atmega8 lub Atmega16, który pośredniczyłby w odbiorze sygnału z klawiatury i sterowaniu wyświetlaczem LCD. Wskazano dostępność gotowych bibliotek i przykładów obsługi LCD HD44780 oraz klawiatury PC w środowiskach BASCOM i AVR-GCC. Poruszono także kwestie bezpieczeństwa wyświetlania haseł, sugerując możliwość implementacji funkcji maskowania tekstu lub wyłączania wyświetlacza na czas wpisywania poufnych danych. W dyskusji pojawiła się także sugestia wykorzystania dokumentacji i rozwiązań z zestawów elektronicznych firmy AVT, zwłaszcza dotyczących elektronicznej maszyny do pisania, które można zaadaptować do własnego projektu. Dodatkowo wspomniano o możliwości rozszerzenia funkcjonalności o generowanie makr klawiatury. Autor planuje dalsze prace i naukę programowania mikrokontrolerów, a także dzielenie się efektami realizacji projektu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA