[CA80] Nowa klawiatura do starego CA.
: czwartek 10 paź 2019, 12:55
Ostatnio próbuję zrobić porządną klawiaturę do najstarszego CA80 (mojego), ale wolałbym podłączyć coś gotowego. Zrobiłem działający prototyp na TM1638... Nadal jednak klawisze nie mają opisu i nie spełniają moich oczekiwań. Niestety gotowe matryce zwykle są za małe.
Znalazłem porządnie wyglądające 3x4 i 4x4. Nadal za małe, ale tak jak w przypadku pierwszych prób, można połączyć dwie mniejsze. Klawisze są dosyć duże i mają przezroczyste kapselki, pod które z łatwością można włożyć opisy. Niestety są to klawiatury analogowe...
Można użyć gotową bibliotekę https://github.com/AndrewMascolo/OnewireKeypad i napisać jakiś program, który ją wykorzysta... Ale po co się męczyć. W prosty sposób można zapanować nad sytuacją:
Zmieniając wartości w tablicy kodów klawiszy, można dopasować program do każdej klawiatury matrycowej np 3x8, albo 3x10 jak w CA80. Wystarczy teraz wysłać kod klawisza do złącza klawiatury. Potrzebne jest do tego "międzymordzie", jak mawiał mój nauczyciel automatyki.
Jest to modyfikacja moich wcześniejszych prób, które opisałem na Elektrodzie. Wiem, że można połączyć ZK z multiplekserem na wprost i potem przeliczyć wartości kodów klawiszy... Może byłoby bardziej elegancko, może ścieżki na płytce drukowanej byłyby prostsze itd. Jednak dla mnie ważniejsze jest, by kody klawiszy były takie same jak w CA80. Lubię, gdy wszystko jest poukładane po kolei i chyba dlatego spodobał mi się RC2014, ale to temat na inną okazję.
Znalazłem porządnie wyglądające 3x4 i 4x4. Nadal za małe, ale tak jak w przypadku pierwszych prób, można połączyć dwie mniejsze. Klawisze są dosyć duże i mają przezroczyste kapselki, pod które z łatwością można włożyć opisy. Niestety są to klawiatury analogowe...
Można użyć gotową bibliotekę https://github.com/AndrewMascolo/OnewireKeypad i napisać jakiś program, który ją wykorzysta... Ale po co się męczyć. W prosty sposób można zapanować nad sytuacją:
Zmieniając wartości w tablicy kodów klawiszy, można dopasować program do każdej klawiatury matrycowej np 3x8, albo 3x10 jak w CA80. Wystarczy teraz wysłać kod klawisza do złącza klawiatury. Potrzebne jest do tego "międzymordzie", jak mawiał mój nauczyciel automatyki.
Jest to modyfikacja moich wcześniejszych prób, które opisałem na Elektrodzie. Wiem, że można połączyć ZK z multiplekserem na wprost i potem przeliczyć wartości kodów klawiszy... Może byłoby bardziej elegancko, może ścieżki na płytce drukowanej byłyby prostsze itd. Jednak dla mnie ważniejsze jest, by kody klawiszy były takie same jak w CA80. Lubię, gdy wszystko jest poukładane po kolei i chyba dlatego spodobał mi się RC2014, ale to temat na inną okazję.