Mündəricat:

Ps2 Controller Usb Gizli Klaviatura Emulatoruna: 3 addım
Ps2 Controller Usb Gizli Klaviatura Emulatoruna: 3 addım

Video: Ps2 Controller Usb Gizli Klaviatura Emulatoruna: 3 addım

Video: Ps2 Controller Usb Gizli Klaviatura Emulatoruna: 3 addım
Video: Как переделать клавиатуру с PS/2 на USB !!! 2024, Iyun
Anonim
Ps2 Controller Usb Gizli Klaviatura Emulatoruna
Ps2 Controller Usb Gizli Klaviatura Emulatoruna
Ps2 Controller Usb Gizli Klaviatura Emulatoruna
Ps2 Controller Usb Gizli Klaviatura Emulatoruna

Bu, ps2 nəzarətçi üçün proqramlaşdırıla bilən bir usb adapter yaratmaq üçün kiçik bir layihədir. Çarpaz platformadır. Adi bir proqram həllini (antimicro, joy2key və s.) Quraşdırmaqda çətinlik çəkdiyim üçün bunu etdim. Kitabxana yeniyetmə 2.0 üçün tərtib etmir. Bir klon arduino mikro istifadə etdim, amma usb gizləyən hər hansı bir arduino işləməlidir. Proqramlaşdırıla biləcəyi üçün müəyyən düymələri təqlid etmək üçün düymələr kombinasiyasını təyin edə bilərsiniz. Kod, proton vasitəsilə buxarda olan türb basqını 2 üçün düymələrə malikdir.

Addım 1: Materiallar Bill

3 fut 26 awg bərk nüvəli izolyasiya edilmiş tel.

yan kəsicilər

flux özəkli elektronik lehim və dəmir

arduino micro

ps2 nəzarətçi, usb adapterindən yuvanı çıxarmaq üçün

arduinoya uyğun mikro usb kabeli

mişar mişarı

isti yapışqan və onu əritmək deməkdir.

Addım 2: Sökmə və yenidən yığma

Sökülmə və yenidən yığılma
Sökülmə və yenidən yığılma

Əvvəlcə usb adapterini tornavida ilə açın, daxili hissələri çıxarın. sonra bir testere istifadə edərək, yuva pimlərinin arxasındakı pcb'yi kəsin. sonra bir sidcutters istifadə edərək, hər pin arasında pcb qırmaq. Sonra hər pimdən PCB adalarını təmizləyin.

İndi 4 düym uzunluğunda 6 tel kəsin. yuxarıdakı diaqrama uyğun olaraq yuvanın arxasından arduinoya qədər lehim. Arduino klonunda bəzi sancaqlar olmadığı üçün pinoutu dəyişdirdim. Əmin deyilsinizsə, yuxarıdakı görüntüyə baxın:

www.rhydolabz.com/wiki/?p=12663

Pinout kodda düzgün şərh edilmişdir

ps2x.config_gamepad (10, 16, 14, 15, yalan, yalan); /* quraşdırma pinləri və parametrləri: GamePad (saat, əmr, diqqət, məlumatlar, təzyiqlər, gurultu?) səhv yoxlayın*/

saat = 10

əmr = 16

diqqət = 14

məlumat = 15

Addım 3: Firmware yükləyin

İndi kitabxananı 1.8.8 və ya daha yüksək bir versiyasını kitabxana qovluğuna kopyalayın. Saat dərəcəsi dəyişdirilərək orijinal kitabxana üzərində bir qədər dəyişdirilir

ps2x_lib.h -də #define CTRL_CLK 15 və bir neçə digər oxşar xətlər təsadüfi lol. Bura ilə eyni problemlə qarşılaşdığım üçün idi

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Çətinliyə düşsəniz, dəyişdirilməmiş kitabxananı kodla əlaqələndirin.

İndi arduino -ya yığın və yükləyin.

Bir az işləyirsə (sınamaq üçün linux altında key-mon istifadə etməyi məsləhət görürəm), tel qırılmalarının qarşısını almaq üçün hər şeyi etibarlı şəkildə yapışdırın.

Tövsiyə: