Оглавление:
- Запасы
- Шаг 1: сделайте свою печатную плату
- Шаг 2: сделайте свой датчик
- Шаг 3: Распечатайте чехол
- Шаг 4: запрограммируйте свой Arduino
- Шаг 5: Покажите нам свою версию QeMotion
Видео: QeMotion - отслеживание движения для любой гарнитуры !: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Обзор:
Это устройство позволяет вам использовать движение головы для запуска событий практически в любой видеоигре. Он работает, отслеживая движение вашей головы (или гарнитуры в этом отношении) и нажимая клавиши для определенных движений. Итак, ваш компьютер видит это устройство как стандартную клавиатуру. Позже, наверное, добавлю поддержку джойстика и геймпада.
Наиболее часто используемое движение, которое я нашел здесь подходящим (именно поэтому я начал этот проект в первую очередь), - это наклон. В таких играх, как PUBG, Tom Clancy's Rainbow Six Siege, Insurgency и многих других, вы можете наклоняться влево или вправо, чтобы огибать углы, не давая противнику большой целевой области. Мне было довольно сложно нажимать часто используемые кнопки «Q» и «E», потому что мои пальцы уже были заняты стандартным движением (wasd) и приседанием…
Режимы:
В программе реализованы «режимы» для выбора настроек (движения и нажатия клавиш) для различных игр. Настройки, упомянутые в «обзоре» (левый и правый наклон для «E» и «Q»), уже предварительно запрограммированы в режиме 2. Для переключения между различными режимами вам понадобится хотя бы одна кнопка на вашем Arduino (вывод 14 по умолчанию для этого режима. button), но если вам это не нравится, вы можете просто определить свой режим по умолчанию в коде. (Установите режим = 2 для указанной настройки)
Начиная:
Этот проект легко можно сделать днем. Большинство деталей, которые я использовал, не являются необходимыми, вы можете начать работать с Arduino, датчиком, некоторым проводом и макетной платой!
В качестве альтернативы Arduino Pro Micro вы можете использовать любую Arduino с контроллером ATmega32u4, например, Leonardo. Этот контроллер важен, потому что он поддерживает собственный USB. В противном случае он не сможет работать как клавиатура / джойстик / геймпад.
Запасы
Основы:
- Arduino Pro Micro
- Коммутационная плата MPU6050
- Проволока
По желанию:
- Proto PCB
- Кнопки и светодиоды
- Оригинальная печатная плата qeMotion (скоро)
- 3D-печатные детали
Шаг 1: сделайте свою печатную плату
Ему не нужны все эти светодиоды и кнопки. Ему даже не нужна печатная плата. Вы можете положить все на макетную плату, если вам так будет проще.
Основные соединения:
Контакт 3 (SDA) Arduino - SDA на модуле MPU
Контакт 2 (SCL) Arduino - SCL на модуле MPU
Контакт VCC Arduino - VCC на модуле MPU
Контакт GND Arduino - GND на модуле MPU
Дополнительные подключения:
Кнопки для контактов 14 и 15
Светодиоды к контактам 4, 5, 6, 7, 9, 16 (вы можете использовать транзисторы для сильноточных светодиодов)
qeMotion PCB: (скоро)
Этого еще не существует, но я, вероятно, собираюсь разработать специальную печатную плату для этого проекта, которую можно будет загрузить и, возможно, даже купить.
Шаг 2: сделайте свой датчик
Вам не обязательно печатать корпус для MPU6050. Извините, я не могу сделать снимок внутренних частей и проводки, но во время термоусадки корпуса PLA, если он слился вместе, и я не могу его снова разобрать. (Я такой глупый…)
Схема подключения такая же, как на шаге выше, просто подключите SDA к контакту 2 SDA на Arduino и то же самое для SCL (контакт 3). Питание для модуля MPU может быть получено от контакта VCC, а заземление - с любого контакта GND на Arduino.
Я использовал старый USB-кабель, потому что у него хороший экран. Я не знаю, нужно ли это, но имейте в виду, что протокол I2C не предназначен для использования с такими длинными кабелями, а скорее на печатной плате.
Шаг 3: Распечатайте чехол
Это не обязательно, но если у вас есть доступ к 3D-принтеру, вы можете использовать эту конструкцию.
Шаг 4: запрограммируйте свой Arduino
- Подключите Arduino к вашему ПК
- Узнайте, к какому COM-порту он подключен (его можно найти в Диспетчере устройств Windows)
- Выберите COM-порт в Arduino IDE [Инструменты -> Порт]
- Выберите свою доску [Инструменты -> Доска -> «Тип вашей доски»]
- Убедитесь, что у вас импортированы все необходимые библиотеки.
- Короткое замыкание RES на GND (это переводит Arduino в режим программирования на несколько секунд)
- Загрузите свой скетч!
Самый последний код можно найти на моей странице github:
github.com/lesterwilliam/qeMotion/blob/mas…
Шаг 5: Покажите нам свою версию QeMotion
Буду рад увидеть вашу версию проекта qeMotion! Может быть, у вас были отличные идеи и дальнейшие реализации, поделитесь ими;)
Кроме того, если вы хотите купить мне кофе, другие проекты могут появиться быстрее;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Большое спасибо!
Рекомендуемые:
Сделайте подставку для DSLR менее чем за 6 $, используя трубы из ПВХ (монопод / штатив для любой камеры): 6 шагов
Сделайте подставку для DSLR менее чем за 6 долларов, используя трубы из ПВХ (монопод / штатив для любой камеры): Да …. Вы можете сделать свою собственную, используя только трубу из ПВХ и тройники. Она легкая … Идеально сбалансированная … прочный сильный … Он удобен для настройки … Я Сурадж Багал, и я поделюсь своим опытом использования этого крепления для камеры, которое я создал для
Изменение имени Bluetooth-гарнитуры / динамика / адаптера или других настроек через UART: 8 шагов (с изображениями)
Измените имя гарнитуры Bluetooth / динамика / адаптера или другие настройки через UART: у вас есть пара Bluetooth-гарнитур или других аудиоустройств Bluetooth с действительно отвратительным именем, и каждый раз, когда вы их объединяете, у вас возникает внутреннее желание изменить их имя? Даже если причины разные, есть
Конвертируйте (почти) любой медиафайл в (только примерно) любой другой медиафайл бесплатно !: 4 шага
Конвертируйте (почти) любой медиафайл в (только примерно) любой другой медиафайл бесплатно !: Моя первая инструкция, ура! В любом случае, я искал в Google бесплатную программу, которая конвертировала бы мои файлы Youtube.flv в формат, который является более универсальным, например .wmv или.mov. Я поискал бесчисленное количество форумов и веб-сайтов, а затем нашел программу под названием
Штанга Papermate для гарнитуры Bluetooth: 7 шагов (с изображениями)
Papermate Boom для гарнитуры Bluetooth: в шумной обстановке (например, на велосипеде или в старом автомобиле на шоссе) гарнитуры Bluetooth не работают должным образом. Почему? Потому что микрофон находится так далеко от вашего рта, что улавливает шум дороги или ветра так же быстро, как и ваш голос. Нет
Выходное отверстие с контролем движения - от датчика движения: 6 шагов
Выходное отверстие с контролем движения - от источника света с датчиком движения: Представьте, что вы обманщик, идущий в самый страшный дом в квартале. Пройдя мимо всех гулей, привидений и кладбищ, вы наконец доберетесь до последнего пути. Вы видите перед собой конфету в миске! Но тут вдруг гхо