Мазмұны:

Project Diva Aracade Future Tone үшін HID пернетақта контроллері: 5 қадам
Project Diva Aracade Future Tone үшін HID пернетақта контроллері: 5 қадам
Anonim
Project Diva Aracade Future Tone үшін HID пернетақта контроллері
Project Diva Aracade Future Tone үшін HID пернетақта контроллері

V-USB-AVR микроконтроллерлерге арналған төмен жылдамдықты USB кітапханалық шешімі. Бұл AVR микроконтроллерлерінің көмегімен HID құрылғыларын (пернетақта, тінтуір, геймпад және т.б.) құруға мүмкіндік береді.

HID пернетақтасын енгізу HID 1.11 -ге негізделген. Ол бір уақытта максимум 6 пернені басуды қолдайды. Ол сонымен қатар уақыт өте келе кілттерді ұстап тұруды қолдайды. Басқа пернені басу кезінде сіз бір пернені басып тұра аласыз.

Project Diva Arcade Future Tone үшін HID пернетақтасын осылай жасаймын. (PD-Loader 2.0)

1 -қадам: 1 -қадам: компоненттерді дайындау

AVR микроконтроллері * 1 (ATMEGA8, 168, 328p және т.б. 4K+ жарқылы кез келген микроконтроллер жақсы болады)

16 миллион кристалл * 1

104 Конденсатор * 1

22P конденсатор * 2

68R резисторы * 2

1.5K резистор * 1

3.6 В кернеу диод * 2

USB еркек қосқышы * 1

Нан тақтасы * 1

2 -қадам: 2 -қадам: Электрондық тақтаны жасаңыз

2 -қадам: Электронды тақтаны жасаңыз
2 -қадам: Электронды тақтаны жасаңыз
2 -қадам: Электронды тақтаны жасаңыз
2 -қадам: Электронды тақтаны жасаңыз

Бұл компоненттерді тақтаға дәнекерлеңіз. Мен жобаның схемасын енгіздім. Дәнекерленетін компоненттер көп емес, өйткені жұмыстың көп бөлігін микроконтроллер код арқылы жасайды.

3 -қадам: Қадам: Бағдарламалық ортаны дайындау

Жоба Arduino IDE -де жасалған.

Ол сондай -ақ UsbKeyboard жобасының өзгертілген нұсқасын пайдаланады. Мен оны UsbKeyboardMiku деп өзгерттім.

Сіз Arduino жобасын да, кітапхананы да менің репозиторийімнен жүктей аласыз.

notabug.org/zsccat/PDAFT-HID-Keyboard

Сіз Arduino жобасын да, кітапхананы да жүктеп алғаннан кейін. UsbKeyboardMikyu кітапхана қалтасына қойыңыз және Arduino IDE ішіндегі MikuButton жобасын ашыңыз.

4 -қадам: 4 -қадам: Arduino жобасын құру және жүктеу

Біз шынымен осындамыз. AVR микроконтроллеріне кодты жүктеу қажет, біз дайынбыз.

Егер микроконтроллерде жүктеуші орнатылған болса, кодты жүктеу үшін жүктеу түймесін бассаңыз болады.

Немесе жүктеу үшін бағдарламашыны қолдануға болады (мысалы, UsbAsp). Сыртқы кристалды қолданғаныңызға және сақтандырғышты дұрыс орнатқаныңызға көз жеткізу үшін. (Arduino тақтасы үшін сақтандырғышты дұрыс орнатқандықтан, ешқандай өзгерістер қажет емес)

5 -қадам: 5 -қадам: Тестілеу

5 -қадам: тестілеу
5 -қадам: тестілеу
5 -қадам: тестілеу
5 -қадам: тестілеу

Usb штепсельін компьютерге қосыңыз, ол HID пернетақтасы ретінде қайта қосылуы керек.

Кілттер келесі түрде бейнеленеді.

Үшбұрыш -> 13

Шаршы -> 12

Крест -> 11

Шеңбер -> 10

Бастау -> 9

Сол жақ сырғыту Сол жақ -> A3

Солға сырғыту Оңға -> A2

Оң жақ сырғығыш -сол жақ -> A1

Оң жақ сырғығыш Оңға -> A0

Ұсынылған: