Este é um projeto que permitirá que você jogue qualquer jogo apenas pelo poder da sua mente. O dispositivo pode emular as teclas W, A, S e D para jogar qualquer jogo no seu computador ... Você não precisa pressionar nenhuma tecla, pense apenas no volante: esquerda, direita ou direita. Você pode alterar essas teclas para qualquer outro botão ou para o mouse. Claro, você precisa se exercitar para controlar os jogos, mas, por outro lado, é ótimo treinar a concentração.
[mídia = https: //youtu.be/MC7lOypxXhY]
A base deste projeto é um método de monitoramento eletrofisiológico para registrar a atividade elétrica do cérebro, ou seja, por uma razão simples, é EEG (eletroencefalografia).
O EEG mede as flutuações de tensão como resultado da corrente de íons nos neurônios do cérebro. As aplicações de diagnóstico geralmente se concentram no conteúdo espectral do EEG, ou seja, no tipo de oscilações neurais (comumente chamadas de "ondas cerebrais") que podem ser observadas nos sinais do EEG. (graças à Wikipedia). Mas neste caso, dois valores muito precisos são usados.
• Alfa é uma faixa de frequência de 7 Hz a 14 Hz. Ocorre quando você fecha os olhos e quando relaxa, e enfraquece quando abre os olhos ou o estresse mental.
• Faixa de frequência beta de 15 Hz a 30 Hz. Beta de baixa amplitude, com frequências múltiplas e diferentes, é frequentemente associado a pensamentos ativos, ocupados ou ansiosos e concentração ativa.
De fato, o dispositivo pode determinar seu nível de atenção, o nível de meditação e piscar. Quanto mais focado você estiver, maior será o nível de "atenção", mais relaxado ficará, maior será o nível de "meditação".
Jogos especialmente "ground" sob o controle de ondas cerebrais:
Todos estão disponíveis em
Mas depois de algumas horas você se cansará de tocá-las.
Ferramentas e materiais
Ferramentas:
• pistola de cola
• Fita dupla face
• ferro de solda
• solda
Software:
•
•
•
Equipamento
Peças do fone de ouvido:
•
•
•
• (Desmonte o módulo e conecte o circuito que contém o carregador e os módulos opcionais. Dessa forma, você possui o carregador e o circuito de energia.)
• resistor de 100 ohm e 200 ohm
•
• fios
Peças de reposição para o receptor:
•
•
• jumpers de fio
• Um LED verde e um vermelho
•
• Plexiglass
HC-06
: Primeiro faça upload do esboço chamado “HC_06_Bluetooth” para Arduino UNO, conecte o módulo Bluetooth conforme mostrado no diagrama.Abra o Serial Monitor no Arduino IDE e aguarde o Arduino configurar o módulo BT. O seu módulo Bluetooth está agora definido para 57600 baud.
// HC-06-Bluetooth
configuração nula () {
// Inicie a série do hardware.
Serial.begin (9600); // taxa de transmissão padrão do HC-06
atraso (1000);
Serial.print ("AT");
atraso (1000);
Serial.print ("AT + VERSION");
atraso (1000);
Serial.print ("AT + PIN"); // para remover a senha
atraso (1000);
Serial.print ("AT + BAUD7"); // Defina a taxa de transmissão como 576000 - por exemplo, Necomimi dafault
atraso (1000);
Serial.begin (57600); //
atraso (1000);
}
loop vazio () {
}
Você pode experimentar muitos aplicativos BCI (Brain Computer Interface) porque o brinquedo habilitado para Bluetooth Necomimi cortado será compatível com todos. Você pode usar esses aplicativos para aprender a controlar suas ondas cerebrais.
HC-05:
Em seguida, use o HC_05_Bluetooth e carregue o seu Arduino da mesma maneira que antes. Conecte o pino "EN" do HC-05 ao Arduino 3v3. Você deve escrever o endereço do seu módulo HC-06 no código. Verifique o endereço do módulo BT no smartphone Android, como na imagem Substitua ":" (pontos duplos) por "," vírgulas no código.
// HC-06-Bluetooth
configuração nula () {
// Inicie a série do hardware.
Serial.begin (9600); // taxa de transmissão padrão do HC-05
atraso (1000);
Serial.print ("AT");
atraso (1000);
Serial.print ("AT + VERSION");
atraso (1000);
Serial.println ("AT + ROLE = 1"); // define o HC-05 no modo master
atraso (1000);
Serial.println ("AT + LINK =" Insira seu endereço aqui "); // agora o módulo deve se conectar automaticamente
atraso (1000);
Serial.print ("AT + UART = 57600,1,0"); // Defina a taxa de transmissão como 576000
Serial.begin (57600); //
atraso (1000);
}
loop vazio () {
}
Verifique o endereço do HC-06 com o seu telefone Android (veja a figura). E você deve alterar o endereço no código: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Portanto, o módulo HC-05 pode reconhecer o endereço. Portanto, basta remover o ":" Agora seus módulos Bluetooth devem estar conectados um ao outro. Se você tiver problemas para conectar os módulos, poderá ler em mais detalhes
Detalhes que capturam suas ondas cerebrais são retirados de Necomimi. Este brinquedo pode mover seus ouvidos, dependendo de suas ondas. Um brinquedo inútil, mas por dentro há um pequeno chip que lê ondas cerebrais, filtra ruídos e dá um sinal muito bom. Funciona com a interface UART (Serial); portanto, com alguns hackers, você pode usar o Arduino para ler ondas cerebrais. O papel desse fone de ouvido é transmitir sem fio as ondas cerebrais ao Arduino Leonardo. Como ninguém precisa de cabos na cabeça, inventou um fone de ouvido confortável. A foto abaixo mostra como desmontar um brinquedo e fazer um fone de ouvido com ele.
Primeiro, vamos dar uma olhada no caso. Os parafusos estão sob o adesivo. Remova o adesivo e a parte traseira do dispositivo e você encontrará uma pequena placa dentro. Precisamos de um que esteja embaixo de uma placa grande - este é um chip Neurosky TGAM. Ele é conectado por quatro contatos à placa principal do microcontrolador; portanto, pegue um ferro de solda e remova cuidadosamente a placa com o chip da placa principal. Agora você pode construir sua própria fonte de alimentação. O autor usou uma bateria de íon de lítio de 500 mAh, um circuito de carregador USB, um circuito de reforço de 5 V e dois resistores (100 Ohms e 200 Ohms) para fornecer uma fonte de alimentação de 3,4 V para o chip e o módulo Bluetooth.
Conexão da placa do carregador
Veja o diagrama para juntar tudo.
Após remover as baterias, conectores e tudo o que for desnecessário, use fita dupla face para instalar tudo no lado esquerdo do fone de ouvido. Primeiro, crie um circuito de bateria com um carregador e com um módulo de impulso DC-DC 5V. Depois disso, solde os dois resistores - este é um divisor de 3,3 volts. Ele fornece energia ao sensor. Agora solde o fio ao pino-T na placa TGAM da Neurosky, que envia dados para o módulo escravo BT HC-06.
Todo o circuito do receptor é montado em um pedaço de acrílico usando fita dupla face.
Conecte o Arduino Leonardo à placa de ensaio e, em seguida, conecte o módulo Bluetooth e os LEDs. Use o módulo Bluetooth HC-05 que já está configurado aqui. Usando vários jumpers, faça as seguintes conexões:
1. Arduino Leonardo-5v para Bluetooth-VCC e cátodos de dois LEDs
2. Arduino Leonardo-GND para Bluetooth-GND
3. Arduino Leonardo-D9 para Bluetooth-TX
4. Arduino Leonardo-D5 para o ânodo do LED vermelho
5. Arduino Leonardo-D6 para o ânodo LED verde
Isso é tudo, então agora você precisa baixar o código do programa
A placa Arduino Leonardo pode emular um teclado ou mouse. Usando essa função, o autor criou um código que imita o WASD e controla muitos jogos no seu computador. O NeuroSky usa os valores do eSense: concentração e meditação de 1 a 100 e detecta piscadas. Se o valor do eSense atingir o limite (70 para meditação e 65 para atenção) ou detectar piscar, emula a tecla pressionada.
O papel dos dois LEDs é indicar quando você atingiu o limite de atenção ou meditação. Vermelho indica atenção e verde indica meditação.
Conecte seu Arduino Leonardo e faça o download do código abaixo.
/ *
Código criado por Tamás Imets para jogar videogames com mindwaves
Sinta-se livre para usá-lo
25 de março de 2016
* /
#include
#include
#include
SoftwareSerial bluetooth (9, 8); // pinos de software
Mindwave mindwave; // biblioteca do mindwave ativada
int medlimit = 70; // definir limites
int attlimit = 65; // definir limites
configuração nula () {
bluetooth.begin (MINDWAVE_BAUDRATE); // define Baudrate
pinMode (5, SAÍDA); // pinos de configuração
pinMode (4, SAÍDA); // pinos de configuração
}
void onMindwaveData () {
if (mindwave.quality () <95) {/ se você piscar
Keyboard.write ('w'); // pressiona W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// se você meditar
digitalWrite (5, ALTO);
Keyboard.write ('d'); // pressiona D
}
if (mindwave.meditation () attlimit) {// se você se concentrar
digitalWrite (6, ALTO);
Keyboard.write ('a'); // pressiona A
}
if (mindwave.attention ()
Faça o download das bibliotecas no início do artigo Os módulos Bluetooth já estão configurados; portanto, após o download do código, você poderá começar a jogar videogames.
Como usar?
É fácil aprender a usar este dispositivo. Várias horas de prática fazem de você um piloto de verdade, com ele você pode gerenciar praticamente qualquer jogo. Somente seu cérebro precisa se acostumar a controlar suas atividades. Se o dispositivo estiver pronto, siga estas etapas para usar o controle do jogo mindwave.
1. Coloque o fone de ouvido na sua cabeça.
2. Conecte o receptor ao computador.
3. Verifique se os módulos Bluetooth estão conectados.
4. Ligue o circuito e tente aumentar seu nível de atenção ou meditação. Se os LEDs estiverem acesos, você fez um bom trabalho. Agora você pode tentar jogar
5. Aproveite o jogo Ultimate Gamer.
Para controlar o jogo, faça o seguinte:
• Pisque para ligar o carro (emula a tecla "W")
• Pisque novamente para parar (emula a barra de espaço)
• Relaxe para ficar à direita (simula a tecla “D”)
• Foco para virar à esquerda (simula a tecla "A")
Você pode jogar GTA, Need for Speed, jogos online, jogos de ação.