Tai projektas, kuris leis žaisti bet kokius žaidimus tik proto jėgos dėka. Įrenginys gali mėgdžioti klavišus W, A, S ir D, kad galėtų žaisti bet kokius žaidimus kompiuteryje ... Jums nereikia paspausti jokių klavišų, galvoti tik apie vairą: kairėn, dešinėn arba dešinėn. Šiuos klavišus galite pakeisti bet kokiu kitu arba pelės mygtuku. Be abejo, jūs turite mankštintis, kad kontroliuotumėte žaidimus, tačiau, kita vertus, tai puikus dalykas treniruoti savo dėmesį.
[media = https: //youtu.be/MC7lOypxXhY]
Šio projekto pagrindas yra elektrofiziologinio stebėjimo metodas smegenų elektriniam aktyvumui registruoti, t. dėl paprastos priežasties tai yra EEG (elektroencefalografija).
EEG matuoja įtampos svyravimus dėl jonų srovės smegenų neuronuose. Diagnostikos programos dažniausiai orientuojasi į EEG spektrinį turinį, tai yra į nervinių virpesių tipą (paprastai vadinamus „smegenų bangomis“), kuriuos galima pastebėti EEG signaluose. (ačiū Vikipedijai). Bet šiuo atveju naudojamos dvi labai tikslios vertės.
• Alfa yra dažnių diapazonas nuo 7 Hz iki 14 Hz. Tai atsiranda užmerkus akis ir atsipalaidavus, o susilpnėja, kai atidarote akis, arba kyla psichinis stresas.
• Beta dažnio diapazonas nuo 15 Hz iki 30 Hz. Mažos amplitudės beta daugialypiai ir skirtingi dažniai dažnai siejami su aktyviu, užimtu ar nerimastingu mąstymu ir aktyvia koncentracija.
Tiesą sakant, prietaisas gali nustatyti jūsų dėmesio lygį, meditacijos ir mirksėjimo lygį. Kuo labiau susikaupęs, tuo aukštesnis „dėmesio“ lygis, tuo atsipalaidavęs esi, tuo aukštesnis „meditacijos“ lygis.
Žaidimai, specialiai „pažeminti“, kontroliuojami smegenų bangų:
Visus galima rasti
Bet po kelių valandų pavargsi juos žaisti.
Įrankiai ir medžiagos
Įrankiai:
• Klijų pistoletas
• dvipusė juosta
• Lituoklis
• litavimas
Programinė įranga:
•
•
•
Įranga
Ausinių dalys:
•
•
•
• (Išardykite modulį ir prijunkite grandinę, kurioje yra įkroviklis ir pasirenkami moduliai. Tokiu būdu turite įkroviklį ir maitinimo grandinę.)
• 100 omų ir 200 omų rezistorius
•
• Laidai
Atsarginės imtuvo dalys:
•
•
• Vieliniai megztiniai
• Vienas žalias ir vienas raudonas šviesos diodas
•
• Plexiglass
HC-06
: Pirmiausia įkelkite eskizą pavadinimu „HC_06_Bluetooth“ į Arduino UNO, tada prijunkite „Bluetooth“ modulį, kaip parodyta diagramoje.Atidarykite serijinį monitorių „Arduino IDE“ ir palaukite, kol „Arduino“ sukonfigūruos „BT“ modulį. Jūsų „Bluetooth“ modulis dabar yra nustatytas 57600 baudų.
// HC-06-Bluetooth
negaliojanti sąranka () {
// Pradėkite aparatinės įrangos seriją.
„Serial.begin“ (9600); // numatytasis HC-06 perdavimo greitis
vėlavimas (1000);
Serial.print („AT“);
vėlavimas (1000);
„Serial.print“ („AT + VERSIJA“);
vėlavimas (1000);
„Serial.print“ („AT + PIN“); // norint pašalinti slaptažodį
vėlavimas (1000);
Serial.print („AT + BAUD7“); // Nustatykite duomenų perdavimo spartą į 576000 - pvz., „Necomimi“
vėlavimas (1000);
Serialas.beginas (57600); //
vėlavimas (1000);
}
tuščia kilpa () {
}
Galite išbandyti daugybę BCI („Brain Computer Interface“) programų, nes nulaužtas „Necomimi“ „Bluetooth“ palaikomas žaislas bus suderinamas su visais. Šias programas galite naudoti norėdami išmokti valdyti savo smegenų bangas.
HC-05:
Tada naudokite „HC_05_Bluetooth“ ir įkelkite „Arduino“ taip, kaip anksčiau. Prijunkite HC-05 „EN“ kaištį prie „3v3 Arduino“. Kode turite įrašyti savo HC-06 modulio adresą. Patikrinkite „BT“ modulio adresą „Android“ išmaniajame telefone, kaip paveikslėlyje. Kodelyje pakeiskite „:“ (dvigubus taškus) kableliais „,“.
// HC-06-Bluetooth
negaliojanti sąranka () {
// Pradėkite aparatinės įrangos seriją.
„Serial.begin“ (9600); // numatytasis HC-05 duomenų perdavimo sparta
vėlavimas (1000);
Serial.print („AT“);
vėlavimas (1000);
„Serial.print“ („AT + VERSIJA“);
vėlavimas (1000);
„Serial.println“ („AT + ROLE = 1“); // nustatykite HC-05 į pagrindinį režimą
vėlavimas (1000);
Serial.println ("AT + LINK =" Čia įveskite savo adresą "); // dabar modulis turėtų automatiškai subręsti
vėlavimas (1000);
„Serial.print“ („AT + UART = 57600,1,0“); // Nustatykite perdavimo greitį 576000
Serialas.beginas (57600); //
vėlavimas (1000);
}
tuščia kilpa () {
}
Patikrinkite HC-06 adresą naudodami „Android“ telefoną (žr. Paveikslėlį). Ir jūs turite pakeisti adresą kode: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Taigi, „HC-05“ modulis gali atpažinti adresą. Taigi tiesiog pašalinkite „:“. Dabar „Bluetooth“ moduliai turėtų būti sujungti vienas su kitu. Jei kyla problemų jungiant modulius, galite perskaityti išsamiau
Informacija, kuri užkluptų jūsų smegenų bangas, yra paimta iš „Necomimi“. Šis žaislas gali judinti ausis, atsižvelgiant į jūsų bangas. Nenaudingas žaislas, tačiau viduje yra mažas lustas, kuris skaito smegenų bangas, filtruoja triukšmą ir suteikia labai gerą signalą. Jis veikia su UART (serijine) sąsaja, todėl šiek tiek įsilaužę galite naudoti „Arduino“ norėdami skaityti smegenų bangas. Šios laisvų rankų įrangos vaidmuo yra belaidžiu būdu perduoti smegenų bangas Arduino Leonardo. Niekam nereikia laidų ant galvos, todėl buvo išrastos patogios ausinės. Žemiau esančioje nuotraukoje parodyta, kaip išardyti žaislą ir iš jo padaryti laisvų rankų įrangą.
Pirmiausia pažvelkime į bylą. Varžtai yra po lipduku. Nuimkite lipduką ir prietaiso galinę dalį, o viduje rasite mažą lentą. Mums reikia tokio, kuris yra po didele lenta - tai „Neurosky TGAM“ lustas. Jis yra sujungtas keturiais kontaktais prie pagrindinės mikrovaldiklio plokštės, todėl pasiimkite lituoklį ir atsargiai ištraukite plokštę su lustu iš pagrindinės plokštės. Dabar galite susikurti savo maitinimo šaltinį. Autorius panaudojo 500 mAh ličio jonų akumuliatorių, USB įkroviklio grandinę, 5 V padidinimo grandinę ir du rezistorius (100 omų ir 200 omų), norėdami pateikti 3,4 V maitinimo lustą ir „Bluetooth“ modulį.
Įkroviklio plokštės jungtis
Žiūrėkite į schemą, kad viską sudėtumėte.
Išėmę baterijas, jungtis ir visa tai, kas nereikalinga, naudokite dvipusę juostą, kad viską įdėtumėte kairėje laisvų rankų įrangos pusėje. Pirmiausia sukurkite akumuliatoriaus grandinę su įkrovikliu ir su DC-DC 5 V stiprinimo moduliu. Po to, lituokite du rezistorius - tai yra 3,3 volto daliklis. Tai tiekia jutikliui energiją. Dabar nulakuokite laidą prie „T-pin“ ant „Neurosky TGAM“ plokštės, kuri siunčia duomenis į „BT HC-06“ vergo modulį.
Visa imtuvo grandinė yra pritvirtinta ant plexiglass gabalo, naudojant dvipusę juostą.
Prijunkite „Arduino Leonardo“ prie lentos, tada prijunkite „Bluetooth“ modulį ir šviesos diodus. Naudokite „Bluetooth HC-05“ modulį, kuris jau sukonfigūruotas čia. Naudodamiesi keliais trumpikliais, užmegzkite šiuos ryšius:
1. „Arduino Leonardo-5v“ skirtas „Bluetooth-VCC“ ir dviejų šviesos diodų katodams
2. „Arduino Leonardo-GND“, skirtą „Bluetooth-GND“
3. „Arduino Leonardo-D9“, skirtas „Bluetooth-TX“
4. „Arduino Leonardo-D5“ už raudonojo LED lemputės anodą
5. „Arduino Leonardo-D6“ už žalią LED anodą
Tai viskas, todėl dabar jūs turite atsisiųsti programos kodą
„Arduino Leonardo“ plokštė gali mėgdžioti klaviatūrą ar pelę. Pasinaudodamas šia funkcija, autorius sukūrė kodą, kuris imituoja WASD ir kontroliuoja daugelį žaidimų jūsų kompiuteryje. „NeuroSky“ naudoja „eSense“ reikšmes: koncentraciją ir meditaciją nuo 1 iki 100 ir nustato mirksnius. Jei „eSense“ vertė pasiekia ribą (70 - meditacijai ir 65 - dėmesiui) arba nustato mirksėjimą, emuliuoja paspaustą mygtuką.
Dviejų šviesos diodų paskirtis - parodyti, kada pasiekėte dėmesio ar meditacijos ribą. Raudona rodo dėmesį, o žalia rodo meditaciją.
Prijunkite savo „Arduino Leonardo“ ir atsisiųskite žemiau esantį kodą.
/ *
Kodas, kurį sukūrė Tamásas Imetsas, norėdamas žaisti vaizdo žaidimus su „minčių bangomis“
Nesivaržykite ja naudotis
2016 m. Kovo 25 d
* /
# įtraukti
# įtraukti
# įtraukite
„SoftwareSerial bluetooth“ (9, 8); // programinės įrangos kaiščiai
Mindwave Mindwave; // „Mindwave“ biblioteka aktyvuota
int medlimit = 70; // nustatykite ribas
int attlimit = 65; // nustatykite ribas
negaliojanti sąranka () {
„bluetooth.begin“ (MINDWAVE_BAUDRATE); // nustatykite Baudrate
pinMode (5, OUTPUT); // sąrankos kaiščiai
pinMode (4, OUTPUT); // sąrankos kaiščiai
}
negalioja onMindwaveData () {
if (mindwave.quality () <95) {/ jei mirksi
Keyboard.write ('w'); // spaudžia W
}
if (mindwave.quality () == 100) {
Keyboard.write ('');
}
if (mindwave.meditation ()> medlimit) {// jei medituojate
„digitalWrite“ (5, AUKŠTAS);
Keyboard.write ('d'); // spaudžia D
}
if (mindwave.meditation () attlimit) {// jei jūs sutelkiate dėmesį
„digitalWrite“ (6, AUKŠTAS);
Keyboard.write ('a'); // spaudžia A
}
if (mindwave.attention ()
Atsisiųskite straipsnio pradžioje nurodytas bibliotekas „Bluetooth“ moduliai jau sukonfigūruoti, todėl atsisiuntę kodą galite pradėti žaisti vaizdo žaidimus.
Kaip naudotis?
Nesunku išmokti naudotis šiuo įrenginiu. Kelios praktikos valandos paverčia jus tikru lenktynininku, su kuriuo jūs galite valdyti beveik bet kurį žaidimą. Tik tavo smegenys turi priprasti kontroliuoti savo veiklą. Jei įrenginys yra paruoštas, atlikite šiuos veiksmus, kad galėtumėte naudotis „mindwave“ žaidimų valdikliu.
1. Padėkite laisvų rankų įrangą ant galvos.
2. Prijunkite imtuvą prie kompiuterio.
3. Patikrinkite, ar prijungti „Bluetooth“ moduliai.
4. Įjunkite grandinę ir pabandykite padidinti savo dėmesio ar meditacijos lygį. Jei šviesos diodai užsidega, tada jūs padarėte gerą darbą. Dabar galite pabandyti žaisti žaidimus
5. Mėgaukitės žaidimu „Ultimate Gamer“.
Norėdami valdyti žaidimą, atlikite šiuos veiksmus:
• Mirksėkite norėdami užvesti automobilį (imituoja „W“ klavišą)
• Vėl mirksėkite, kad sustotumėte (emuliuoja tarpo klavišą)
• Atsipalaiduokite likdami dešinėje (imituojate „D“ klavišą)
• Susitelkite į kairę (imituojate „A“ klavišą).
Galite žaisti GTA, „Need for speed“, internetinius žaidimus, veiksmo žaidimus.