Ito ay isang proyekto na magpapahintulot sa iyo na maglaro ng anumang mga laro lamang sa pamamagitan ng lakas ng iyong isip. Ang aparato ay maaaring tularan ang mga key W, A, S at D upang i-play ang anumang mga laro sa iyong computer ... Hindi mo kailangang pindutin ang anumang mga key, isipin lamang ang tungkol sa manibela: kaliwa, kanan o kanan. Maaari mong baguhin ang mga key na ito sa anumang iba pang o pindutan ng mouse. Siyempre, kailangan mong mag-ehersisyo upang makontrol ang mga laro, ngunit sa kabilang banda ito ay isang mahusay na bagay upang sanayin ang iyong span ng pansin.
[media = https: //youtu.be/MC7lOypxXhY]
Ang batayan ng proyektong ito ay isang paraan ng pagsubaybay ng electrophysiological para sa pag-record ng aktibidad ng elektrikal na utak, i.e. para sa isang simpleng kadahilanan ito ay EEG (Electroencephalography).
Sinusukat ng EEG ang pagbabagu-bago ng boltahe bilang isang resulta ng kasalukuyang kasalukuyang nasa mga neuron ng utak. Karaniwang nakatuon ang mga application ng diagnostic sa parang multo ng EEG, iyon ay, sa uri ng mga neural oscillation (karaniwang tinatawag na "mga alon ng utak") na maaaring sundin sa mga signal ng EEG. (salamat sa Wikipedia). Ngunit sa kasong ito, dalawang napaka tumpak na halaga ang ginagamit.
• Ang Alpha ay isang dalas ng dalas mula 7 Hz hanggang 14 Hz. Nangyayari ito kapag ipinikit mo ang iyong mga mata at kapag nakakarelaks ka, at humina ito kapag binuksan mo ang iyong mga mata o stress sa kaisipan.
• Saklaw ng dalas ng Beta mula 15 Hz hanggang 30 Hz. Ang low-amplitude beta na may maraming at iba't ibang mga frequency ay madalas na nauugnay sa aktibo, abala, o nababalisa na pag-iisip at aktibong konsentrasyon.
Sa katunayan, ang aparato ay maaaring matukoy ang iyong antas ng pansin, ang antas ng pagmumuni-muni at kumikislap. Kung mas nakatuon ka, mas mataas ang antas ng "pansin" ay nagiging, mas relaks ka, mas mataas ang antas ng "pagmumuni-muni".
Mga Larong espesyal na "ground" sa ilalim ng kontrol ng mga alon ng utak:
Magagamit ang lahat sa
Ngunit pagkatapos ng ilang oras ay pagod ka sa paglalaro ng mga ito.
Mga tool at materyales
Mga tool:
• baril na pandikit
• Double-sided tape
• iron na panghahapol
• panghinang
Software:
•
•
•
Kagamitan
Mga Bahagi ng Headset:
•
•
•
• (I-disassemble ang module at ikonekta ang circuit na naglalaman ng charger at opsyonal na mga module. Sa ganitong paraan mayroon kang charger at ang power circuit.)
• 100 oum at 200 ohm risistor
•
• Mga wire
Spare mga bahagi para sa receiver:
•
•
• Wire jumpers
• Isang berde at isang pulang LED
•
• Plexiglass
HC-06
: I-upload muna ang sketsa na may pangalang "HC_06_Bluetooth" sa Arduino UNO, pagkatapos ay ikonekta ang module ng Bluetooth tulad ng ipinapakita sa diagram.Buksan ang Serial Monitor sa Arduino IDE at maghintay para sa Arduino na i-configure ang BT module. Ang iyong Bluetooth module ay nakatakda na ngayon sa 57600 baud.
// HC-06-Bluetooth
walang pag-setup () {
// Simulan ang serial serial.
Serial.begin (9600); // default na rate ng baud HC-06
pagkaantala (1000);
Serial.print ("AT");
pagkaantala (1000);
Serial.print ("AT + VERSION");
pagkaantala (1000);
Serial.print ("AT + PIN"); // upang matanggal ang password
pagkaantala (1000);
Serial.print ("AT + BAUD7"); // Itakda ang baudrate hanggang 576000 - hal. Necomimi dafault
pagkaantala (1000);
Serial.begin (57600); //
pagkaantala (1000);
}
walang bisa na loop () {
}
Maaari mong subukan ang maraming mga aplikasyon ng BCI (Brain Computer Interface) dahil ang na-hack na laruang pinapagana ng Bluetooth na Necomimi ay magkatugma sa lahat. Maaari mong gamitin ang mga app na ito upang malaman kung paano makontrol ang iyong mga alon ng utak.
HC-05:
Pagkatapos ay gamitin ang HC_05_Bluetooth at i-load ang iyong Arduino sa parehong paraan na ginawa mo dati. Ikonekta ang "EN" na pin ng HC-05 sa 3v3 Arduino. Dapat mong isulat ang address ng iyong HC-06 module sa code. Suriin ang address ng BT module sa Android smartphone, tulad ng sa larawang Palitan ":" (dobleng tuldok) na may "," mga kometa sa code.
// HC-06-Bluetooth
walang pag-setup () {
// Simulan ang serial serial.
Serial.begin (9600); // default na rate ng baud HC-05
pagkaantala (1000);
Serial.print ("AT");
pagkaantala (1000);
Serial.print ("AT + VERSION");
pagkaantala (1000);
Serial.println ("AT + ROLE = 1"); // itakda ang HC-05 upang master mode
pagkaantala (1000);
Serial.println ("AT + LINK =" Ipasok ang iyong address dito "); // ngayon dapat awtomatikong kumonekta ang module
pagkaantala (1000);
Serial.print ("AT + UART = 57600,1,0"); // Itakda ang baudrate sa 576000
Serial.begin (57600); //
pagkaantala (1000);
}
walang bisa na loop () {
}
Patunayan ang HC-06 na address sa iyong Android phone (tingnan ang larawan). At dapat mong baguhin ang address sa code: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Kaya, ang HC-05 module ay maaaring makilala ang address. Kaya alisin lamang ang ":" Ngayon ang iyong mga module ng Bluetooth ay dapat na konektado sa bawat isa. Kung mayroon kang mga problema sa pagkonekta sa mga module, maaari mong basahin nang mas detalyado
Ang mga detalye na mahuhuli ang iyong mga utak na alon ay nakuha mula sa Necomimi. Ang laruang ito ay maaaring ilipat ang iyong mga tainga depende sa iyong mga alon. Ang isang walang silbi na laruan, ngunit sa loob ay may isang maliit na maliit na maliit na tilad na nagbabasa ng mga alon ng utak, nagsasasala ng ingay at nagbibigay ng isang napakahusay na signal. Gumagana ito sa interface ng UART (Serial), kaya sa ilang pag-hack, maaari mong gamitin ang Arduino upang mabasa ang mga alon ng utak. Ang papel ng headset na ito ay ang wireless na nagpapadala ng mga alon ng utak sa Arduino Leonardo. Walang sinumang nangangailangan ng mga cable sa kanilang mga ulo, kaya ang isang komportableng headset ay naimbento. Ang larawan sa ibaba ay nagpapakita kung paano i-disassemble ang isang laruan at gumawa ng isang headset dito.
Una, tingnan natin ang kaso. Ang mga screw ay nasa ilalim ng sticker. Alisin ang sticker at likod ng aparato, at makakahanap ka ng isang maliit na board sa loob. Kailangan namin ang isa na nasa ilalim ng isang malaking board - ito ay isang Neurosky TGAM chip. Ito ay konektado sa pamamagitan ng apat na mga contact sa pangunahing board ng microcontroller, kaya kumuha ng isang paghihinang iron at maingat na i-unsold ang board gamit ang chip mula sa pangunahing board. Ngayon ay maaari kang bumuo ng iyong sariling supply ng kuryente. Gumamit ang may-akda ng isang 500 mAh lithium-ion na baterya, isang USB charger circuit, isang 5 V boost circuit, at dalawang resistors (100 Ohms at 200 Ohms) upang magbigay ng isang 3.4 V supply ng kuryente para sa chip at ang module ng Bluetooth.
Koneksyon ng charger board
Tingnan ang diagram upang maisama ang lahat.
Matapos alisin ang mga baterya, ang mga konektor at lahat ng hindi kinakailangan, gumamit ng double-sided tape upang mai-install ang lahat sa kaliwang bahagi ng headset. Una, lumikha ng isang circuit circuit na may charger at may module na DC-DC 5V na pampalakas. Pagkatapos nito, ang panghinang sa dalawang resistors - ito ay isang 3.3 volt divider. Nagbibigay ito ng kapangyarihan sa sensor. Ngayon ang nagbebenta ng kawad sa T-pin sa board ng Neurosky TGAM, na nagpapadala ng data sa module ng alipin na BT HC-06.
Ang buong circuit ng tatanggap ay naka-mount sa isang piraso ng plexiglass gamit ang double-sided tape.
Ikonekta ang Arduino Leonardo sa breadboard, pagkatapos ay ikonekta ang module ng Bluetooth at LEDs. Gumamit ng Bluetooth HC-05 module na na-configure na dito. Gamit ang maraming mga jumpers, gawin ang mga sumusunod na koneksyon:
1. Arduino Leonardo-5v para sa Bluetooth-VCC at cathode ng dalawang LEDs
2. Arduino Leonardo-GND para sa Bluetooth-GND
3. Arduino Leonardo-D9 para sa Bluetooth-TX
4. Arduino Leonardo-D5 para sa anode ng pulang LED
5. Arduino Leonardo-D6 para sa berdeng LED anode
Iyon lang, kaya ngayon kailangan mong mag-download ng programa ng programa
Ang board ng Arduino Leonardo ay maaaring tularan ang isang keyboard o mouse. Gamit ang pagpapaandar na ito, nilikha ng may-akda ang isang code na ginagaya ang WASD at kinokontrol ang maraming mga laro sa iyong computer. Gumagamit si NeuroSky ng mga halaga ng eSense: konsentrasyon at pagmumuni-muni mula 1 hanggang 100 at nakita ang mga blink. Kung ang halaga ng eSense ay umaabot sa limitasyon (70 para sa pagmumuni-muni at 65 para sa pansin) o nakita ang kumikislap, pinalalabas ang pinindot na susi.
Ang papel ng dalawang LED ay upang ipahiwatig kapag naabot mo ang limitasyon ng pansin o pagninilay-nilay. Ang pula ay nagpapahiwatig ng pansin, at berde ang nagpapahiwatig ng pagmumuni-muni.
Ikonekta ang iyong Arduino Leonardo at i-download ang code sa ibaba.
/ *
Ang code na nilikha ng Tamás Imets para sa paglalaro ng mga videogames na may mga isip sa isip
Huwag mag-atubiling gamitin ito
Ika-25 ng Marso, 2016
* /
#include
#include
#include
Bluetooth ng SoftwareSerial (9, 8); // softwareserial pin
Mindwave mindwave; // aktibo ang library ng isip
int medlimit = 70; // itakda ang mga limitasyon
int attlimit = 65; // itakda ang mga limitasyon
walang pag-setup () {
bluetooth.begin (MINDWAVE_BAUDRATE); // itakda ang Baudrate
pinMode (5, OUTPUT); // mga pin ng pag-setup
pinMode (4, OUTPUT); // mga pin ng pag-setup
}
walang bisa saMindwaveData () {
kung (mindwave.quality () <95) {/ kung kumurap
Keyboard.write ('w'); // pagpindot W
}
kung (mindwave.quality () == 100) {
Keyboard.write ('');
}
kung (mindwave.meditation ()> medlimit) {// kung magnilay ka
digitalWrite (5, Hataas);
Keyboard.write ('d'); // pagpindot D
}
kung (mindwave.meditation () attlimit) {// kung you focus
digitalWrite (6, Hataas);
Keyboard.write ('a'); // pagpindot A
}
kung (mindwave.attention ()
I-download ang mga aklatan na ipinahiwatig sa simula ng artikulo ng mga module ng Bluetooth ay na-configure na, kaya pagkatapos ma-download ang code, maaari mong simulan ang paglalaro ng mga video game.
Paano gamitin?
Madaling malaman kung paano gamitin ang kagamitang ito. Maraming oras ng pagsasanay ang gumawa ka ng isang tunay na magkakarera, kasama nito maaari mong pamahalaan ang halos anumang laro. Tanging ang iyong utak ay kailangang masanay sa pagkontrol sa mga aktibidad nito. Kung handa na ang aparato, sundin ang mga hakbang na ito upang magamit ang iyong Controller ng mindwave.
1. Ilagay ang headset sa iyong ulo.
2. Ikonekta ang tatanggap sa computer.
3. Suriin kung konektado ang mga module ng Bluetooth.
4. I-on ang circuit at subukang taasan ang iyong antas ng pansin o pagmumuni-muni. Kung ang mga LED ay naiilawan, pagkatapos ay nagawa mo ang isang mahusay na trabaho. Ngayon ay maaari mong subukan ang paglalaro ng mga laro
5. Masiyahan sa laro Ultimate Gamer.
Upang makontrol ang laro, gawin ang mga sumusunod na bagay:
• Kumurap upang simulan ang kotse (emulate ang "W" key)
• Kumurap muli upang ihinto (emulate ang space bar)
• Mamahinga upang manatili sa kanan (simulate ang "D" key)
• Tumutok sa kaliwa (simulate ang "A" key)
Maaari kang maglaro ng GTA, Kailangan para sa bilis, online na laro, mga laro ng aksyon.