Съдържание:

HID клавиатурен контролер за Project Diva Aracade Бъдещ тон: 5 стъпки
HID клавиатурен контролер за Project Diva Aracade Бъдещ тон: 5 стъпки

Видео: HID клавиатурен контролер за Project Diva Aracade Бъдещ тон: 5 стъпки

Видео: HID клавиатурен контролер за Project Diva Aracade Бъдещ тон: 5 стъпки
Видео: Часть 1 - Трипланетная аудиокнига Э. Э. Смита (глы 1–4) 2024, Ноември
Anonim
HID клавиатурен контролер за Future Tone на Project Diva Aracade
HID клавиатурен контролер за Future Tone на Project Diva Aracade

V-USB е нискоскоростно USB библиотечно решение за AVR микроконтролери. Това ни позволява да създаваме HID устройства (клавиатура, мишка, геймпад и т.н.) с помощта на AVR микроконтролери.

Реализацията на HID клавиатурата се основава на HID 1.11. Той поддържа максимум 6 натискания на клавиши едновременно. Той също така поддържа задържане на ключове във времето. Можете да задържите един клавиш, докато щракнете върху друг ключ.

Ето как създавам HID клавиатура за Project Diva Arcade Future Tone. (PD-Loader 2.0)

Стъпка 1: Стъпка 1: Подготовка на компонентите

AVR микроконтролер * 1 (ATMEGA8, 168, 328p и др. Всеки микроконтролер с 4K+ светкавица би бил ОК)

16M кристал * 1

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

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

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

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

3.6V ценеров диод * 2

USB мъжки щепсел * 1

Платформа * 1

Стъпка 2: Стъпка 2: Изградете платката

Стъпка 2: Изградете платката
Стъпка 2: Изградете платката
Стъпка 2: Изградете платката
Стъпка 2: Изградете платката

Запояйте тези компоненти към макета. Включих схемата за проекта. Няма много компоненти за запояване, тъй като по -голямата част от работата се извършва от микроконтролера чрез код.

Стъпка 3: Стъпка: Подготовка на софтуерната среда

Проектът е изграден върху Arduino IDE.

Той също така използва модифицирана версия на проекта UsbKeyboard. Преименувах го на UsbKeyboardMiku.

Можете да изтеглите както Arduino Project, така и библиотека от моето хранилище.

notabug.org/zsccat/PDAFT-HID-Keyboard

След като изтеглите проекта Arduino и библиотеката. Поставете UsbKeyboardMikyu във вашата библиотечна папка и отворете проекта MikuButton в Arduino IDE.

Стъпка 4: Стъпка 4: Изградете и качете проекта Arduino

Ние наистина сме тук. Просто трябва да качите код на вашия AVR микроконтролер и ние сме готови за работа.

Ако вашият микроконтролер вече има инсталиран буутлоудър, можете просто да кликнете върху бутона за качване, за да качите кода.

Или можете да използвате програмист за качване (например UsbAsp). Просто за да се уверите, че сте използвали външен кристал и да получите правилната настройка на предпазителя. (За платката Arduino не се изискват промени, тъй като те вече имат правилната настройка на предпазителя)

Стъпка 5: Стъпка 5: Тестване

Стъпка 5: Тестване
Стъпка 5: Тестване
Стъпка 5: Тестване
Стъпка 5: Тестване

Просто включете USB щепсела в компютъра си и той трябва да бъде разпознат като HID клавиатура.

Ключовете са картографирани както следва.

Триъгълник -> 13

Квадрат -> 12

Кръст -> 11

Кръг -> 10

Старт -> 9

Ляв плъзгач Ляв -> A3

Ляв плъзгач Десен -> A2

Десен плъзгач наляво -> A1

Десен плъзгач Десен -> A0

Препоръчано: