Následující článek je pojat trochu odlehčeně, nicméně může někomu posloužit jako inspirace pro vývoj vlastní jednoduché klávesnice. Jedná se o zařízení, které po stisku tlačítka přes mikroprocesor 12F629 simuluje stisk několika kláves na modulu elektroniky z PC klávesnice. Sice elegantnější by bylo napsat program pro celkovou simulaci klávesnice, ale implementace USB rozhraní do této řady mikroprocesorů není zrovna nejjednodušší.
Princip zařízení je jasný ze schématu. Po stisku tlačítka, připojeného na JP1, propojí mikroprocesor PIC 12F629 přes optočlen PC847 až čtveřici kontaktů na modulu. To znamená,že nasimuluje stisk čtyř kláves v posloupnosti dané programem mikroprocesoru. V mém případě to je Ctrl + Alt + Delete a Enter. Samozřejmě lze využít i vstup GP5 a vytvořit třeba sekvence dvě.
schéma zapojení klávesnice Ctrl + Alt + Delete |
zastaralý model |
prehistorický typ nástroje |
K popisu zapojení není třeba moc říkat. Je natolik jednoduché, že je vše jasné ze schématu. Trochu složitější je jen dohledání vstupů a výstupů pro konkrétní tlačítko na modulu elektroniky klávesnice podle původní folie. U mého zapojení jsem použil modul z USB klávesnice, ze kterého je celé zařízení i napájím. Upozorňuji, že v případě špatného provedení zapojení můžete poškodit USB port počítače, vše tedy děláte na vlastní nebezpečí.
Seznam součástek: | ||||||||||||||
|
|
Jak jsem uvedl výše, program pro PIC 12F629, daný ke stažení jako příklad, postupně nasimuluje stisk kláves Ctrl + Alt + Delete a Enter (a když nezapojíme Enter, vznikne integrovaná klávesa Ctrl + Alt + Delete). U počítače s Windows tedy provede uzamknutí počítače stiskem jediného tlačítka. Další využití může toto zařízení najít například při hraní her, jako je Line Age, kdy je v určitých fázích hry nutné neustále mačkat kombinaci kláves Ctrl + Fx. Po úpravě programu lze po prvním zmačknutím tlačítka držet trvale sepnutou klávesu Ctrl a druhým stiskem ji opět vypnout.
modul z USB klávesnice |
modul z USB klávesnice |
zkušební prototyp |