Questo è un progetto che ti permetterà di giocare a qualsiasi gioco solo con il potere della tua mente. Il dispositivo può emulare i tasti W, A, S e D per giocare a qualsiasi gioco sul tuo computer ... Non è necessario premere alcun tasto, pensa solo al volante: sinistra, destra o destra. È possibile modificare questi tasti in qualsiasi altro pulsante o mouse. Certo, devi allenarti per controllare i giochi, ma d'altra parte è un'ottima cosa allenare la tua capacità di attenzione.
[media = https: //youtu.be/MC7lOypxXhY]
La base di questo progetto è un metodo di monitoraggio elettrofisiologico per la registrazione dell'attività elettrica del cervello, ad es. per una semplice ragione è EEG (elettroencefalografia).

L'ELETTROENCEFALOGRAMMA misura le fluttuazioni di tensione come risultato della corrente ionica nei neuroni cerebrali. Le applicazioni diagnostiche di solito si concentrano sul contenuto spettrale dell'EEG, cioè sul tipo di oscillazioni neurali (comunemente chiamate "onde cerebrali") che possono essere osservate nei segnali EEG. (grazie a Wikipedia). Ma in questo caso, vengono utilizzati due valori molto precisi.
• Alpha è una gamma di frequenze da 7 Hz a 14 Hz. Si verifica quando chiudi gli occhi e quando ti rilassi, e si indebolisce quando apri gli occhi o lo stress mentale.
• Gamma di frequenza beta da 15 Hz a 30 Hz. La beta di bassa ampiezza con frequenze multiple e diverse è spesso associata a pensiero attivo, occupato o ansioso e concentrazione attiva.
In effetti, il dispositivo può determinare il livello di attenzione, il livello di meditazione e il battito delle palpebre. Più sei concentrato, più alto diventa il livello di "attenzione", più rilassato sei, più alto diventa il livello di "meditazione".
Giochi appositamente "a terra" sotto il controllo delle onde cerebrali:
Tutti sono disponibili all'indirizzo
Ma dopo qualche ora ti stancherai di suonarli.
Strumenti e materiali
strumenti:
• Pistola per colla
• Nastro biadesivo
• Saldatore
• saldatura
Software:
•
•
•
Caratteristiche particolari:
Parti dell'auricolare:
•
•
•
• (Smontare il modulo e collegare il circuito contenente il caricabatterie e i moduli aggiuntivi. In questo modo, si avrà un caricabatterie e un circuito di alimentazione.)
• Resistenza da 100 ohm e 200 ohm
•
• Fili
Pezzi di ricambio per il ricevitore:
•
•
• Ponticelli
• Un LED verde e uno rosso
•
• Plexiglass
HC-06
: Prima carica lo sketch chiamato "HC_06_Bluetooth" su Arduino UNO, quindi collegare il modulo Bluetooth come mostrato nello schema.


Aprire il monitor seriale nell'IDE di Arduino e attendere che Arduino configuri il modulo BT. Il modulo Bluetooth è ora impostato su 57600 baud.
// HC-06-Bluetooth
void setup () {
// Avvia il seriale dell'hardware.
Serial.begin (9600); // baud rate predefinito HC-06
ritardo (1000);
Serial.print ("AT");
ritardo (1000);
Serial.print ("AT + VERSION");
ritardo (1000);
Serial.print ("AT + PIN"); // per rimuovere la password
ritardo (1000);
Serial.print ("AT + BAUD7"); // Imposta baudrate su 576000 - ad es. Necomimi dafault
ritardo (1000);
Serial.begin (57600); //
ritardo (1000);
}
void loop () {
}
Puoi provare molte applicazioni BCI (Brain Computer Interface) perché il giocattolo Bluetooth Necomimi hackerato sarà compatibile con tutti. Puoi usare queste app per imparare a controllare le onde cerebrali.
HC-05:
Quindi usa HC_05_Bluetooth e carica il tuo Arduino come facevi prima. Collegare il pin "EN" dell'HC-05 all'Arduino 3v3. È necessario scrivere l'indirizzo del modulo HC-06 in codice. Controlla l'indirizzo del modulo BT sullo smartphone Android, come in figura Sostituisci ":" (punti doppi) con "," virgole nel codice.
// HC-06-Bluetooth
void setup () {
// Avvia il seriale dell'hardware.
Serial.begin (9600); // baud rate predefinito HC-05
ritardo (1000);
Serial.print ("AT");
ritardo (1000);
Serial.print ("AT + VERSION");
ritardo (1000);
Serial.println ("AT + ROLE = 1"); // imposta l'HC-05 in modalità master
ritardo (1000);
Serial.println ("AT + LINK =" Inserisci qui il tuo indirizzo "); // ora il modulo dovrebbe connettersi automaticamente
ritardo (1000);
Serial.print ("AT + UART = 57600,1,0"); // Imposta baudrate su 576000
Serial.begin (57600); //
ritardo (1000);
}
void loop () {
}
Verifica l'indirizzo HC-06 con il tuo telefono Android (vedi foto). E devi cambiare l'indirizzo nel codice: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Pertanto, il modulo HC-05 può riconoscere l'indirizzo. Quindi basta rimuovere ":" Ora i tuoi moduli Bluetooth dovrebbero essere collegati tra loro. In caso di problemi di connessione dei moduli, è possibile leggere in modo più dettagliato
I dettagli che cattureranno le tue onde cerebrali sono presi da Necomimi. Questo giocattolo può muovere le orecchie a seconda delle onde. Un giocattolo inutile, ma all'interno c'è un piccolo chip che legge le onde cerebrali, filtra il rumore e dà un segnale molto buono. Funziona con l'interfaccia UART (seriale), quindi con alcuni hacking puoi usare Arduino per leggere le onde cerebrali. Il ruolo di questo auricolare è trasmettere in modalità wireless onde cerebrali all'Arduino Leonardo. Nessuno ha bisogno di cavi in testa, quindi è stata inventata una cuffia confortevole. La foto sotto mostra come smontare un giocattolo e ricavarne una cuffia.
Innanzitutto, diamo un'occhiata al caso. Le viti sono sotto l'adesivo. Rimuovi l'adesivo e il retro del dispositivo e troverai una piccola lavagna all'interno. Abbiamo bisogno di uno che si trovi sotto una grande scheda: questo è un chip Neurosky TGAM. È collegato da quattro contatti alla scheda principale del microcontrollore, quindi prendi un saldatore e dissalda attentamente la scheda con il chip dalla scheda principale. Ora puoi costruire il tuo alimentatore. L'autore ha utilizzato una batteria agli ioni di litio da 500 mAh, un circuito di ricarica USB, un circuito di amplificazione da 5 V e due resistori (100 ohm e 200 ohm) per fornire un'alimentazione di 3,4 V per il chip e il modulo Bluetooth.
Connessione scheda caricabatterie
Vedi il diagramma per mettere tutto insieme.
Dopo aver rimosso le batterie, i connettori e tutto ciò che non è necessario, utilizzare il nastro biadesivo per installare tutto sul lato sinistro della cuffia. Innanzitutto, crea un circuito batteria con un caricabatterie e con un modulo boost DC-DC 5V. Successivamente, saldare i due resistori: questo è un divisore da 3,3 volt. Fornisce alimentazione al sensore. Ora saldare il filo sul perno a T sulla scheda Neurosky TGAM, che invia i dati al modulo slave BT HC-06.
L'intero circuito del ricevitore è montato su un pezzo di plexiglass usando nastro biadesivo.
Collega Arduino Leonardo alla breadboard, quindi collega il modulo Bluetooth e i LED. Utilizzare il modulo Bluetooth HC-05 che è già configurato qui. Utilizzando diversi jumper, effettuare le seguenti connessioni:
1. Arduino Leonardo-5v per Bluetooth-VCC e catodi di due LED
2. Arduino Leonardo-GND per Bluetooth-GND
3. Arduino Leonardo-D9 per Bluetooth-TX
4. Arduino Leonardo-D5 per l'anodo del LED rosso
5. Arduino Leonardo-D6 per l'anodo LED verde
Questo è tutto, quindi ora devi scaricare il codice del programma
La scheda Arduino Leonardo può emulare una tastiera o un mouse. Usando questa funzione, l'autore ha creato un codice che imita WASD e controlla molti giochi sul tuo computer. NeuroSky utilizza i valori di eSense: concentrazione e meditazione da 1 a 100 e rileva i battiti di ciglia. Se il valore di eSense raggiunge il limite (70 per la meditazione e 65 per l'attenzione) o rileva il lampeggiamento, emula il tasto premuto.
Il ruolo dei due LED è quello di indicare quando hai raggiunto il limite dell'attenzione o della meditazione. Il rosso indica l'attenzione e il verde indica la meditazione.
Collega il tuo Arduino Leonardo e scarica il codice qui sotto.
/ *
Codice creato da Tamás Imets per giocare ai videogiochi con onde mentali
Sentiti libero di usarlo
25 marzo 2016
* /
#include
#include
#include
Software Bluetooth seriale (9, 8); // perni software
Mindwave mindwave; // libreria mindwave attivata
int medlimit = 70; // imposta limiti
int attlimit = 65; // imposta limiti
void setup () {
bluetooth.begin (MINDWAVE_BAUDRATE); // imposta Baudrate
pinMode (5, OUTPUT); // pin di installazione
pinMode (4, OUTPUT); // pin di installazione
}
void onMindwaveData () {
if (mindwave.quality () <95) {/ se sbatti le palpebre
Keyboard.write ('w'); // preme W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// se mediti
digitalWrite (5, HIGH);
Keyboard.write ('d'); // preme D
}
if (mindwave.meditation () attlimit) {// se ti concentri
digitalWrite (6, HIGH);
Keyboard.write ('a'); // preme A
}
if (mindwave.attention ()
Scarica le librerie all'inizio dell'articolo I moduli Bluetooth sono già configurati, quindi dopo aver scaricato il codice, puoi iniziare a giocare ai videogiochi.
Come usare?


È facile imparare come utilizzare questo dispositivo. Diverse ore di pratica ti rendono un vero pilota, con esso puoi gestire quasi tutti i giochi. Solo il tuo cervello deve abituarsi a controllare le sue attività. Se il dispositivo è pronto, segui questi passaggi per usare il tuo controller di gioco mindwave.
1. Metti l'auricolare in testa.
2. Collegare il ricevitore al computer.
3. Controllare se i moduli Bluetooth sono collegati.
4. Attiva il circuito e cerca di aumentare il livello di attenzione o meditazione. Se i LED sono accesi, hai fatto un buon lavoro. Ora puoi provare a giocare
5. Goditi il gioco Ultimate Gamer.
Per controllare il gioco, procedi come segue:
• Lampeggia per avviare l'auto (emula il tasto "W")
• Lampeggia di nuovo per interrompere (emula la barra spaziatrice)
• Rilassati per rimanere a destra (simula il tasto “D”)
• Messa a fuoco per girare a sinistra (simula il tasto “A”)
Puoi giocare a GTA, Need for speed, giochi online, giochi d'azione.