Контроллер XWii.
Ссылка на официальный источник:GitHub - dmcke5/XWii-Controller
Контроллер в стиле Xbox One с раскладкой для Wii U и триггерами и джойстиками на основе эффекта Холла!
Макет геймпада Wii U является фаворитом многих геймеров, однако он редко используется в контроллерах текущего поколения. Этот проект с открытым исходным кодом возвращает макет Wii-U, но в форме, более похожей на контроллер Xbox, и предоставляет вам крутой технологический гаджет, которым вы сможете гордиться, зная, что создали его сами!
Особенности:
- Разметка контроллера Wii-U.
- Джойстики эффекта Холла.
- Триггеры эффекта Холла.
- Rumble
- Совместим с Xinput.
- Индикатор состояния RGB на кнопке "Домой".
Пока что этот контроллер только с проводным подключением, но я планирую добавить беспроводную версию этого дизайна в будущем!
Ориентация при печати.
Если вы печатаете корпус дома на FDM-принтере, вот несколько советов, как добиться наилучшего качества отделки!
Передний корпус.
Поставьте переднюю часть корпуса на его верхний край и наклоните её вперёд на 45 градусов. Включите опоры для поверхностей с углом более 55 градусов и используйте платформу для обеспечения хорошей адгезии к столу. Убедитесь, что шов Z находится внутри! Следует генерировать только минимальное количество опор, чтобы поддержать нижнюю часть отверстий
Задний корпус.
Поставьте заднюю опору на её верхний край и наклоните её назад на 30 градусов. Включите опоры для поверхностей с углом более 55 градусов и используйте платформу для обеспечения хорошей адгезии к рабочей поверхности. Убедитесь, что шов Z находится внутри! Некоторые опоры будут генерироваться внутри, но ни одна из них не будет соприкаса
Плечевые кнопки.
Кнопки на плече должны быть напечатаны плоско на платформе, чтобы обеспечить работу пружины с слоями, а не против них. Включите опоры, чтобы верхний край кнопок не оставался висящим.
Кнопки спускового механизма.
Установите спусковые кнопки на их концах и поверните их вперед на 30 градусов. Включите опоры для поверхностей с уклоном более 55 градусов и включите плот для сплавов. Опоры должны быть установлены в отверстиях и для магнитного крепления, что требует лишь небольшой доработки.
Список материалов.
Печатные платы.
1x передняя печатная плата (Обязательно использовать отделку ENIG!)
1x задняя печатная плата.
3D-печать.
Верхняя часть корпуса контроллера 1x.
1x нижняя часть корпуса контроллера.
1x плечевая кнопка LHS.
1x триггер LHS.
1x плечевая кнопка RHS.
1x триггер RHS.
Покупка.
Набор кнопок для Switch Lite - 1 шт.https://www.aliexpress.com/item/1005007266706005.html
Набор мембран для Switch Lite - 1 шт.https://www.aliexpress.com/item/1005004544710872.html
2 рычажных джойстика с датчиком Холла для PS5 -https://www.aliexpress.com/item/1005007688806322.html
1x двигатель вибрации для Xbox (пара) -https://www.aliexpress.com/item/1005002877455453.html
2x пружины спускового механизма для PS4/5 -https://www.aliexpress.com/item/1005005844578554.html
Неодимовые магниты 2х3х1 мм -https://www.aliexpress.com/item/1005006619263188.html
1x 6028 RGB светодиод -https://www.aliexpress.com/item/1005003719602946.html
1x микросхема WS2811 -https://www.aliexpress.com/item/32844615804.html
1x USB-кабель для передачи данных (конец кабеля будет удалён, поэтому вам нужно только убедиться, что на одном конце кабеля есть правильный разъём для вашего устройства).
Аппаратное обеспечение.
5x M3x5x5 резьбовые вставки.
2x M2x3.2x3 резьбовые вставки.
3x вставки с резьбой M2x3.2x4
5 штук винтов M3x8 SHCS.
Шесть винтов M2x4 SHCS.
Сборка печатной платы.
Передняя печатная плата:
Следуйте приведенной ниже схеме для определения расположения компонентов. Обратите особое внимание на ориентацию деталей U1, Y1, U7 и D1, так как они могут быть установлены неправильно и привести к повреждениям. Выровняйте метки на всех этих компонентах в соответствии с метками выравнивания на печатной плате.
Задняя печатная плата:
Следуйте приведенной ниже схеме для расположения компонентов. Установите джойстики на противоположной стороне печатной платы.
Программное обеспечение.
Вам потребуется установить эти библиотеки, чтобы иметь возможность компилировать код:
XInput:https://github.com/dmadison/ArduinoXInput
Затем просто скомпилируйте и загрузите код на свой контроллер, используя опцию платы Leonardo с поддержкой xinput. Обратите внимание, что после загрузки кода вам потребуется повторно прошить загрузчик, чтобы иметь возможность снова загружать код из-за ограничений в работе библиотеки xinput.
Ссылка на официальную загрузку:GitHub - dmcke5/XWii-Controller
Etiketler
Model Kaynağı
