Съдържание:

QeMotion - Проследяване на движение за всяка слушалка!: 5 стъпки (със снимки)
QeMotion - Проследяване на движение за всяка слушалка!: 5 стъпки (със снимки)

Видео: QeMotion - Проследяване на движение за всяка слушалка!: 5 стъпки (със снимки)

Видео: QeMotion - Проследяване на движение за всяка слушалка!: 5 стъпки (със снимки)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Юли
Anonim
Image
Image
QeMotion - Проследяване на движение за всяка слушалка!
QeMotion - Проследяване на движение за всяка слушалка!
QeMotion - Проследяване на движение за всяка слушалка!
QeMotion - Проследяване на движение за всяка слушалка!

Преглед:

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

Най -често използваното движение, което намерих за подходящо тук (това е причината да започна този проект на първо място), е наклонено. В игри като PUBG, Tom Clancy's Rainbow Six Siege, Insurgency и много други можете да се накланяте наляво или надясно, за да достигнете върхове, без да давате на противника голяма целева зона. Беше ми доста трудно да натискам често използваните бутони "Q" и "E", защото пръстите ми вече бяха заети със стандартно движение (wasd) и приклекнали …

Режими:

Софтуерът реализира „режими“за избор между настройки (движения и натискане на клавиши) за различни игри. Настройките, споменати в "преглед" (наляво и надясно за "E" и "Q"), вече са предварително програмирани в режим 2. За да превключвате между различните режими, имате нужда от поне един бутон на вашия Arduino (щифт 14 е по подразбиране за режима бутон), но ако не ви се иска, можете просто да дефинирате режима си по подразбиране в кода. (Задайте режим = 2 за споменатата настройка)

Приготвяме се да започнем:

Този проект може лесно да бъде изпълнен следобед. Повечето от частите, които използвах, не са нужни, можете да стартирате с Arduino, сензора, малко жица и макет!

Като алтернатива на Arduino Pro Micro можете да използвате всеки Arduino с контролера ATmega32u4, като например Leonardo. Този контролер е от съществено значение, защото поддържа родния USB. В противен случай той няма да може да действа като клавиатура/джойстик/геймпад.

Консумативи

Основни неща:

  • Arduino Pro Micro
  • Пробивна платка MPU6050
  • Тел

По избор:

  • Прото ПХБ
  • Бутони и светодиоди
  • Оригинална печатна платка qeMotion (очаква се скоро)
  • 3D отпечатани части

Стъпка 1: Направете вашата печатна платка

Направете вашата печатна платка
Направете вашата печатна платка
Направете вашата печатна платка
Направете вашата печатна платка
Направете вашата печатна платка
Направете вашата печатна платка

Не се нуждаят от всички тези светодиоди и бутони. Дори не се нуждае от печатна платка. Можете да поставите всичко на макет, ако това ви е по -лесно.

Основни връзки:

Пин 3 (SDA) Arduino - SDA на MPU модул

Pin 2 (SCL) Arduino - SCL на MPU модул

Pin VCC Arduino - VCC на MPU модул

Pin GND Arduino - GND на MPU модул

Допълнителни връзки:

Бутони за закрепване 14 и 15

Светодиоди към пин 4, 5, 6, 7, 9, 16 (може да използвате транзистори за светодиоди с голям ток)

qeMotion PCB: (очаквайте скоро)

Това все още не съществува, но вероятно ще проектирам персонализирана печатна платка за този проект, която ще бъде изтеглена и може би дори закупена.

Стъпка 2: Направете своя сензор

Направете своя сензор
Направете своя сензор
Направете своя сензор
Направете своя сензор

Не е задължително да отпечатвате калъф за MPU6050. Съжалявам, че не мога да дам снимка на вътрешностите и окабеляването, но по време на термично свиване на корпуса на PLA, ако е слят заедно и не мога да го разглобя отново. (Колко съм глупав…)

Окабеляването е както в горната стъпка, просто свържете SDA към SDA пина 2 на Arduino и същото за SCL (щифт 3). Захранването за MPU модула може да се вземе от щифта VCC и да се заземи от всеки GND щифт на Arduino.

Използвах стар USB кабел, защото има хубава екранировка. Не знам дали е необходимо, но имайте предвид, че протоколът I2C не е предназначен да се използва върху такива дълги кабели, а по -скоро върху печатна платка.

Стъпка 3: Отпечатайте кутията си

Отпечатайте Вашия калъф!
Отпечатайте Вашия калъф!
Отпечатайте Вашия калъф!
Отпечатайте Вашия калъф!
Отпечатайте Вашия калъф!
Отпечатайте Вашия калъф!

Това не е необходимо, но ако имате достъп до 3D принтер, можете да използвате този дизайн.

Стъпка 4: Програмирайте вашия Arduino

  1. Свържете Arduino към вашия компютър
  2. Разберете с кой COM-порт е свързан (можете да го намерите в Windows Device Manager)
  3. Изберете COM -Port в Arduino IDE [Инструменти -> Порт]
  4. Изберете дъската си [Инструменти -> Платка -> „Тип на вашата дъска“]
  5. Уверете се, че сте импортирали всички необходими библиотеки
  6. Кратък RES към GND (това поставя Arduino в режим на програмиране за няколко секунди)
  7. Качете вашата скица!

Най -новият код може да бъде намерен на моята страница на github:

github.com/lesterwilliam/qeMotion/blob/mas…

Стъпка 5: Покажете ни вашата версия на QeMotion

Ще се радвам да видя вашата версия на проекта qeMotion! Може би сте имали страхотни идеи и по -нататъшни реализации, споделете ги;)

Освен това, ако искате да ми купите кафе, повече проекти могат да се появят по -бързо;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Много благодаря!

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