Sommario:

Monitoraggio della testa con una videocamera remota Wii (War Thunder): 6 passaggi (con immagini)
Monitoraggio della testa con una videocamera remota Wii (War Thunder): 6 passaggi (con immagini)

Video: Monitoraggio della testa con una videocamera remota Wii (War Thunder): 6 passaggi (con immagini)

Video: Monitoraggio della testa con una videocamera remota Wii (War Thunder): 6 passaggi (con immagini)
Video: United States Worst Prisons 2024, Novembre
Anonim
Image
Image
Semicingolato RC Lasercut
Semicingolato RC Lasercut

Di JackCarter> Scarica i miei modelli qui <Segui di più dell'autore:

Semicingolato RC Lasercut
Semicingolato RC Lasercut
Analizzatore di armoniche: plotter di segnale meccanico a taglio laser
Analizzatore di armoniche: plotter di segnale meccanico a taglio laser
Analizzatore di armoniche: plotter di segnale meccanico a taglio laser
Analizzatore di armoniche: plotter di segnale meccanico a taglio laser
Carro armato Lasercut RC Comet
Carro armato Lasercut RC Comet
Carro armato Lasercut RC Comet
Carro armato Lasercut RC Comet

Informazioni su: adoro i carri armati, i carri armati lasercut e i carri armati lasercut Ulteriori informazioni su JackCarter »

Ciao a tutti ! Voglio condividere con voi il mio primo vero progetto Arduino finito. Ho provato a creare una sorta di realtà aumentata fatta in casa. Lascia che te lo spieghi:

È fondamentalmente un sistema che utilizza una telecamera per tracciare i movimenti della testa per adattarlo come un asse X e Y del joystick. Fino a lì, il progetto può essere adattato a qualsiasi gioco tu voglia.

Quindi, collegheremo quegli assi al movimento della testa nelle impostazioni di War Thunder, per dare un po' più di sensazioni nella vista della cabina di pilotaggio.

Per realizzare questo progetto avrai bisogno di:

  • Un Arduino Uno (la libreria joystick funziona solo con quelli ma puoi farlo funzionare in molti altri modi),
  • Una fotocamera remota Wii (consiglio vivamente di prendere un vecchio telecomando, non comprarne uno nuovo, perché è ancora costoso),
  • Un resistore da 100 kΩ,
  • Un condensatore da 100 nF,
  • Un oscillatore da 25 MHz (4 pin),
  • Un LED IR,
  • Una pila a bottone 3V (per alimentare il LED),
  • Una piccola breadboard (17 fori lunghi per contenere i componenti e la fotocamera, 2 volte di più per contenere il Nano (se hai usato questo) inoltre),
  • Alcuni fili e roba da saldare.

Voglio ringraziare Eric Jacob con il suo Instructable Wii Remote IR Camera Hack With Arduino Interface che mi ha dato questa idea.

Passaggio 1: estrai la fotocamera dal telecomando Wii

Estrai la fotocamera dal telecomando Wii
Estrai la fotocamera dal telecomando Wii
Estrai la fotocamera dal telecomando Wii
Estrai la fotocamera dal telecomando Wii

Ho preso un vecchio telecomando Wii rotto e ti suggerisco di fare lo stesso. Puoi ancora comprarne uno, ma ti costerà circa 40 $ (costoso!) Penso. Il telecomando è sigillato con quattro croci a 3 punte. Trova lo strumento giusto o schiaccia il telaio. Vedi la telecamera quadrata? Invenduto! (Ci ho provato ma non volevo bruciare la fotocamera. Ho saldato i fili direttamente sul PCB remoto)

Passaggio 2: aggiungi i componenti

Aggiungi i componenti
Aggiungi i componenti
Aggiungi i componenti
Aggiungi i componenti
Aggiungi i componenti
Aggiungi i componenti

Ora, salda i fili ai pin della fotocamera in modo da poterlo collegare alla breadboard.

La fotocamera funziona in I²C, ma non può funzionare se collegata direttamente ad Arduino. Aggiungeremo alcuni componenti per simulare la telecamera IR di DFRobots. Segui lo schema elettrico per completare la fotocamera.

Prova a fare in modo che la videocamera ti guardi, all'altezza della tua testa, in genere come una webcam sullo schermo.

Passaggio 3: l'inseguitore LED

L'inseguitore LED
L'inseguitore LED

Basta fissare il LED alla cella a bottone e collegarlo alla parte superiore delle cuffie. Orienta il LED verso la telecamera per una maggiore efficienza.

Ovviamente, non dimenticare di rimuovere il LED per evitare la perdita di potenza della batteria.

Passaggio 4: il codice

Il codice
Il codice

Ho usato la libreria UnoJoy e DFRobotIRPosition per emulare i joystick. il principio è molto semplice:

  • Dichiariamo la fotocamera come comunicazione seriale e Arduino come controller di gioco.
  • Otteniamo il valore X e Y del LED IR registrato.
  • Lo mappiamo per adattare il valore restituito a 10 bit (0-1023) in un valore a 8 bit (0-255) per il joystick.
  • L'Arduino invia tramite la porta seriale com i valori del joystick.

Consigliato: