Оглавление:
- Шаг 1. Часто задаваемые вопросы
- Шаг 2: Подготовка: Инструменты
- Шаг 3: Подготовка: детали
- Шаг 4: Сделайте: Шаг I
- Шаг 5: Сделайте: Шаг II
- Шаг 6: Сделайте: Шаг III
- Шаг 7: Сделайте: Шаг IV
- Шаг 8: Сделайте: Шаг V
- Шаг 9: Сделайте: Шаг VI
- Шаг 10: другие варианты монтажа
- Шаг 11: Доска Acc_Gyro
- Шаг 12: Загрузки
Видео: Геймпад PC Motion: 12 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Играйте в свои любимые игры для ПК, Mac или Linux, просто наклоняя их! Motion Gamepad переводит ваши движения в игровые действия, такие как поворот руля или бросание мяча. Усовершенствованный интерфейс упрощает настройку, а трехосевой акселерометр с частотой 2 кГц обеспечивает плавное и точное управление. Вот небольшая видеодемонстрация; Он идеально подходит для Wii Wheel, но вы можете установить его практически на что угодно. Почему бы не надеть его на шлем, руку или ногу?
Шаг 1. Часто задаваемые вопросы
Чем он отличается от Wiimote? Контроллер движения аналогичен, но улучшает Wiimote в нескольких ключевых областях;
- USB-соединение: вашему компьютеру не нужен bluetooth, и нет батарей, которые могли бы разрядиться.
- Поддержка нескольких ОС: используется стандартный протокол USB HID, поэтому драйверы не требуются.
- Возможность обновления программного обеспечения: обновление микропрограммы контроллера движения легко через USB.
- Датчик более высокого качества: используемый акселерометр (ST LIS331AL) имеет значительно более широкую полосу выборки для более точного и более отзывчивого игрового процесса.
- Возможность взлома: кнопки можно легко установить на корпусе, на рулевом колесе или в любом другом месте. Утилита конфигурации позволяет дополнительно настроить контроллер в соответствии с вашими предпочтениями.
Работает ли он с Mac, Linux или OS / 2 Warp? Если ваша операционная система поддерживает USB-клавиатуры, она должна нормально работать с контроллером движения. Это включает в себя все современные операционные системы, такие как Windows, OS X и Linux. Есть ли пайка для поверхностного монтажа? Неа! Акселерометры доступны только как устройства для поверхностного монтажа, но в контроллере движения используется отрывная плата акселерометра (Acc_Gyro), которая поставляется в предварительно собранном виде. Где я могу ее установить? Он был разработан таким образом, чтобы его было проще всего установить в официальное или обычное колесо Wii, а штыревые разъемы служат зубцами для надежной фиксации Motion Gamepad, но его можно установить практически во что угодно, а монтажные отверстия просверлены на плате. Motion Gamepad и Acc_Gyro Board были разработаны Starlino. Motion Gamepad доступен в виде комплекта от Gadget Gangster.
Шаг 2: Подготовка: Инструменты
Инструменты для создания электронных проектов от Gadget Gangster на Vimeo.
Сборка Motion Gamepad занимает около 30 минут. Пайка проста, и это прекрасный проект, если вы только начинаете. Есть масса отличных инструкций по пайке (одна здесь). Инструменты Вам понадобится несколько инструментов для сборки проекта; 1 - Паяльник и припой. С припоем со свинцом легче работать, и утюг на 15-40 Вт вполне подойдет. Хорошо подойдет конический или долотообразный наконечник. 2 - Дайки. Диагональные кусачки используются для обрезки лишних выводов компонентов после их пайки.
Шаг 3: Подготовка: детали
Вот детали, которые вам понадобятся. Если вы заказали комплект, дважды проверьте, есть ли в нем все перечисленные детали. Если чего-то не хватает, просто напишите нам по адресу [email protected];
Печатная плата геймпада Motion Источник: Gadget Gangster Кол-во: 1 PIC18F14K50 Номер детали Mouser: 579-PIC18F14K50-I / P Кол-во: 1 Если вы получите это вместе с комплектом, он будет запрограммирован (и может быть обновлен через USB). В противном случае вам понадобится PICkit для его программирования. Маркировка резистора 10 кОм: Коричневый - Черный - Оранжевый Кол-во: 4.47 мкФ Маркировка радиального керамического конденсатора: 474 Номер по каталогу Mouser: 80-C320C474M5U Кол-во: Осевой керамический конденсатор 1,1 мкФ Маркировка: 104 Номер по каталогу Mouser: 80-C410C104K5R-TR Кол-во: 1 радиальный керамический конденсатор 18 пФ Маркировка: 18 Номер по каталогу Mouser: 140-50N5-180J-TB-RC Кол-во: 2 Радиальный электролитический конденсатор по 10 мкФ Номер по каталогу Mouser: 647-UVR1V100MDD1TD Количество: 1 кристалл 12 МГц Размер: HC49 / US Номер по каталогу Mouser: 815 -ABL-12-B2 Кол-во: 1 Переключатели Omron Размер: 4,3 мм Номер детали Mouser: 653-B3F-1000 Кол-во: 8 20-контактных разъемов DIP Номер детали Mouser: 517-4820-3004-CP Кол-во: 1 штекерные разъемы Кол-во: 49 Кол-во штыревых разъемов: 34 Источник платы AccGyro: Gadget Gangster Кол-во: 1 штекер USB A - провод Кол-во кабелей: 1 регулятор напряжения MCP1700 (5 В, TO-92) Номер в каталоге Mouser: 579-MCP1700-3302E / TO Кол-во: 1
Шаг 4: Сделайте: Шаг I
В проекте 4 резистора, все они одинаковые (10 кОм - коричневый - черный - оранжевый) и идут на плату на R1, R2, R3 и R4.
Согните провода под углом 90 градусов и вставьте их в плату. Переверните плату, припаяйте их и обрежьте лишние выводы.
Шаг 5: Сделайте: Шаг II
Добавим конденсаторы.
На оранжевых колпачках в форме дисков должна быть отметка «18». Эти крышки идут на C1 и C2. Эти колпачки не чувствительны к полярности, поэтому не имеет значения, в какую сторону вы их вставляете. Есть осевой керамический конденсатор емкостью 0,1 мкФ, он идет на C4. Осевой означает, что провода выходят концами - как резистор. Возможно, вы увидите маркировку на теле этого - это «104». Он также не чувствителен к полярности. C3 - последний керамический конденсатор. это 0,47 мкФ, вы можете убедиться, что выбрали правильный, проверив маркировку на корпусе, он должен иметь номер «474». Он также не чувствителен к полярности. Теперь последний конденсатор, это электролитический конденсатор, и он идет в C5. Значение 10 мкФ, поляризованный. Полоса на корпусе компонента должна приближаться к слову «полоса» на печатной плате.
Шаг 6: Сделайте: Шаг III
Добавим стабилизатор напряжения, он по форме похож на разрезанный пополам цилиндр, он идет на плате в строке «VREG». Обратите внимание, что маркировка на плате имеет плоскую сторону, направленную вниз - регулятор должен входить в плату также плоской стороной вниз.
Кристалл идет в XT. Кристалл не поляризован, поэтому не имеет значения, какой вывод входит в какое отверстие. Теперь о кнопках; Самый распространенный способ добавления кнопок - прямо на доске. Для этого просто переверните плату и защелкните их. Переверните плату и припаяйте их. Если вы хотите установить кнопки в другом месте (например, на верхней части рулевого колеса), используйте небольшой провод для подключения кнопки к отверстию, в которое она обычно входит. Наконец, добавьте DIP-разъем на плате в пятно с пометкой «PIC». Обратите внимание, что выемка на сокете должна указывать влево (ближе к слову «PIC»).
Шаг 7: Сделайте: Шаг IV
Акселерометр находится на отдельной плате (плата Acc_Gyro, только акселерометр), потому что акселерометры поставляются только в корпусах для поверхностного монтажа и их довольно сложно припаять вручную, поэтому эта часть поставляется предварительно собранной. Все, что вам нужно сделать, это добавить штыревые заголовки. В гнездо или не в гнездо В комплект также входят штыревые гнезда - вы можете добавить штыревые гнезда к плате геймпада движения в области, помеченной «AccGyro», и вставить плату Acc_Gyro в гнездо. Преимущество использования сокетов в том, что вы сможете удалить плату Acc_Gyro и использовать ее для других проектов. Лично мне было проще отказаться от использования сокетов. Я просто припаял контактные разъемы прямо к плате и отрезал лишнюю длину контактных разъемов с другой стороны. Однако я не смогу повторно использовать акселерометр в других проектах.
Шаг 8: Сделайте: Шаг V
Добавьте по 3 контактных заголовка в каждом углу платы (JP1, JP2, JP3 и JP4). Когда вы спаиваете их, лучше всего их «разложить» (см. 2-е фото). Эти разъемы будут удерживать печатную плату на колесе Wii. Вы также можете использовать плоскогубцы (или насадки), чтобы их еще больше отогнуть.
Шаг 9: Сделайте: Шаг VI
Практически завершенный! Добавим USB-кабель;
Обрежьте внешнюю резиновую оболочку и лишнюю защиту от USB-кабеля. Внутри кабеля вы увидите 4 провода. Вы захотите обнажить около 6 дюймов этих проводов - зачистите проводник и залудите выводы каждого. Пропустите их через верхнее отверстие и обратно через нижнее отверстие, как показано на изображении. Я подключу каждый провод к плате; Черный: GND Зеленый: D + Белый: D- Красный: 5 В Наконец, вставьте PIC в розетку - обратите внимание на выемки слева.
Шаг 10: другие варианты монтажа
Самый простой способ установить геймпад - использовать колесо Wii. Заголовки штырей в углу платы можно согнуть, чтобы надежно закрепить их на настоящем колесе Wii или обычном. Вы также можете поместить его в любой другой корпус - здесь есть 4 монтажных отверстия, которые помогут вам. На фотографиях ниже представлены несколько идей по установке.
Шаг 11: Доска Acc_Gyro
Доска Acc_Gyro является основной частью Motion Gamepad и содержит акселерометр, считывающий движение. Он имеет сокет, поэтому, если вы занимаетесь программированием микроконтроллеров, таких как Arduino или Propeller, вы можете использовать его в своих собственных проектах.
Усовершенствованная версия Acc_Gyro доступна отдельно - она добавляет гироскоп, чтобы получить инерциальный измерительный блок (IMU) 5DOF с возможностью 5V и 3V. Здесь есть масса дополнительной информации об использовании Acc_Gyro. Полная информация о распиновке доступна в формате PDF, но вкратце: P13: GYF, гироскоп без усиления, отфильтрованный выход по оси Y P15: GY4, с гироскопическим усилением (x4), выход по оси Y P16: VREF, опорное напряжение гироскопа (1,25 V, фиксированный) P17: GX4, гироскоп с усилением (x4), выход оси X P18: GXF, гироскоп без усиления, фильтрация по оси X Выход P26: ST, самотестирование гироскопа (логика 0 = нормальный, 1 = режим самотестирования) P27: PD, отключение питания гироскопа (логический 0 = нормальный, 1 = режим отключения питания) P28: HP, сброс фильтра высоких частот гироскопа (логический 0 = нормальный, 1 = сброс фильтра высокого давления) P29: 3V3, выход регулятора напряжения (3.3 v) P30: Вход напряжения питания, 5 В P31: GND, Земля P32: AZ, Выход акселерометра с аналоговой фильтрацией по оси Z P33: AY, Выход акселерометра с аналоговой фильтрацией по оси Y P34: AX, Выход акселерометра с аналоговой фильтрацией по оси X Использование акселерометра
Акселерометр измеряет ускорение вокруг нескольких осей. Если вы установите плату Acc_Gyro на столе, как показано на фотографии выше, ось Z будет испытывать 1G, а AZ будет выдавать 1,17V. На оси X и Y не действует сила тяжести, они на 0G и выдают 1,65 В. Если вы положите его на стол вверх ногами, оси X и Y все равно будут иметь ускорение 0G, поэтому вы получите AX = 1,65 В, AY = 1,65 В и AZ = 2,13 В. Плата Acc_Gyro способна измерять ускорение +/- 2G (+/- 19,6 м / с ^ 2) вдоль любой оси. 2G - это то же самое, что разгон от 0 до 44 миль в час за 1 секунду. Когда ось испытывает + 2G, она увеличивает напряжение до 2,6 В. Когда он испытывает -2G, он снизит напряжение до 0,7 В. Обратите внимание, что сила гравитации (направленная с неба на землю) оказывает на устройство такое же воздействие, как если бы вы ускоряли устройство в противоположном направлении, в месте без гравитационного поля. Так что имейте это в виду, если вы планируете использовать устройство для чего-то вроде измерения ускорения вашего автомобиля или велосипеда. бла
Шаг 12: Загрузки
Надеюсь, вам понравится Motion Gamepad! Сообщите мне, что вы думаете, прокомментировав это руководство или отправив мне электронное письмо по адресу [email protected]. Настройка Motion Gamepad использует стандартные драйверы HID, но вы можете использовать утилиту настройки IMU (Windows) - загрузите здесь, чтобы сделать расширенные настройка / калибровка. Starlino сделал отличное руководство по настройке с помощью утилиты IMU здесь (pdf). Программное обеспечение HEX для PIC находится здесь. В качестве комплекта PIC поставляется предварительно запрограммированным, и вы можете обновить прошивку с помощью небольшой утилиты для обновления - здесь. Дизайн Здесь макет платы и схема (формат орла). Получите комплект в Gadget Gangster.
Рекомендуемые:
Gameboy Advance как Bluetooth-геймпад: 7 шагов
Gameboy Advance как Bluetooth-геймпад: устройство представляет собой ESP32, подключенный к GBA через порт связи. С подключенным устройством и без картриджа, вставленного в GBA, как только GBA включается, ESP32 отправляет небольшой ROM для загрузки в GBA. Этот ром представляет собой программу ма
Мини-геймпад: 3 шага (с изображениями)
Мини-геймпад: Привет, друзья, я сделал этот крошечный геймпад с помощью ATTINY85, я давно хотел его сделать, но у меня не было времени, наконец-то закончил, и с ним так весело играть. Во-первых, прошу прощения за неуклюжую сборку, но я видел несколько р
Робот для удаленного поиска и утилизации с управляемым движением Leap Motion: 5 шагов
Робот для удаленного поиска и утилизации с управляемым движением Leap Motion: в рамках моей заявки на участие в конкурсе Leap Motion # 3D Jam я был рад создать этого поисково-спасательного робота с беспроводным управлением жестами на основе Raspberry Pi. Этот проект демонстрирует и предоставляет минималистичный пример того, как беспроводные 3D-жесты рук могут
Робот с полным приводом, управляемый через удаленный USB-геймпад: 6 шагов
Робот с приводом на 4 колеса с помощью удаленного USB-геймпада: для моего следующего проекта робототехники из-за непредвиденных обстоятельств я был вынужден спроектировать / спроектировать собственную платформу робота. способности, поэтому я подумал, что это будет забавный побочный про
Гигантский ретро-геймпад: 11 шагов (с изображениями)
Гигантский ретро-геймпад: Итак, мы решили сделать гигантский рабочий геймпад … ¯ _ (ツ) _ / ¯ Основная идея заключалась в том, чтобы израсходовать немного древесных отходов и добавить немного недорогой электроники, чтобы сделать его работоспособным, сохраняя при этом общие затраты на низком уровне. . У меня уже лежала большая часть материалов