Sommario:

QeMotion - Rilevamento del movimento per ogni auricolare!: 5 passaggi (con immagini)
QeMotion - Rilevamento del movimento per ogni auricolare!: 5 passaggi (con immagini)

Video: QeMotion - Rilevamento del movimento per ogni auricolare!: 5 passaggi (con immagini)

Video: QeMotion - Rilevamento del movimento per ogni auricolare!: 5 passaggi (con immagini)
Video: QUESTO RISOLVE TUTTI I PROBLEMI DI iPHONE!🤯 2024, Dicembre
Anonim
Image
Image
QeMotion - Rilevamento del movimento per ogni auricolare!
QeMotion - Rilevamento del movimento per ogni auricolare!
QeMotion - Rilevamento del movimento per ogni auricolare!
QeMotion - Rilevamento del movimento per ogni auricolare!

Panoramica:

Questo dispositivo ti consente di utilizzare il movimento della testa per attivare eventi praticamente in qualsiasi videogioco. Funziona monitorando il movimento della testa (o dell'auricolare a riguardo) e attivando la pressione della tastiera per determinati movimenti. Quindi il tuo computer vede questo dispositivo come una tastiera standard. Più tardi probabilmente aggiungerò il supporto per joystick e gamepad.

Il movimento più comunemente usato che ho trovato adatto qui (è il motivo per cui ho iniziato questo progetto in primo luogo) è l'inclinazione. In giochi come PUBG, Tom Clancy's Rainbow Six Siege, Insurgency e molti altri puoi piegarti a sinistra o a destra per girare gli angoli senza dare al nemico una grande area bersaglio. Ho trovato abbastanza difficile premere i pulsanti "Q" ed "E" comunemente usati perché le mie dita erano già occupate con il movimento standard (wasd) e accovacciato…

Modalità:

Il software implementa "modalità" per scegliere tra le impostazioni (movimenti e pressioni dei tasti) per i diversi giochi. Le configurazioni menzionate in "panoramica" (inclinazione sinistra e destra per "E" e "Q") sono già preprogrammate in modalità 2. Per passare da una modalità all'altra è necessario almeno un pulsante sul tuo Arduino (il pin 14 è predefinito per la modalità pulsante), ma se non ne hai voglia, puoi semplicemente definire la tua modalità predefinita nel codice. (Set mode = 2 per il setup citato)

Iniziare:

Questo progetto può essere fatto facilmente in un pomeriggio. La maggior parte delle parti che ho usato non sono necessarie, puoi iniziare a correre con Arduino, il sensore, un filo e una breadboard!

In alternativa all'Arduino Pro Micro puoi utilizzare qualsiasi Arduino con il controller ATmega32u4, come ad esempio il Leonardo. Questo controller è essenziale perché supporta USB nativo. Altrimenti non sarà in grado di agire come tastiera/joystick/gamepad.

Forniture

Essenziali:

  • Arduino Pro Micro
  • Scheda di sblocco MPU6050
  • Filo

Opzionale:

  • Proto PCB
  • Pulsanti e LED
  • PCB qeMotion originale (prossimamente)
  • Parti stampate in 3D

Passaggio 1: crea il tuo PCB

Crea il tuo PCB
Crea il tuo PCB
Crea il tuo PCB
Crea il tuo PCB
Crea il tuo PCB
Crea il tuo PCB

Non ha bisogno di tutti quei LED e pulsanti. Non ha nemmeno bisogno del PCB. Puoi mettere tutto su una breadboard se questo è più facile per te.

Collegamenti essenziali:

Pin 3 (SDA) Arduino - SDA su modulo MPU

Pin 2 (SCL) Arduino - SCL su modulo MPU

Pin VCC Arduino - VCC sul modulo MPU

Pin GND Arduino - GND sul modulo MPU

Collegamenti aggiuntivi:

Pulsanti per pin 14 e 15

LED ai pin 4, 5, 6, 7, 9, 16 (potresti usare transistor per LED ad alta corrente)

qeMotion PCB: (disponibile a breve)

Questo non esiste ancora, ma probabilmente progetterò un PCB personalizzato per questo progetto che sarà scaricabile e forse anche acquistabile.

Passaggio 2: crea il tuo sensore

Crea il tuo sensore
Crea il tuo sensore
Crea il tuo sensore
Crea il tuo sensore

Non è necessario stampare una custodia per l'MPU6050. Mi dispiace non poter fornire un'immagine degli interni e del cablaggio, ma durante la termoretrazione della custodia in PLA, se fusa insieme non riesco a smontarla di nuovo. (Stupido me…)

Il cablaggio è come nel passaggio precedente, basta collegare l'SDA al pin SDA 2 su Arduino e lo stesso per l'SCL (pin 3). L'alimentazione per il modulo MPU può essere prelevata dal pin VCC e messa a terra da qualsiasi pin GND su Arduino.

Ho usato un vecchio cavo USB perché ha una buona schermatura. Non so se sia necessario, ma tieni presente che il protocollo I2C non è pensato per essere utilizzato su cavi così lunghi ma piuttosto su un PCB.

Passaggio 3: stampa la tua custodia

Stampa il tuo caso!
Stampa il tuo caso!
Stampa il tuo caso!
Stampa il tuo caso!
Stampa il tuo caso!
Stampa il tuo caso!

Questo non è necessario, ma se hai accesso a una stampante 3D puoi usare questo design.

Passaggio 4: programma il tuo Arduino

  1. Collega Arduino al tuo PC
  2. Scopri a quale porta COM è connesso (puoi trovarlo in Gestione dispositivi di Windows)
  3. Seleziona la porta COM in Arduino IDE [Strumenti -> Porta]
  4. Seleziona la tua bacheca [Strumenti -> Bacheca -> "Tipo di bacheca"]
  5. Assicurati di aver importato tutte le librerie necessarie
  6. Breve RES a GND (questo mette Arduino in modalità di programmazione per alcuni secondi)
  7. Carica il tuo schizzo!

Il codice più recente può essere trovato nella mia pagina github:

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

Passaggio 5: mostraci la tua versione di QeMotion

Sarei felice di vedere la tua versione del progetto qeMotion! Forse hai avuto delle ottime idee e ulteriori implementazioni, condividile;)

Inoltre, se vuoi offrirmi un caffè, più progetti potrebbero apparire più velocemente;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Grazie molto!

Consigliato: