Ovládanie tlačítiek klávesnice

Všetko to čo sa inde nehodí

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
HMilos
Stály člen
Stály člen
Príspevky: 404
Dátum registrácie: 05 Dec 2007, 00:00
Bydlisko: Bzince pod Javorinou
Vek: 32
Kontaktovať používateľa:

Ovládanie tlačítiek klávesnice

Príspevok od používateľa HMilos » 13 Sep 2008, 17:24

Nepoznáte niečo ako by sa dalo ovládať tlačítka klávesnice inými tlačítkami?
Robím si JukeBox a potreboval by som A B C D 1 2 3 4 a tiež aj Esc a Tab ale tie sú neni nutné.
Nedalo by sa to cez Lpt a nejaký program ? alebo bude najlepšie rozobrať normálnu klávesnicu?
0

Používateľov profilový obrázok
daqq
Power user
Power user
Príspevky: 2528
Dátum registrácie: 10 Jún 2008, 00:00
Bydlisko: Bratislava
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa daqq » 13 Sep 2008, 18:25

Prosim upresnit. Chces dake zariadenie ktore by sa ti spravalo ako klavesnica, ci programo do pocitaca, ktory ked stlacis tlacitko "stlaci" aj ine?
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.

Split

Príspevok od používateľa Split » 13 Sep 2008, 18:42

problem je v tom ze klavesnice komunikuju s pocitacom seriovou komunikaciou...

Používateľov profilový obrázok
HMilos
Stály člen
Stály člen
Príspevky: 404
Dátum registrácie: 05 Dec 2007, 00:00
Bydlisko: Bzince pod Javorinou
Vek: 32
Kontaktovať používateľa:

Príspevok od používateľa HMilos » 13 Sep 2008, 18:45

nejaké zariadenie čo by som mal vyvedených von tých 8 tlačítiek
0

Kofo

Príspevok od používateľa Kofo » 13 Sep 2008, 19:54

riešenie: rozobrať starú klávesku, prepojiť si tie klávesy, ktoré chceš, na tlačítka, ostatné nechať voľne plávať...

Používateľov profilový obrázok
daqq
Power user
Power user
Príspevky: 2528
Dátum registrácie: 10 Jún 2008, 00:00
Bydlisko: Bratislava
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa daqq » 13 Sep 2008, 19:56

Najjednoduchsie riesenie: Vezmi klavesnicu (dneska za 150Skk), vykuchaj ju, zisti ktore tlacitka maju ktore spojenia a je to.

Elegantne riesenie: Vezmi procesor, naprogramuj ho aby sa spraval ako klavsnica. PS2 protokol je dobre zdokunentovany. S USB klavesnicami je to horsie, no da sa tiez spravit.
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.

Používateľov profilový obrázok
datam
Power user
Power user
Príspevky: 2360
Dátum registrácie: 24 Apr 2008, 00:00
Bydlisko: SVK
Vek: 41

Príspevok od používateľa datam » 13 Sep 2008, 21:59

Ak by ti stačila oblasť numerickej časti klávesnice tak tá sa dá kúpiť na USB. Musel by si ale nejako prehodiť ABCD na nejaké iné ktoré sú na NUM.

Od základu to asi neurobíš lebo klávesnica vysiela znak pri zatlačení tlačidla a ďalší pri uvoľnení. Takže ak by si vyslal iba znak klávesy tak PC si bude myslieť že zostala zatlačená.

Zobrať starú klávesnicu. Zistiť si sapojenie tlačítok do dekodéra. Opatrne odrezať nepotrebnú časť DPS a upraviť si to podľa seba.

Ďalšia možnosť je nejako opajcovať signál z origo klávesnie. PS2 je na túto variantu pomerne jednoduchá lebo je simplex a má len dva vodiče CLK a DATA nepočítaje napájanie. Takže dáta z nej by nebol problém opajcovať do nejakého MCU.

Tretou možnostou je pripojiť to na LPT. V nejakom programovacom jazyku napísať SW a emulovať stlačenie kláves.
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok