Jirky web




Předvolby

Facebook  doporuč přátelům

bookmark přidat k oblíbeným

print  tisk stránky



Připoj se k nám!

Jirky web na Facebooku





Klávesnice Ctrl + Alt + Delete s PIC 12F629 pro USB




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 a popis zapojení:

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
schéma zapojení klávesnice
Ctrl + Alt + Delete
zastaralý model klávesnice Ctrl + Alt + Delete
zastaralý model
 
prehistorický typ nástroje
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:

IO1PIC 12F629
OK1PC847
R1 - R3, R5510
 
R44k7
JP1 - JP8piny (pájecí body)
  

Download:

schéma zapojení a DPS pro Eagle
příklad programu pro PIC 12F629

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 - součástky
modul z USB klávesnice
modul z USB klávesnice - DPS
modul z USB klávesnice
zkušební prototyp
zkušební prototyp


 

© 2005-2017   Jirky web