Este es un proyecto que te permitirá jugar cualquier juego solo por el poder de tu mente. El dispositivo puede emular las teclas W, A, S y D para jugar cualquier juego en su computadora ... No necesita presionar ninguna tecla, piense solo en el volante: izquierda, derecha o derecha. Puede cambiar estas teclas a cualquier otra o al botón del mouse. Por supuesto, debes hacer ejercicio para controlar los juegos, pero por otro lado es una gran cosa entrenar tu capacidad de atención.
[media = https: //youtu.be/MC7lOypxXhY]
La base de este proyecto es un método de monitoreo electrofisiológico para registrar la actividad eléctrica del cerebro, es decir. por una simple razón es EEG (electroencefalografía).
El EEG mide las fluctuaciones de voltaje como resultado de la corriente de iones en las neuronas cerebrales. Las aplicaciones de diagnóstico generalmente se centran en el contenido espectral del EEG, es decir, en el tipo de oscilaciones neuronales (comúnmente llamadas "ondas cerebrales") que se pueden observar en las señales del EEG. (Gracias a Wikipedia). Pero en este caso, se utilizan dos valores muy precisos.
• Alfa es un rango de frecuencia de 7 Hz a 14 Hz. Ocurre cuando cierra los ojos y cuando se relaja, y se debilita cuando abre los ojos o el estrés mental.
• Rango de frecuencia beta de 15 Hz a 30 Hz. La beta de baja amplitud con frecuencias múltiples y diferentes a menudo se asocia con pensamiento activo, ocupado o ansioso y concentración activa.
De hecho, el dispositivo puede determinar su nivel de atención, el nivel de meditación y el parpadeo. Cuanto más enfocado esté, mayor será el nivel de "atención", cuanto más relajado esté, mayor será el nivel de "meditación".
Juegos especialmente "terrestres" bajo el control de las ondas cerebrales:
Todos están disponibles en
Pero después de unas horas te cansarás de jugarlos.
Herramientas y materiales
Herramientas:
• pistola de pegamento
• cinta de doble cara
• soldador
• soldadura
Software:
•
•
•
Equipo
Piezas de auriculares:
•
•
•
• (Desmontar el módulo y conectar el circuito que contiene el cargador y los módulos adicionales. De esta manera, tendrá un cargador y un circuito de alimentación).
• resistencia de 100 ohmios y 200 ohmios
•
• alambres
Repuestos para el receptor:
•
•
• puentes de alambre
• Un LED verde y uno rojo.
•
• plexiglás
HC-06
: Primero cargue el boceto llamado "HC_06_Bluetooth" en Arduino UNO, luego conecte el módulo Bluetooth como se muestra en el diagrama.Abra el Monitor de serie en el Arduino IDE y espere a que Arduino configure el módulo BT. Su módulo Bluetooth ahora está configurado a 57600 baudios.
// HC-06-Bluetooth
configuración nula () {
// Inicie la serie de hardware.
Serial.begin (9600); // velocidad de transmisión HC-06 predeterminada
retraso (1000);
Serial.print ("AT");
retraso (1000);
Serial.print ("VERSIÓN AT +");
retraso (1000);
Serial.print ("AT + PIN"); // para eliminar la contraseña
retraso (1000);
Serial.print ("AT + BAUD7"); // Establezca la velocidad de transmisión en 576000, por ejemplo, Necomimi dafault
retraso (1000);
Serial.begin (57600); //
retraso (1000);
}
bucle vacío () {
}
Puede probar muchas aplicaciones BCI (Brain Computer Interface) porque el juguete Bluetooth Necomimi pirateado será compatible con todos. Puede usar estas aplicaciones para aprender a controlar sus ondas cerebrales.
HC-05:
Luego use HC_05_Bluetooth y cargue su Arduino de la misma manera que lo hizo antes. Conecte el pin "EN" del HC-05 al Arduino 3v3. Debe escribir la dirección de su módulo HC-06 en código. Verifique la dirección del módulo BT en el teléfono inteligente Android, como en la imagen Reemplace ":" (puntos dobles) con "," comas en el código.
// HC-06-Bluetooth
configuración nula () {
// Inicie la serie de hardware.
Serial.begin (9600); // velocidad de transmisión HC-05 predeterminada
retraso (1000);
Serial.print ("AT");
retraso (1000);
Serial.print ("VERSIÓN AT +");
retraso (1000);
Serial.println ("AT + ROLE = 1"); // configura el HC-05 en modo maestro
retraso (1000);
Serial.println ("AT + LINK =" Inserte su dirección aquí "); // ahora el módulo debería conectarse automáticamente
retraso (1000);
Serial.print ("AT + UART = 57600,1,0"); // Establecer la velocidad en baudios a 576000
Serial.begin (57600); //
retraso (1000);
}
bucle vacío () {
}
Verifique la dirección HC-06 con su teléfono Android (vea la imagen). Y debe cambiar la dirección en el código: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Por lo tanto, el módulo HC-05 puede reconocer la dirección. Así que simplemente elimine el ":" Ahora sus módulos Bluetooth deberían estar conectados entre sí. Si tiene problemas para conectar los módulos, puede leer con más detalle
Los detalles que captarán las ondas cerebrales se toman de Necomimi. Este juguete puede mover tus orejas dependiendo de tus olas. Un juguete inútil, pero dentro hay un pequeño chip que lee las ondas cerebrales, filtra el ruido y da una muy buena señal. Funciona con la interfaz UART (Serial), por lo que con algunos hacks, puede usar Arduino para leer ondas cerebrales. El papel de este auricular es transmitir ondas cerebrales de forma inalámbrica al Arduino Leonardo. Nadie necesita cables en la cabeza, por lo que se inventó un auricular cómodo. La foto a continuación muestra cómo desmontar un juguete y hacer un auricular con él.
Primero, echemos un vistazo al caso. Los tornillos están debajo de la pegatina. Retire la pegatina y la parte posterior del dispositivo, y encontrará una pequeña placa dentro. Necesitamos uno que esté debajo de una placa grande: este es un chip Neurosky TGAM. Está conectado por cuatro contactos a la placa principal del microcontrolador, así que tome un soldador y cuidadosamente suelde la placa con el chip de la placa principal. Ahora puede construir su propia fuente de alimentación. El autor utilizó una batería de iones de litio de 500 mAh, un circuito de cargador USB, un circuito de refuerzo de 5 V y dos resistencias (100 ohmios y 200 ohmios) para proporcionar una fuente de alimentación de 3,4 V para el chip y el módulo Bluetooth.
Conexión de la placa del cargador
Vea el diagrama para ponerlo todo junto.
Después de quitar las baterías, los conectores y todo lo que no es necesario, use cinta adhesiva de doble cara para instalar todo en el lado izquierdo del auricular. Primero, cree un circuito de batería con un cargador y con un módulo de refuerzo DC-DC 5V. Después de eso, suelde las dos resistencias: este es un divisor de 3.3 voltios. Proporciona energía al sensor. Ahora suelde el cable al T-pin en la placa Neurosky TGAM, que envía datos al módulo esclavo BT HC-06.
Todo el circuito receptor está montado en una pieza de plexiglás con cinta de doble cara.
Conecte el Arduino Leonardo a la placa de pruebas, luego conecte el módulo Bluetooth y los LED. Utilice el módulo Bluetooth HC-05 que ya está configurado aquí. Usando varios puentes, realice las siguientes conexiones:
1. Arduino Leonardo-5v para Bluetooth-VCC y cátodos de dos LED
2. Arduino Leonardo-GND para Bluetooth-GND
3. Arduino Leonardo-D9 para Bluetooth-TX
4. Arduino Leonardo-D5 para el ánodo del LED rojo.
5. Arduino Leonardo-D6 para el ánodo LED verde
Eso es todo, así que ahora tienes que descargar el código del programa
La placa Arduino Leonardo puede emular un teclado o mouse. Usando esta función, el autor creó un código que imita WASD y controla muchos juegos en su computadora. NeuroSky utiliza valores de eSense: concentración y meditación de 1 a 100 y detecta parpadeos. Si el valor de eSense alcanza el límite (70 para meditación y 65 para atención) o detecta parpadeo, emula la tecla presionada.
El papel de los dos LED es indicar cuándo ha alcanzado el límite de atención o meditación. El rojo indica atención y el verde indica meditación.
Conecte su Arduino Leonardo y descargue el siguiente código.
/ *
Código creado por Tamás Imets para jugar videojuegos con mindwaves
Siéntase libre de usarlo
25 de marzo de 2016
* /
#include
#include
#include
Software Bluetooth serie (9, 8); // pines de software
Onda mental Onda mental; // biblioteca mindwave activada
int medlimit = 70; // establecer límites
int attlimit = 65; // establecer límites
configuración nula () {
bluetooth.begin (MINDWAVE_BAUDRATE); // establecer Baudrate
pinMode (5, SALIDA); // pines de configuración
pinMode (4, SALIDA); // pines de configuración
}
void onMindwaveData () {
if (mindwave.quality () <95) {/ if parpadea
Keyboard.write ('w'); // presiona W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// si meditas
digitalWrite (5, ALTO);
Keyboard.write ('d'); // presiona D
}
if (mindwave.meditation () attlimit) {// si te enfocas
digitalWrite (6, ALTO);
Keyboard.write ('a'); // presiona A
}
if (mindwave.attention ()
Descargue las bibliotecas indicadas al principio del artículo Los módulos Bluetooth ya están configurados, por lo que después de descargar el código, puede comenzar a jugar videojuegos.
¿Cómo usarlo?
Es fácil aprender a usar este dispositivo. Varias horas de práctica te convierten en un verdadero corredor, con él puedes manejar casi cualquier juego. Solo su cerebro necesita acostumbrarse a controlar sus actividades. Si el dispositivo está listo, siga estos pasos para usar su controlador de juegos mindwave.
1. Colóquese los auriculares en la cabeza.
2. Conecte el receptor a la computadora.
3. Compruebe si los módulos Bluetooth están conectados.
4. Encienda el circuito e intente aumentar su nivel de atención o meditación. Si los LED están encendidos, entonces has hecho un buen trabajo. Ahora puedes intentar jugar juegos
5. Disfruta del juego Ultimate Gamer.
Para controlar el juego, haz lo siguiente:
• Parpadea para encender el automóvil (emula la tecla "W")
• Parpadea nuevamente para detener (emula la barra espaciadora)
• Relájese para permanecer a la derecha (simula la tecla "D")
• Enfoque para girar a la izquierda (simula la tecla "A")
Puedes jugar GTA, Need for Speed, juegos en línea, juegos de acción.