Mundarija:
- 1 -qadam: materiallar ro'yxati
- 2 -qadam: demontaj va qayta yig'ish
- 3 -qadam: dasturiy ta'minotni yuklash
Video: Ps2 Controller usb Hid klaviatura emulyatoriga: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ps2 tekshirgichi uchun programlanadigan kompyuter usb adapterini yaratish bo'yicha kichik loyihadir. Bu o'zaro faoliyat platforma. Men odatdagidek dasturiy ta'minot echimini (antimicro, joy2key va boshqalar) o'rnatishda muammolarga duch kelganim uchun shunday qildim. Kutubxona o'smirlik 2.0 uchun kompilyatsiya qilinmaydi. Men arduino mikro klonini ishlatardim, lekin usb hidini qo'llab -quvvatlaydigan har qanday arduino ishlashi kerak. Dasturlashtirilishi mumkin bo'lgani uchun siz ba'zi tugmachalarga taqlid qilish uchun tugmalar birikmasini o'rnatishingiz mumkin. Kodda proton orqali bug 'ustida qabr bosqini 2 uchun tugmachalar mavjud.
1 -qadam: materiallar ro'yxati
3 futli 26 avgli qattiq yadroli izolyatsiyalangan sim.
yon kesgichlar
elektron yadroli lehim va temir
Arduino micro
ps2 tekshirgichi, usb adapteridan rozetkani tozalash
mikro usb kabeli arduino -ga mos keladi
arra
issiq elim va uni eritishni bildiradi.
2 -qadam: demontaj va qayta yig'ish
Birinchidan, usb adapterini tornavida bilan oching, ichki qismini olib tashlang. keyin temir arra yordamida rozetkaning orqasidagi kompyuterni kesib oling. keyin sidrecters yordamida har bir pin orasidagi pcb -ni uzing. Keyin har bir pimdan PCB orollarini tozalang.
Endi 4 dyuym uzunlikdagi 6 ta simni kesib oling. yuqoridagi diagramma bo'yicha rozetkaning orqa qismidan arduinoga lehim. Men pinni o'zgartirdim, chunki arduino klonida ba'zi pinlar yo'q edi. Agar ishonchingiz komil bo'lmasa, yuqoridagi rasmni tekshiring:
www.rhydolabz.com/wiki/?p=12663
Pinout kodda to'g'ri izohlangan
ps2x.config_gamepad (10, 16, 14, 15, noto'g'ri, noto'g'ri); /* sozlash pinlari va sozlamalari: GamePad (soat, buyruq, e'tibor, ma'lumotlar, bosimlar? Rumble?) xatolarni tekshiring*/
soat = 10
buyruq = 16
diqqat = 14
ma'lumotlar = 15
3 -qadam: dasturiy ta'minotni yuklash
Endi kutubxonani 1.8.8 yoki undan yuqori versiyasini kutubxona papkasiga ko'chiring. Soat tezligi asl kutubxonaga nisbatan biroz o'zgartiriladi
ps2x_lib.h da CTRL_CLK 15 ni belgilang va boshqa shunga o'xshash qatorlarni tasodifan lol. Buning sababi, men bu erda bo'lgani kabi muammoga duch keldim
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Agar siz muammoga duch kelsangiz, o'zgartirilmagan kutubxonani kodga bog'lang.
Endi kompilyatsiya qiling va arduino -ga yuklang.
Agar u biroz ishlayotgan bo'lsa (men sinash uchun linux ostida key-monni tavsiya qilaman), keyin sim uzilishining oldini olish uchun hamma narsani issiq yopishtiring.
Tavsiya:
Project Diva Aracade Future Tone uchun HID klaviatura boshqaruvchisi: 5 qadam
Project Diva Aracade Future Tone uchun HID klaviatura boshqaruvchisi: V-USB-AVR mikro-kontrollerlari uchun past tezlikli USB kutubxona yechimi. Bu bizga HID qurilmalarini (Klaviatura, Sichqoncha, Gamepad va boshqalar) AVR mikrokontroldorlari yordamida yaratishga imkon beradi. HID klaviaturasi HID 1.11 ga asoslangan. Maksimal 6 ta tugmani bosishni qo'llab -quvvatlaydi
RGB kalitlari bo'lgan universal USB klaviatura: 6 qadam
RGB kommutatorli universal USB klaviatura: Men sizga o'z shaxsiy USB klaviaturasini qanday yaratishni ko'rsataman, u oddiy kompyuter klaviaturasi kabi ishlaydi. Siz faqat bitta tugmachani bosish orqali har qanday tugmalar birikmasini yoki tugmalar ketma -ketligini belgilashingiz mumkin
Python tomonidan quvvatlanadigan USB va Bluetooth simli klaviatura: 5 qadam
Python tomonidan quvvatlanadigan USB va Bluetooth simli klaviatura: Bu qo'lda ishlaydigan mexanik klaviatura. U USB va Bluetooth -ni qo'llab -quvvatlaydi va klaviatura mikrokontrolerida Python bilan ishlaydi. Bu qanday ishlaydi, deb hayron bo'lishingiz mumkin. Birini yaratish bo'yicha bosqichlarni bajaring, buni bilib olasiz
Arduino interfeysi uchun PS2 Controller Breakout Adapter: 10 qadam
Arduino Interfacing uchun PS2 Controller Breakout Adapter: PlayStation 2 Controller robototexnika loyihalari uchun haqiqatan ham foydali gamepad. Bu arzon, juda ko'p sotiladi (ikkinchi qo'l), bir nechta tugmachalarga ega va Arduino bilan mos keladi! Uni ishlatish uchun uni ulash uchun sizga maxsus ulagich kerak bo'ladi
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: 4 qadam (rasmlar bilan)
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: Ushbu darsda men sizga klaviaturani 8051 bilan qanday bog'lashimiz va klaviatura raqamlarini 7 segmentli displeyda ko'rsatish haqida aytib beraman