Spisu treści:

QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!: 5 kroków (ze zdjęciami)
QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!: 5 kroków (ze zdjęciami)

Wideo: QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!: 5 kroków (ze zdjęciami)

Wideo: QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!: 5 kroków (ze zdjęciami)
Wideo: #przeglądprasy6 Audio 2/95 3/95 2024, Listopad
Anonim
Image
Image
QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!
QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!
QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!
QeMotion - śledzenie ruchu dla każdego zestawu słuchawkowego!

Przegląd:

To urządzenie pozwala wykorzystać ruch głowy do wyzwalania zdarzeń w praktycznie każdej grze wideo. Działa poprzez śledzenie ruchu głowy (lub zestawu słuchawkowego) i wyzwalanie naciśnięć klawiatury dla określonych ruchów. Twój komputer widzi to urządzenie jako standardową klawiaturę. Później prawdopodobnie dodam obsługę joysticka i gamepada.

Najczęściej używanym ruchem, który uważam za odpowiedni (dlatego właśnie zacząłem ten projekt) jest pochylanie się. W grach takich jak PUBG, Tom Clancy's Rainbow Six Siege, Insurgency i wielu innych możesz pochylać się w lewo lub w prawo, aby wychylać się za rogiem, nie dając wrogowi dużego obszaru docelowego. Było mi dość trudno naciskać powszechnie używane przyciski „Q” i „E”, ponieważ moje palce były już zajęte standardowym ruchem (wasd) i kucaniem…

Tryby:

Oprogramowanie implementuje "tryby" do wyboru między ustawieniami (ruchy i naciśnięcia klawiszy) dla różnych gier. Konfiguracje wymienione w „przeglądzie” (lewy i prawy pochyl dla „E” i „Q”) są już zaprogramowane w trybie 2. Aby przełączać się między różnymi trybami, potrzebujesz co najmniej jednego przycisku na Arduino (pin 14 jest domyślny dla tego trybu przycisk), ale jeśli nie masz na to ochoty, możesz po prostu zdefiniować swój domyślny tryb w kodzie. (Ustaw tryb = 2 dla wspomnianej konfiguracji)

Pierwsze kroki:

Ten projekt można łatwo wykonać w popołudnie. Większość części, których użyłem nie jest potrzebna, możesz uruchomić z Arduino, czujnikiem, kablem i płytką stykową!

Alternatywnie do Arduino Pro Micro można użyć dowolnego Arduino z kontrolerem ATmega32u4, np. Leonardo. Ten kontroler jest niezbędny, ponieważ obsługuje natywny USB. W przeciwnym razie nie będzie w stanie działać jako klawiatura/joystick/gamepad.

Kieszonkowe dzieci

Niezbędniki:

  • Arduino Pro Micro
  • Płytka zaciskowa MPU6050
  • Drut

Opcjonalny:

  • Proto PCB
  • Przyciski i diody LED
  • Oryginalna płytka PCB qeMotion (wkrótce)
  • Części drukowane w 3D

Krok 1: Zrób swoją płytkę drukowaną

Zrób swoją płytkę drukowaną
Zrób swoją płytkę drukowaną
Zrób swoją płytkę drukowaną
Zrób swoją płytkę drukowaną
Zrób swoją płytkę drukowaną
Zrób swoją płytkę drukowaną

Nie potrzebuje tych wszystkich diod i przycisków. Nie potrzebuje nawet płytki drukowanej. Możesz położyć wszystko na płytce do krojenia chleba, jeśli jest to dla ciebie łatwiejsze.

Niezbędne połączenia:

Pin 3 (SDA) Arduino - SDA na module MPU

Pin 2 (SCL) Arduino - SCL na module MPU

Pin VCC Arduino - VCC na module MPU

Pin GND Arduino - GND na module MPU

Dodatkowe połączenia:

Przyciski do pinów 14 i 15

Diody do pinów 4, 5, 6, 7, 9, 16 (możesz użyć tranzystorów do diod wysokoprądowych)

qeMotion PCB: (wkrótce)

To jeszcze nie istnieje, ale prawdopodobnie zamierzam zaprojektować niestandardową płytkę PCB do tego projektu, którą będzie można pobrać, a może nawet kupić.

Krok 2: Zrób swój czujnik

Stwórz swój czujnik
Stwórz swój czujnik
Stwórz swój czujnik
Stwórz swój czujnik

Nie musisz koniecznie drukować etui na MPU6050. Przepraszam, że nie mogę dostarczyć zdjęcia wnętrza i okablowania, ale podczas obkurczania obudowy PLA, jeśli jest zgrzany i nie mogę go ponownie rozebrać. (Głupi ja…)

Okablowanie jest takie jak w powyższym kroku, wystarczy podłączyć SDA do pinu 2 SDA w Arduino i to samo dla SCL (pin 3). Zasilanie modułu MPU można pobrać z pinu VCC, a masę z dowolnego pinu GND w Arduino.

Użyłem starego kabla USB, ponieważ ma ładne ekranowanie. Nie wiem, czy jest to konieczne, ale pamiętaj, że protokół I2C nie jest przeznaczony do stosowania na tak długich kablach, ale raczej na płytce drukowanej.

Krok 3: Wydrukuj swoje etui

Wydrukuj swoje etui!
Wydrukuj swoje etui!
Wydrukuj swoje etui!
Wydrukuj swoje etui!
Wydrukuj swoje etui!
Wydrukuj swoje etui!

Nie jest to konieczne, ale jeśli masz dostęp do drukarki 3d, możesz użyć tego projektu.

Krok 4: Zaprogramuj Arduino

  1. Podłącz Arduino do komputera
  2. Dowiedz się, do którego portu COM jest podłączony (możesz go znaleźć w Menedżerze urządzeń systemu Windows)
  3. Wybierz COM-Port w Arduino IDE [Narzędzia -> Port]
  4. Wybierz swoją tablicę [Narzędzia -> Tablica -> „Typ tablicy”]
  5. Upewnij się, że masz zaimportowane wszystkie potrzebne biblioteki
  6. Zwarcie RES do GND (przestawia to Arduino w tryb programowania na kilka sekund)
  7. Prześlij swój szkic!

Najnowszy kod można znaleźć na mojej stronie github:

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

Krok 5: Pokaż nam swoją wersję QeMotion

Chętnie zobaczę Twoją wersję projektu qeMotion! Może masz jakieś świetne pomysły i kolejne realizacje, podziel się nimi;)

Także jeśli chcesz kupić mi kawę więcej projektów może pojawić się szybciej;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Wielkie dzięki!

Zalecana: