Dit is een project waarmee je games alleen met de kracht van je geest kunt spelen. Het apparaat kan de toetsen W, A, S en D emuleren om games op uw computer te spelen ... U hoeft geen toetsen in te drukken, denk alleen aan het stuur: links, rechts of rechts. U kunt deze toetsen wijzigen in elke andere knop of muisknop. Natuurlijk moet je trainen om de spellen te besturen, maar aan de andere kant is het geweldig om concentratie te trainen.
[media = https: //youtu.be/MC7lOypxXhY]
De basis van dit project is een elektrofysiologische monitoringmethode voor het registreren van de elektrische activiteit van de hersenen, d.w.z. om een simpele reden is het EEG (Electroencephalography).
EEG meet spanningsfluctuaties als gevolg van ionenstroom in hersenneuronen. Diagnostische toepassingen richten zich meestal op de spectrale inhoud van het EEG, dat wil zeggen op het type neurale oscillaties (gewoonlijk "hersengolven" genoemd) die in de EEG-signalen kunnen worden waargenomen. (dankzij Wikipedia). Maar in dit geval worden twee zeer nauwkeurige waarden gebruikt.
• Alpha is een frequentiebereik van 7 Hz tot 14 Hz. Het komt voor wanneer u uw ogen sluit en wanneer u ontspant, en het verzwakt wanneer u uw ogen of mentale stress opent.
• Betafrequentiebereik van 15 Hz tot 30 Hz. Bèta met lage amplitude met meerdere en verschillende frequenties wordt vaak geassocieerd met actief, druk of angstig denken en actieve concentratie.
In feite kan het apparaat uw aandachtsniveau, het niveau van meditatie en knipperen bepalen. Hoe meer je gefocust bent, hoe hoger het niveau van 'aandacht' wordt, hoe meer ontspannen je bent, hoe hoger het niveau van 'meditatie'.
Games die speciaal worden "gemalen" onder controle van hersengolven:
Allen zijn verkrijgbaar bij
Maar na een paar uur zul je het beu zijn om ze te spelen.
Gereedschap en materialen
Gereedschap:
• Lijmpistool
• Dubbelzijdige tape
• Soldeerbout
• soldeer
Software:
•
•
•
Uitrusting
Headset onderdelen:
•
•
•
• (Demonteer de module en sluit het circuit aan dat de oplader en optionele modules bevat. Op deze manier heb je de oplader en het stroomcircuit.)
• 100 ohm en 200 ohm weerstand
•
• Draden
Onderdelen voor de ontvanger:
•
•
• Draadbruggen
• Een groene en een rode LED
•
• Plexiglas
HC-06
: Upload eerst de schets met de naam "HC_06_Bluetooth" naar Arduino UNO en verbind vervolgens de Bluetooth-module zoals weergegeven in het diagram.Open de seriële monitor in de Arduino IDE en wacht tot de Arduino de BT-module configureert. Uw Bluetooth-module is nu ingesteld op 57600 baud.
// HC-06-Bluetooth
ongeldige setup () {
// Start de hardwareserie.
Serial.begin (9600); // standaard HC-06 baudrate
vertraging (1000);
Serial.print ("AT");
vertraging (1000);
Serial.print ("AT + VERSION");
vertraging (1000);
Serial.print ("AT + PIN"); // om wachtwoord te verwijderen
vertraging (1000);
Serial.print ("AT + BAUD7"); // Stel baudrate in op 576000 - bijvoorbeeld Necomimi dafault
vertraging (1000);
Serial.begin (57600); //
vertraging (1000);
}
leegte lus () {
}
Je kunt veel BCI-toepassingen (Brain Computer Interface) proberen, omdat het gehackte Necomimi Bluetooth-speelgoed compatibel is met iedereen. U kunt deze apps gebruiken om te leren hoe u uw hersengolven kunt beheersen.
HC-05:
Gebruik dan HC_05_Bluetooth en laad je Arduino op dezelfde manier als voorheen. Verbind de "EN" pin van de HC-05 met de 3v3 Arduino. U moet het adres van uw HC-06-module in code schrijven. Controleer het adres van de BT-module op de Android-smartphone, zoals in de afbeelding Vervang ":" (dubbele puntjes) door "," komma's in de code.
// HC-06-Bluetooth
ongeldige setup () {
// Start de hardwareserie.
Serial.begin (9600); // standaard HC-05 baudrate
vertraging (1000);
Serial.print ("AT");
vertraging (1000);
Serial.print ("AT + VERSION");
vertraging (1000);
Serial.println ("AT + ROLE = 1"); // zet de HC-05 in de mastermodus
vertraging (1000);
Serial.println ("AT + LINK =" Voer hier uw adres in "); // Nu zou de module automatisch verbinding moeten maken
vertraging (1000);
Serial.print ("AT + UART = 57600,1,0"); // Stel baudrate in op 576000
Serial.begin (57600); //
vertraging (1000);
}
leegte lus () {
}
Controleer het HC-06-adres met je Android-telefoon (zie de afbeelding). En u moet het adres in de code wijzigen: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 De HC-05-module kan dus het adres herkennen. Dus verwijder gewoon de ":" Nu moeten uw Bluetooth-modules met elkaar verbonden zijn. Als je problemen hebt met het aansluiten van de modules, lees dan meer in detail
Details die uw hersengolven zullen opvangen, zijn afkomstig van Necomimi. Dit speelgoed kan je oren bewegen, afhankelijk van je golven. Een nutteloos speeltje, maar binnenin zit een kleine chip die hersengolven leest, ruis filtert en een heel goed signaal geeft. Het werkt met de UART (seriële) interface, dus met wat hacking kun je Arduino gebruiken om hersengolven te lezen. De rol van deze headset is het draadloos verzenden van hersengolven naar de Arduino Leonardo. Niemand heeft kabels op hun hoofd nodig, dus een comfortabele headset is uitgevonden. De onderstaande foto laat zien hoe je een speeltje kunt demonteren en er een headset van kunt maken.
Laten we eerst de zaak eens bekijken. Schroeven zitten onder de sticker. Verwijder de sticker en de achterkant van het apparaat en je vindt een klein bord erin. We hebben er een nodig die onder een groot bord zit - dit is een Neurosky TGAM-chip. Het is verbonden door vier contacten met het moederbord van de microcontroller, dus neem een soldeerbout en soldeer het bord voorzichtig met de chip van het moederbord. Nu kunt u uw eigen stroomvoorziening bouwen. De auteur gebruikte een 500 mAh lithium-ionbatterij, een USB-oplaadcircuit, een 5 V boostcircuit en twee weerstanden (100 Ohm en 200 Ohm) om een 3,4 V-voeding voor de chip en de Bluetooth-module te leveren.
Aansluiting laderbord
Zie het diagram om alles samen te voegen.
Na het verwijderen van de batterijen, connectoren en alles wat niet nodig is, gebruikt u dubbelzijdige tape om alles aan de linkerkant van de headset te installeren. Maak eerst een batterijcircuit met een oplader en met een DC-DC 5V boost-module. Soldeer daarna de twee weerstanden - dit is een 3.3 volt verdeler. Het voorziet de sensor van stroom. Soldeer nu de draad aan de T-pin op de Neurosky TGAM-kaart, die gegevens naar de BT HC-06-slavemodule verzendt.
Het gehele ontvangercircuit is met dubbelzijdige tape op een stuk plexiglas gemonteerd.
Verbind de Arduino Leonardo met het breadboard en sluit vervolgens de Bluetooth-module en LED's aan. Gebruik de Bluetooth HC-05 module die hier al is geconfigureerd. Maak met behulp van verschillende jumpers de volgende verbindingen:
1. Arduino Leonardo-5v voor Bluetooth-VCC en kathodes van twee leds
2. Arduino Leonardo-GND voor Bluetooth-GND
3. Arduino Leonardo-D9 voor Bluetooth-TX
4. Arduino Leonardo-D5 voor de anode van de rode LED
5. Arduino Leonardo-D6 voor de groene LED-anode
Dat is alles, dus nu moet je de programmacode downloaden
Het Arduino Leonardo-bord kan een toetsenbord of muis emuleren. Met behulp van deze functie heeft de auteur een code gemaakt die WASD imiteert en veel games op uw computer bestuurt. NeuroSky gebruikt eSense-waarden: concentratie en meditatie van 1 tot 100 en detecteert knipperingen. Als de eSense-waarde de limiet bereikt (70 voor meditatie en 65 voor aandacht) of knippert, emuleert de ingedrukte toets.
De rol van de twee leds is om aan te geven wanneer je de limiet van aandacht of meditatie hebt bereikt. Rood geeft aandacht aan en groen duidt meditatie aan.
Sluit je Arduino Leonardo aan en download de onderstaande code.
/ *
Code gemaakt door Tamás Imets voor het spelen van videogames met mindwaves
Voel je vrij om het te gebruiken
25 maart 2016
* /
#include
#include
#include
Software Seriële bluetooth (9, 8); // softwareseriële pinnen
Mindwave mindwave; // mindwave-bibliotheek geactiveerd
int medlimit = 70; // limieten instellen
int attlimit = 65; // limieten instellen
ongeldige setup () {
bluetooth.begin (MINDWAVE_BAUDRATE); // stel Baudrate in
pinMode (5, OUTPUT); // setup-pinnen
pinMode (4, OUTPUT); // setup-pinnen
}
ongeldig onMindwaveData () {
if (mindwave.quality () <95) {/ als je knippert
Keyboard.write ('w'); // drukt op W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// als je mediteert
digitalWrite (5, HIGH);
Keyboard.write ('d'); // drukt op D
}
if (mindwave.meditation () attlimit) {// als je focus
digitalWrite (6, HIGH);
Keyboard.write ('a'); // drukt op A
}
if (mindwave.attention ()
Download de bibliotheken die aan het begin van het artikel zijn aangegeven. Bluetooth-modules zijn al geconfigureerd, dus na het downloaden van de code kun je beginnen met het spelen van videogames.
Hoe te gebruiken?
Het is gemakkelijk om te leren hoe u dit apparaat kunt gebruiken. Enkele uren oefenen maken je een echte racer, daarmee kun je bijna elke game aan. Alleen je brein moet wennen aan het beheersen van zijn activiteiten. Als het apparaat gereed is, volg je deze stappen om je mindwave-gamecontroller te gebruiken.
1. Zet de headset op je hoofd.
2. Sluit de ontvanger aan op de computer.
3. Controleer of de Bluetooth-modules zijn aangesloten.
4. Zet het circuit aan en probeer je aandacht of meditatie te verhogen. Als de LED's branden, heb je goed werk geleverd. Nu kunt u proberen games te spelen
5. Geniet van het spel Ultimate Gamer.
Om het spel te besturen, doe je het volgende:
• Knippert om de auto te starten (emuleert de "W" -toets)
• Knipper nogmaals om te stoppen (emuleert de spatiebalk)
• Ontspan om rechts te blijven (simuleert de "D" -toets)
• Focus om naar links te draaien (simuleert de "A" -toets)
Je kunt GTA, Need for speed, online games, action games spelen.