Il s'agit d'un projet qui vous permettra de jouer à n'importe quel jeu uniquement par la puissance de votre esprit. L'appareil peut émuler les touches W, A, S et D pour jouer à n'importe quel jeu sur votre ordinateur ... Vous n'avez pas besoin d'appuyer sur aucune touche, pensez uniquement au volant: gauche, droite ou droite. Vous pouvez remplacer ces touches par n'importe quel autre bouton de souris. Bien sûr, vous devez vous exercer pour contrôler les jeux, mais d'un autre côté, c'est une bonne chose pour entraîner votre capacité d'attention.
[media = https: //youtu.be/MC7lOypxXhY]
La base de ce projet est une méthode de surveillance électrophysiologique pour enregistrer l'activité électrique du cerveau, c'est-à-dire pour une raison simple c'est EEG (Electroencéphalographie).
L'EEG mesure les fluctuations de tension résultant du courant ionique dans les neurones cérébraux. Les applications diagnostiques se concentrent généralement sur le contenu spectral de l'EEG, c'est-à-dire sur le type d'oscillations neuronales (communément appelées «ondes cérébrales») qui peuvent être observées dans les signaux EEG. (merci à Wikipedia). Mais dans ce cas, deux valeurs très précises sont utilisées.
• Alpha est une plage de fréquences de 7 Hz à 14 Hz. Elle survient lorsque vous fermez les yeux et lorsque vous vous détendez, et elle s'affaiblit lorsque vous ouvrez les yeux ou le stress mental.
• Plage de fréquences bêta de 15 Hz à 30 Hz. Le bêta de faible amplitude avec des fréquences multiples et différentes est souvent associé à une pensée active, occupée ou anxieuse et à une concentration active.
En fait, l'appareil peut déterminer votre niveau d'attention, le niveau de méditation et le clignotement. Plus vous êtes concentré, plus le niveau d '«attention» est élevé, plus vous êtes détendu, plus le niveau de «méditation» est élevé.
Jeux spécialement "sol" sous le contrôle des ondes cérébrales:
Tous sont disponibles sur
Mais après quelques heures, vous en aurez assez de les jouer.
Outils et matériaux
Outils:
• Pistolet à colle
• Ruban adhésif double face
• Fer à souder
• soudure
Logiciel:
•
•
•
Équipement
Pièces de casque:
•
•
•
• (Démontez le module et connectez le circuit qui contient le chargeur et les modules optionnels. De cette façon, vous avez le chargeur et le circuit d'alimentation.)
• Résistance 100 ohms et 200 ohms
•
• Fils
Pièces de rechange pour le récepteur:
•
•
• Cavaliers de fil
• Une LED verte et une LED rouge
•
• Plexiglas
HC-06
: Téléchargez d'abord l'esquisse nommée «HC_06_Bluetooth» sur Arduino UNO, puis connectez le module Bluetooth comme indiqué sur le schéma.Ouvrez le moniteur série dans l'IDE Arduino et attendez que l'Arduino configure le module BT. Votre module Bluetooth est désormais réglé sur 57600 bauds.
// HC-06-Bluetooth
void setup () {
// Démarrez la série matérielle.
Serial.begin (9600); // débit en bauds HC-06 par défaut
retard (1000);
Serial.print ("AT");
retard (1000);
Serial.print ("AT + VERSION");
retard (1000);
Serial.print ("AT + PIN"); // pour supprimer le mot de passe
retard (1000);
Serial.print ("AT + BAUD7"); // Réglez le débit en bauds sur 576000 - par exemple Necomimi dafault
retard (1000);
Serial.begin (57600); //
retard (1000);
}
boucle vide () {
}
Vous pouvez essayer de nombreuses applications BCI (Brain Computer Interface), car le jouet piraté compatible Necomimi Bluetooth sera compatible avec tout le monde. Vous pouvez utiliser ces applications pour apprendre à contrôler vos ondes cérébrales.
HC-05:
Ensuite, utilisez HC_05_Bluetooth et chargez votre Arduino de la même manière qu'auparavant. Connectez la broche "EN" du HC-05 à l'Arduino 3v3. Vous devez écrire l'adresse de votre module HC-06 dans le code. Vérifiez l'adresse du module BT sur le smartphone Android, comme dans l'image Remplacez ":" (points doubles) par des virgules "," dans le code.
// HC-06-Bluetooth
void setup () {
// Démarrez la série matérielle.
Serial.begin (9600); // débit en bauds HC-05 par défaut
retard (1000);
Serial.print ("AT");
retard (1000);
Serial.print ("AT + VERSION");
retard (1000);
Serial.println ("AT + ROLE = 1"); // mettre le HC-05 en mode maître
retard (1000);
Serial.println ("AT + LINK =" Insérez votre adresse ici "); // maintenant le module devrait se connecter automatiquement
retard (1000);
Serial.print ("AT + UART = 57600,1,0"); // Réglez la vitesse de transmission sur 576000
Serial.begin (57600); //
retard (1000);
}
boucle vide () {
}
Vérifiez l'adresse HC-06 avec votre téléphone Android (voir l'image). Et vous devez changer l'adresse dans le code: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Ainsi, le module HC-05 peut reconnaître l'adresse. Il suffit donc de supprimer le ":" Maintenant, vos modules Bluetooth doivent être connectés les uns aux autres. Si vous rencontrez des problèmes pour connecter les modules, vous pouvez lire plus en détail
Les détails qui captureront vos ondes cérébrales sont tirés de Necomimi. Ce jouet peut bouger vos oreilles en fonction de vos vagues. Un jouet inutile, mais à l'intérieur il y a une petite puce qui lit les ondes cérébrales, filtre le bruit et donne un très bon signal. Il fonctionne avec l'interface UART (série), donc avec un certain piratage, vous pouvez utiliser Arduino pour lire les ondes cérébrales. Le rôle de ce casque est de transmettre sans fil des ondes cérébrales à l'Arduino Leonardo. Personne n'a besoin de câbles sur la tête, donc un casque confortable a été inventé. La photo ci-dessous montre comment démonter un jouet et en faire un casque.
Jetons d'abord un coup d'œil à l'affaire. Les vis sont sous l'autocollant. Retirez l'autocollant et l'arrière de l'appareil, et vous trouverez une petite planche à l'intérieur. Nous en avons besoin d'une sous une grande carte - c'est une puce Neurosky TGAM. Il est connecté par quatre contacts à la carte principale du microcontrôleur, alors prenez un fer à souder et dessoudez soigneusement la carte avec la puce de la carte principale. Vous pouvez maintenant créer votre propre alimentation. L'auteur a utilisé une batterie lithium-ion de 500 mAh, un circuit de chargeur USB, un circuit de suralimentation de 5 V et deux résistances (100 Ohms et 200 Ohms) pour fournir une alimentation de 3,4 V pour la puce et le module Bluetooth.
Connexion de la carte chargeur
Voir le schéma pour tout assembler.
Après avoir retiré les piles, les connecteurs et tout ce qui n'est pas nécessaire, utilisez du ruban adhésif double face pour installer tout sur le côté gauche du casque. Créez d'abord un circuit de batterie avec un chargeur et un module boost DC-DC 5V. Après cela, soudez les deux résistances - c'est un diviseur de 3,3 volts. Il alimente le capteur. Soudez maintenant le fil à la broche en T de la carte Neurosky TGAM, qui envoie des données au module esclave BT HC-06.
L'ensemble du circuit récepteur est monté sur un morceau de plexiglas à l'aide de ruban adhésif double face.
Connectez l'Arduino Leonardo à la maquette, puis connectez le module Bluetooth et les LED. Utilisez le module Bluetooth HC-05 qui est déjà configuré ici. À l'aide de plusieurs cavaliers, effectuez les connexions suivantes:
1. Arduino Leonardo-5v pour Bluetooth-VCC et cathodes de deux LED
2. Arduino Leonardo-GND pour Bluetooth-GND
3. Arduino Leonardo-D9 pour Bluetooth-TX
4. Arduino Leonardo-D5 pour l'anode de la LED rouge
5. Arduino Leonardo-D6 pour l'anode LED verte
C'est tout, alors maintenant vous devez télécharger le code du programme
La carte Arduino Leonardo peut émuler un clavier ou une souris. À l'aide de cette fonction, l'auteur a créé un code qui imite WASD et contrôle de nombreux jeux sur votre ordinateur. NeuroSky utilise les valeurs eSense: concentration et méditation de 1 à 100 et détecte les clignements. Si la valeur eSense atteint la limite (70 pour la méditation et 65 pour l'attention) ou détecte un clignotement, émule la touche enfoncée.
Le rôle des deux LED est d'indiquer quand vous avez atteint la limite de l'attention ou de la méditation. Le rouge indique l'attention et le vert indique la méditation.
Connectez votre Arduino Leonardo et téléchargez le code ci-dessous.
/ *
Code créé par Tamás Imets pour jouer à des jeux vidéo avec mindwaves
N'hésitez pas à l'utiliser
25 mars 2016
* /
#include
#include
#include
Logiciel Bluetooth série (9, 8); // broches logicielles série
Mindwave mindwave; // bibliothèque mindwave activée
int medlimit = 70; // fixer des limites
int attlimit = 65; // fixer des limites
void setup () {
bluetooth.begin (MINDWAVE_BAUDRATE); // définir le Baudrate
pinMode (5, SORTIE); // broches de configuration
pinMode (4, SORTIE); // broches de configuration
}
void onMindwaveData () {
if (mindwave.quality () <95) {/ si vous clignez des yeux
Keyboard.write ('w'); // appuie sur W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// si vous méditez
digitalWrite (5, HIGH);
Keyboard.write ('d'); // appuie sur D
}
if (mindwave.meditation () attlimit) {// si vous vous concentrez
digitalWrite (6, HIGH);
Keyboard.write ('a'); // appuie sur A
}
if (mindwave.attention ()
Téléchargez les bibliothèques indiquées au début de l'article Les modules Bluetooth sont déjà configurés, donc après avoir téléchargé le code, vous pouvez commencer à jouer aux jeux vidéo.
Comment utiliser?
Il est facile d'apprendre à utiliser cet appareil. Plusieurs heures de pratique font de vous un vrai coureur, avec lui, vous pouvez gérer presque tous les matchs. Seul votre cerveau doit s'habituer à contrôler ses activités. Si l'appareil est prêt, suivez ces étapes pour utiliser votre contrôleur de jeu mindwave.
1. Mettez le casque sur votre tête.
2. Connectez le récepteur à l'ordinateur.
3. Vérifiez si les modules Bluetooth sont connectés.
4. Allumez le circuit et essayez d'augmenter votre niveau d'attention ou de méditation. Si les voyants sont allumés, vous avez fait du bon travail. Vous pouvez maintenant essayer de jouer à des jeux
5. Profitez du jeu Ultimate Gamer.
Pour contrôler le jeu, procédez comme suit:
• Clignote pour démarrer la voiture (émule la touche "W")
• Clignote à nouveau pour arrêter (émule la barre d'espace)
• Détendez-vous pour rester à droite (simule la touche «D»)
• Focus pour tourner à gauche (simule la touche «A»)
Vous pouvez jouer à GTA, Need for speed, jeux en ligne, jeux d'action.