Ini adalah projek yang akan membolehkan anda bermain mana-mana permainan hanya dengan kuasa minda anda. Peranti boleh mencontohi kekunci W, A, S dan D untuk memainkan mana-mana permainan pada komputer anda ... Anda tidak perlu menekan sebarang kekunci, hanya berfikir tentang roda stereng: kiri, kanan atau kanan. Anda boleh menukar kunci ini ke butang lain atau tetikus. Sudah tentu, anda perlu bersenam untuk mengawal permainan, tetapi sebaliknya adalah satu perkara yang bagus untuk melatih rentang perhatian anda.
[media = https: //youtu.be/MC7lOypxXhY]
Asas projek ini adalah kaedah pengawasan elektrofisiologi untuk merakam aktiviti elektrik otak, iaitu. untuk sebab yang mudah ia adalah EEG (Electroencephalography).
EEG mengukur turun naik voltan akibat arus ion dalam neuron otak. Aplikasi diagnostik biasanya memberi tumpuan kepada kandungan spektrum EEG, iaitu, jenis osilasi neural (biasanya dipanggil "gelombang otak") yang boleh diperhatikan dalam isyarat EEG. (terima kasih kepada Wikipedia). Tetapi dalam kes ini, dua nilai yang sangat tepat digunakan.
• Alpha ialah julat frekuensi dari 7 Hz hingga 14 Hz. Ia berlaku apabila anda menutup mata anda dan ketika anda berehat, dan ia melemahkan apabila anda membuka mata atau tekanan mental.
• Jarak kekerapan Beta dari 15 Hz hingga 30 Hz. Beta amplitud rendah dengan frekuensi pelbagai dan berbeza sering dikaitkan dengan pemikiran aktif, sibuk, atau cemas dan kepekatan aktif.
Malah, peranti ini boleh menentukan tahap perhatian anda, tahap meditasi dan berkelip. Semakin fokus anda, semakin tinggi tahap "perhatian" menjadi, semakin santai anda, semakin tinggi tahap "meditasi".
Permainan khusus "tanah" di bawah kawalan gelombang otak:
Semua boleh didapati di
Tetapi selepas beberapa jam awak akan bosan memainkannya.
Alat dan bahan
Alat:
• Senapang patah
• Pita bermuka dua
• Pematerian besi
• solder
Perisian:
•
•
•
Peralatan
Bahagian alat dengar:
•
•
•
• (Disassemble modul dan sambungkan litar yang mengandungi pengecas dan modul tambahan. Dengan cara ini, anda akan mempunyai pengecas dan litar kuasa.)
• 100 ohm dan 200 ohm perintang
•
• Wayar
Alat ganti untuk penerima:
•
•
• Jumper wayar
• Satu LED hijau dan satu merah
•
• Plexiglass
HC-06
: Mula-mula muat naik lakaran bernama "HC_06_Bluetooth" ke Arduino UNO, kemudian hubungkan modul Bluetooth seperti yang ditunjukkan dalam gambar rajah.Buka Monitor Serial dalam Arduino IDE dan tunggu Arduino untuk mengkonfigurasi modul BT. Modul Bluetooth anda kini ditetapkan pada 57600 baud.
// HC-06-Bluetooth
void setup () {
/ / Mulai siri perkakasan.
Serial.begin (9600); / // lalai HC-06 kadar baud
kelewatan (1000);
Serial.print ("AT");
kelewatan (1000);
Serial.print ("AT + VERSION");
kelewatan (1000);
Serial.print ("AT + PIN"); // untuk mengalih keluar kata laluan
kelewatan (1000);
Serial.print ("AT + BAUD7"); // Setkan baudrate ke 576000 - contohnya Necomimi dafault
kelewatan (1000);
Serial.begin (57600); //
kelewatan (1000);
}
kekosongan gelung () {
}
Anda boleh mencuba banyak aplikasi BCI (Brain Computer Interface) kerana mainan yang dibolehkan Necomimi Bluetooth yang digodam akan serasi dengan semua orang. Anda boleh menggunakan aplikasi ini untuk belajar bagaimana untuk mengawal gelombang otak anda.
HC-05:
Kemudian gunakan HC_05_Bluetooth dan muatkan Arduino anda dengan cara yang sama seperti yang anda lakukan sebelum ini. Sambungkan pin "EN" daripada HC-05 ke Arduino 3v3. Anda mesti menulis alamat modul HC-06 anda dalam kod. Semak alamat modul BT pada telefon pintar Android, seperti dalam gambar Gantikan ":" (titik berganda) dengan "," tanda dalam kod.
// HC-06-Bluetooth
void setup () {
/ / Mulai siri perkakasan.
Serial.begin (9600); / // lalai HC-05 kadar baud
kelewatan (1000);
Serial.print ("AT");
kelewatan (1000);
Serial.print ("AT + VERSION");
kelewatan (1000);
Serial.println ("AT + ROLE = 1"); / // set HC-05 untuk mod induk
kelewatan (1000);
Serial.println ("AT + LINK =" Sisipkan alamat anda di sini "); // sekarang modul itu harus dihubungkan secara automatik
kelewatan (1000);
Serial.print ("AT + UART = 57600,1,0"); // Menetapkan baudrate ke 576000
Serial.begin (57600); //
kelewatan (1000);
}
kekosongan gelung () {
}
Sahkan alamat HC-06 dengan telefon Android anda (lihat gambar). Dan anda mesti menukar alamat dalam kod: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Oleh itu, modul HC-05 dapat mengenali alamat tersebut. Jadi cabut sahaja ":" Sekarang modul Bluetooth anda perlu disambungkan kepada satu sama lain. Sekiranya anda mempunyai masalah menyambung modul, anda boleh membaca lebih terperinci
Butiran yang akan menangkap gelombang otak anda diambil dari Necomimi. Mainan ini boleh menggerakkan telinga anda bergantung kepada gelombang anda. Sebuah mainan yang tidak berguna, tetapi di dalamnya ada cip kecil yang membaca gelombang otak, menyaring bunyi dan memberikan isyarat yang sangat baik. Ia berfungsi dengan antara muka UART (Serial), jadi dengan beberapa peretasan, anda boleh menggunakan Arduino untuk membaca gelombang otak. Peranan alat dengar ini adalah untuk menghantar gelombang otak tanpa wayar ke Arduino Leonardo. Tiada siapa yang memerlukan kabel pada kepala mereka, jadi alat dengar yang selesa dicipta. Gambar di bawah menunjukkan cara membongkar mainan dan membuat alat dengar daripada itu.
Pertama, mari kita lihat perkara itu. Skru berada di bawah pelekat. Keluarkan pelekat dan belakang peranti, dan anda akan mendapati papan kecil di dalamnya. Kami memerlukan satu yang berada di bawah papan yang besar - ini adalah cip TGAM Neurosky. Ia dihubungkan oleh empat kenalan ke papan utama mikropengawal, jadi ambil besi pematerian dan berhati-hati mengecas papan dengan cip dari papan utama. Sekarang anda boleh membina bekalan kuasa anda sendiri. Penulis menggunakan bateri lithium-ion 500 mAh, litar pengecas USB, litar rana 5 V, dan dua perintang (100 Ohms dan 200 Ohms) untuk menyediakan bekalan kuasa 3.4 V untuk cip dan modul Bluetooth.
Sambungan papan pengecas
Lihat rajah untuk meletakkan semuanya bersama-sama.
Selepas mengeluarkan bateri, penyambung dan semua yang tidak perlu, gunakan pita bermuka dua untuk memasang segala-galanya di sebelah kiri alat dengar. Pertama, buat litar bateri dengan pengecas dan dengan modul rangsangan DC-DC 5V. Selepas itu, solder dua perintang - ini adalah pembahagi 3.3 voltan. Ia memberikan kuasa kepada sensor. Sekarang solder wayar ke T-pin pada papan TGAM Neurosky, yang menghantar data ke modul HC-06 hamba BT.
Keseluruhan litar penerima dipasang pada sekeping plexiglass menggunakan pita bermagnet.
Sambungkan Leonardo Arduino ke papan roti, kemudian hubungkan modul Bluetooth dan LED. Gunakan modul Bluetooth HC-05 yang sudah dikonfigurasikan di sini. Menggunakan beberapa jumper, buat sambungan berikut:
1. Arduino Leonardo-5v untuk Bluetooth-VCC dan katod dua LED
2. Arduino Leonardo-GND untuk Bluetooth-GND
3. Arduino Leonardo-D9 untuk Bluetooth-TX
4. Arduino Leonardo-D5 untuk anod LED merah
5. Arduino Leonardo-D6 untuk anod LED hijau
Itu sahaja, jadi sekarang anda perlu memuat turun kod program
Papan Arduino Leonardo boleh meniru papan kekunci atau tetikus. Menggunakan fungsi ini, penulis mencipta kod yang meniru WASD dan mengawal banyak permainan di komputer anda. NeuroSky menggunakan nilai eSense: kepekatan dan meditasi dari 1 hingga 100 dan mengesan berkedip. Sekiranya nilai eSense mencapai had (70 untuk meditasi dan 65 untuk perhatian) atau mengesan berkelip, emulates key pressed.
Peranan kedua-dua LED adalah untuk menunjukkan apabila anda telah mencapai had perhatian atau meditasi. Merah menunjukkan perhatian, dan hijau menunjukkan meditasi.
Sambungkan Arduino Leonardo anda dan muat turun kod di bawah.
/ *
Kod yang dicipta oleh Tamás Imets untuk memainkan permainan video dengan minda gelombang
Jangan ragu untuk menggunakannya
25 Mac, 2016
* /
#include
#include
#include
SoftwareSerial bluetooth (9, 8); // pin softwareserial
Mindwave mindwave; // pustaka mindwave diaktifkan
int medlimit = 70; // had yang ditetapkan
int attlimit = 65; // had yang ditetapkan
void setup () {
bluetooth.begin (MINDWAVE_BAUDRATE); // set Baudrate
pinMode (5, OUTPUT); // pin persediaan
pinMode (4, OUTPUT); // pin persediaan
}
tidak sah padaMindwaveData () {
jika (mindwave.quality () <95) {/ jika anda berkelip
Keyboard.write ('w'); / / menekan W
}
jika (mindwave.quality () == 100) {
Keyboard.write ('');
}
jika (mindwave.meditation ()> medlimit) {// jika anda bermeditasi
digitalWrite (5, TINGGI);
Keyboard.write ('d'); // tekan D
}
jika (mindwave.meditation () attlimit) {// jika anda fokus
digitalWrite (6, TINGGI);
Keyboard.write ('a'); // tekan A
}
jika (mindwave.attention ()
Muat turun perpustakaan pada awal artikel Modul Bluetooth sudah dikonfigurasi, jadi selepas memuat turun kod, anda boleh mula memainkan permainan video.
Bagaimana untuk menggunakannya?
Sangat mudah untuk belajar cara menggunakan peranti ini. Beberapa jam amalan membuat anda pelumba sebenar, dengan itu anda boleh menguruskan hampir mana-mana permainan. Hanya otak anda perlu membiasakan diri untuk mengawal aktivitinya. Jika peranti sudah siap, ikuti langkah-langkah ini untuk menggunakan pengawal permainan minda anda.
1. Letakkan alat dengar di kepala anda.
2. Sambungkan penerima ke komputer.
3. Periksa sama ada modul Bluetooth disambungkan.
4. Hidupkan litar dan cuba meningkatkan tahap perhatian atau meditasi anda. Jika LED menyala, maka anda telah melakukan kerja yang baik. Kini anda boleh cuba bermain permainan
5. Nikmati permainan Ultimate Gamer.
Untuk mengawal permainan, lakukan perkara berikut:
• Berkedip untuk memulakan kereta (meniru kunci "W")
• Berkelip lagi untuk berhenti (melancarkan bar ruang)
• Bersantai untuk tinggal di sebelah kanan (menyimulasikan kekunci "D")
• Fokus untuk menghidupkan kiri (mensimulasikan kekunci "A")
Anda boleh memainkan GTA, Perlu untuk kelajuan, permainan dalam talian, permainan tindakan.