Ez egy olyan projekt, amely lehetővé teszi, hogy bármilyen játékot csak az elméd hatalma alatt játsszon. A készülék a W, A, S és D gombokat emulálhatja bármilyen játék lejátszásához a számítógépen ... Nem kell megnyomnia semmilyen gombot, csak a kormánykerékre kell gondolnia: balra, jobbra vagy jobbra. Ezeket a gombokat bármilyen másra vagy egérgombra megváltoztathatja. Természetesen meg kell gyakorolnia a játékokat, de másfelől nagyszerű dolog a figyelem figyelmének kiképzésére.
[media = https: //youtu.be/MC7lOypxXhY]
Ennek a projektnek az alapja egy elektrofiziológiai monitorozó módszer az agy elektromos aktivitásának rögzítésére, azaz egyszerű okból ez az EEG (elektroencefalográfia).
Az EEG a feszültségingadozást méri az agyi neuronok ionáramának eredményeként. A diagnosztikai alkalmazások általában az EEG spektrális tartalmára koncentrálnak, vagyis az idegi rezgések típusára (általában „agyhullámokra”), amelyek megfigyelhetők az EEG jelekben. (köszönet a Wikipedia-nak). De ebben az esetben két nagyon pontos értéket használunk.
• Az Alfa frekvenciatartomány 7 Hz és 14 Hz között van. Ez akkor fordul elő, amikor becsukja a szemét, és amikor pihen, és gyengül, ha kinyitja a szemét vagy mentális stressz.
• Béta frekvenciatartomány 15 Hz és 30 Hz között. Az alacsony amplitúdójú, több és eltérő frekvenciájú béta gyakran kapcsolódik az aktív, elfoglalt vagy szorongó gondolkodáshoz és az aktív koncentrációhoz.
Valójában a készülék meg tudja határozni a figyelmének szintjét, a meditáció és a villogás szintjét. Minél koncentráltabb vagy, annál magasabb a „figyelem” szintje, annál nyugodtabb vagy, annál magasabb a „meditáció” szintje.
Kifejezetten az agyhullámok irányítása alatt „földi” játékok:
Mindegyik elérhető a következő helyen:
Néhány óra múlva már belefáradhat a játékba.
Szerszámok és anyagok
műszerek:
• Ragasztópisztoly
• Kétoldalas szalag
• Forrasztópáka
• forrasztható
Szoftver:
•
•
•
berendezés:
Headset alkatrészek:
•
•
•
• (Szerelje szét a modult, és csatlakoztassa a töltőt és az opcionális modulokat tartalmazó áramkört. Így van a töltő és az áramkör.)
• 100 ohm és 200 ohm ellenállás
•
• Vezetékek
A vevőkészülék pótalkatrészei:
•
•
• Drótkötél
• Egy zöld és egy piros LED
•
• Plexi üveg
HC-06
: Először töltse fel a „HC_06_Bluetooth” nevű vázlatot a következőre: Arduino UNO, majd csatlakoztassa a Bluetooth modult az ábra szerint.Nyissa meg a soros monitort az Arduino IDE-ben és várja meg, amíg az Arduino beállítja a BT modult. A Bluetooth modulod 57600 baudra van állítva.
// HC-06-Bluetooth
érvénytelen beállítás () {
// Indítsa el a hardver sorozatot.
Serial.begin (9600); // alapértelmezett HC-06 adatátviteli sebesség
késleltetés (1000);
Serial.print ("AT");
késleltetés (1000);
Serial.print ("AT + VERSION");
késleltetés (1000);
Serial.print ("AT + PIN"); // a jelszó eltávolításához
késleltetés (1000);
Serial.print ("AT + BAUD7"); // Állítsa az adatátviteli sebességet 576000 értékre - pl. Necomimi alapértelmezett
késleltetés (1000);
Serial.begin (57600); //
késleltetés (1000);
}
void loop () {
}
Kipróbálhat számos BCI (Brain Computer Interface) alkalmazást, mert a feltört Necomimi Bluetooth kompatibilis játék mindenki számára kompatibilis lesz. Ezekkel az alkalmazásokkal elsajátíthatja az agyhullámok irányítását.
HC-05:
Ezután használja a HC_05_Bluetooth-ot, és töltse be Arduino-ját ugyanúgy, mint korábban. Csatlakoztassa a HC-05 "EN" érintkezőjét a 3v3 Arduino-hoz. Írja be a kódba a HC-06 modul címét. Ellenőrizze a BT modul címét az Android okostelefonon, mint az ábrán látható. Cserélje ki a ":" (dupla pontok) helyét vesszővel a kódban.
// HC-06-Bluetooth
érvénytelen beállítás () {
// Indítsa el a hardver sorozatot.
Serial.begin (9600); // alapértelmezett HC-05 adatátviteli sebesség
késleltetés (1000);
Serial.print ("AT");
késleltetés (1000);
Serial.print ("AT + VERSION");
késleltetés (1000);
Serial.println ("AT + ROLE = 1"); // állítsa a HC-05-et master üzemmódba
késleltetés (1000);
Serial.println ("AT + LINK =" Ide írja be a címét "); // most a modulnak automatikusan össze kell kapcsolódnia
késleltetés (1000);
Serial.print ("AT + UART = 57600,1,0"); // Állítsa az adatátvitelt 576000-re
Serial.begin (57600); //
késleltetés (1000);
}
void loop () {
}
Ellenőrizze a HC-06 címet Android telefonjával (lásd a képet). És meg kell változtatnia a címet a kódban: 20: 15: 09: 15: 17: 82 ==> 2015.09, 151782 Így a HC-05 modul felismeri a címet. Tehát csak távolítsa el a ":" "Most a Bluetooth modulokat csatlakoztatni kell egymáshoz. Ha problémái vannak a modulok csatlakoztatásával, olvassa el részletesebben
Az agyhullámok elfogására szolgáló részletek a Necomimi-ből származnak. Ez a játék a hullámaitól függően mozgathatja a füledet. Egy haszontalan játék, de belsejében van egy kis chip, amely leolvassa az agyhullámokat, kiszűri a zajt és nagyon jó jelet ad. UART (soros) felülettel működik, így némi hackelés esetén Arduino segítségével olvashatja az agyhullámokat. A fülhallgató szerepe az agyhullámok vezeték nélküli továbbítása az Arduino Leonardo-hoz. Senkinek nincs szüksége kábelre a fején, ezért találtak egy kényelmes fejhallgatót. Az alábbi fotó bemutatja, hogyan lehet szétszerelni egy játékot, és hogyan lehet belőle fejhallgatót készíteni.
Először vessünk egy pillantást az esetre. A csavarok a matrica alatt vannak. Távolítsa el a matricát és az eszköz hátulját, és belül talál egy kis táblát. Szüksége van egy nagy tábla alatt lévőre - ez egy Neurosky TGAM chip. Négy érintkezővel csatlakozik a mikrovezérlő alaplapjához, ezért vegyen fel forrasztópárat, és óvatosan oldja le a táblát a chippel a főlapról. Most felépítheti saját tápegységét. A szerző egy 500 mAh-os lítium-ion akkumulátort, egy USB töltőáramkört, 5 V-os erősítő áramkört és két ellenállást (100 Ohm és 200 Ohm) használt a 3,4 V-os tápegység biztosításához a chipekhez és a Bluetooth modulhoz.
A töltőlap csatlakoztatása
Tekintse meg az ábrát, hogy összeállítsa őket.
Az elemek, csatlakozók és minden egyéb felesleges eltávolítása után használjon kétoldalas szalagot, hogy mindent a fülhallgató bal oldalára szerelhessen. Először hozzon létre egy akkumulátor áramkört egy töltővel és egy DC-DC 5 V töltő modullal. Ezután forrasztja meg a két ellenállást - ez egy 3,3 voltos elválasztó. Ez táplálja az érzékelőt. Forrasztja be a vezetéket a Neurosky TGAM kártyán lévő T-tűre, amely adatokat továbbít a BT HC-06 slave modulhoz.
A teljes vevőkört kétoldalas szalaggal egy plexi üvegdarabra szereljük fel.
Csatlakoztassa az Arduino Leonardo készüléket a kenyérpultra, majd csatlakoztassa a Bluetooth modult és a LED-eket. Használja az itt már konfigurált Bluetooth HC-05 modult. Több jumper segítségével hozzon létre a következő kapcsolatokat:
1. Arduino Leonardo-5v Bluetooth-VCC-hez és két LED katódjaihoz
2. Arduino Leonardo-GND a Bluetooth-GND számára
3. Arduino Leonardo-D9 a Bluetooth-TX számára
4. Arduino Leonardo-D5 a piros LED anódjára
5. Arduino Leonardo-D6 a zöld LED-anódhoz
Ez minden, tehát most le kell töltenie a programkódot
Az Arduino Leonardo tábla képes billentyűzettel vagy egérrel emulálni. Ezzel a funkcióval a szerző létrehozott egy kódot, amely utánozza a WASD-t, és sok játékot irányít a számítógépén. A NeuroSky eSense értékeket használ: koncentráció és meditáció 1 és 100 között, és villogásokat észlel. Ha az eSense érték eléri a határértéket (70 meditációnál és 65 figyelem esetén), vagy villogást észlel, akkor a megnyomott gombot emulálja.
A két LED szerepe annak jelzése, hogy mikor érte el a figyelem vagy a meditáció határt. A piros jelzi a figyelmet, a zöld pedig a meditációt.
Csatlakoztassa Arduino Leonardo készülékét, és töltse le az alábbi kódot.
/ *
Imets Tamás által létrehozott kód a videojátékok mindhullámmal történő lejátszásához
Nyugodtan használja
2016. március 25
* /
# beletartozik a
#include
#include
SoftwareSerial bluetooth (9, 8); // szoftveres csapok
Mindwave Mindwave; // A Mindwave könyvtár aktiválva van
int medlimit = 70; // határokat állítson be
int attlimit = 65; // határokat állítson be
érvénytelen beállítás () {
bluetooth.begin (MINDWAVE_BAUDRATE); // állítsa Baudrate
pinMode (5, OUTPUT); // beállító csapok
pinMode (4, OUTPUT); // beállító csapok
}
void onMindwaveData () {
if (mindwave.quality () <95) {/ ha pislog
Keyboard.write ('w'); // megnyomja a W-t
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// ha meditálsz
digitalWrite (5, HIGH);
Keyboard.write ('d'); // megnyomja a D gombot
}
if (mindwave.meditation () attlimit) {// ha koncentrálsz
digitalWrite (6, HIGH);
Keyboard.write ('a'); // megnyomja az A gombot
}
if (mindwave.attention ()
Töltse le a cikk elején megjelölt könyvtárakat. A Bluetooth modulok már konfigurálva vannak, így a kód letöltése után megkezdheti a videojátékok lejátszását.
Hogyan kell használni?
Könnyű megtanulni ennek az eszköznek a használatát. Néhány órás gyakorlás valódi versenyzővé tesz téged, mellyel szinte bármilyen játékot képes kezelni. Csak az agyadnak kell hozzászoknia tevékenységeinek ellenőrzéséhez. Ha az eszköz készen áll, kövesse ezeket a lépéseket a Mindwave játékvezérlő használatához.
1. Helyezze a fejhallgatót a fejére.
2. Csatlakoztassa a vevőt a számítógéphez.
3. Ellenőrizze, hogy a Bluetooth modulok csatlakoztatva vannak-e.
4. Kapcsolja be az áramkört, és próbálja meg fokozni a figyelmet vagy a meditációt. Ha a LED-ek világítanak, akkor jó munkát végzett. Most kipróbálhatja a játékot
5. Élvezze az Ultimate Gamer játékot.
A játék irányításához tegye a következőket:
• Villog az autó indításakor (emulálja a "W" gombot)
• Újra pislogva hagyja abba (emulálja a szóköz)
• Pihenjen jobbra maradva (szimulálja a „D” gombot)
• Fókusz forduljon balra (szimulálja az „A” gombot)
Játszhat GTA, Need for speed, online játékok, akciójátékok.