» Elektronik » Arduino Permainan Minda - Mengendalikan Kuasa Pemikiran

Permainan Minda - Mengendalikan Kuasa Pemikiran




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).

Permainan Minda - Mengendalikan Kuasa Pemikiran


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.
10
9.5
9.4

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
25 komen
Tetamu Alex
silberstein)))
Alexey Konev
Hello
Adakah anda fikir ia mungkin untuk menggunakan peranti ini untuk mengawal anggota tiruan?
Atau adakah Necomimi mengambil terlalu banyak gelombang otak yang berbeza?
serta isterinya
Saya ada kuasa pemikiran tidak mencukupi! awal
anda duduk dan mengawal kereta, kapal terbang, kapal, TV dan komputer, dan sebagainya dengan kuasa pemikiran.
serta isterinya ... ibu mertua ... !!!! ))))))
Elektromyogram lebih mudah dikeluarkan, terdapat lebih banyak amplitud.
Dan ini adalah perangkap pertama (ini bukan kritik, hanya yang paling menarik)
Seperti yang ternyata, dalam praktiknya, sensor membaca gelombang elektromagnet otak jauh dari biasanya dan sering "melambatkan", dan kadang-kadang telinga tidak disegerakkan, dan satu "telinga" tergantung untuk masa yang lama.

Selepas beberapa latihan, telinga ini dapat dipelajari untuk mengawal secara sedar, tetapi mereka masih bekerja dengan sangat teruk. Hidup mereka, tunjukkan cuaca di Marikh ... Diuji pada empat otak yang berbeza, jika ada

Peranti menarik, tetapi mungkin masih perlu mengubah masa yang lama. Tetapi jika anda mengubahnya: anda duduk dan mengawal kereta, kapal terbang, kapal, TV dan komputer, dan sebagainya dengan kuasa pemikiran. Orang biasanya berjalan dan bercakap bagaimana lupa-))))
Penulis
Tetapi secara keseluruhan, perkara yang sangat berguna. Saya akan cuba mencari projek di mana peranti dikawal oleh kontraksi otot mikro. Sesuatu seperti prostesis biomekanikal.
Penulis
Anda betul. Perlu kemahiran, latihan, latihan. Perkara yang sangat diperlukan untuk orang kurang upaya. Ya, dan orang biasa akan membantu meningkatkan kepekatan. Bagi saya, idea yang baik. Saya menjumpai satu projek dalam rangkaian di mana sensor menentukan arah pandangan dan mungkin untuk mengawal pelbagai peranti. Malangnya, semuanya tidak digambarkan dengan baik. Saya tidak menyebarkannya.
mengenai radio Armenia - hanya di Perestroika ...

Pada suatu hari di awal tahun tujuh puluhan di Moscow, di Hall of Columns, Persidangan Semua Pekerja Radio dan Televisyen diadakan. Apabila pengerusi mengumumkan: "Satu perkataan diberikan kepada perwakilan radio Armenia," terdapat ketawa di dewan bahawa wakil miskin tidak dibenarkan memulakan ucapannya untuk waktu yang lama. Apabila tawa akhirnya meninggal dunia, wakil ini mengambil mikrofon dan berkata: "Kami sering ditanya ..." Mereka mengatakan bahawa selepas itu mesyuarat itu lumpuh sepenuhnya.
Eh. hijau muda! senyum
Little John muncul di hadapan radio Armenia. Saya mendengar tentang Vovochka pada awal 80-an, dan tentang Radio Armenia - hanya di Perestroika ...
Semasa persekolahan saya, watak "Little Vovochka" belum lagi
Biarkan saya tidak percaya kepada anda, Vovochka dan Marvanna selalu!
USSR. Dikte di sekolah. Guru membaca:
- Vorone di suatu tempat Allah menghantar sehelai keju ...
Jeda Semua pelajar menulis.
- Little Johnny, adakah anda menarik tangan anda?
"Marivanna, dan kamu mengatakan bahawa tidak ada tuhan."
- Tidak ada keju sama ada. Apa yang sekarang - dan bukan untuk menulis suatu imlak?
senyum
Saya masih ingat Vovochka menyatakan pendapat yang berbeza!

Semasa persekolahan saya, watak "Little Vovochka" tidak ada di sana. Ada - Vasily Ivanovich (Chapaev), Petka, Papa Carlo, Radio Armenia, dll.
Ia bukan urusan Arduino. Di sana, Nekomini berada di teras, dan di dalamnya, cip hodoh akan melakukan segala-galanya, dan akan menguatkannya, dan menyaring gangguan itu, dan di sini anda mempunyai EEG yang bersih di pinggan perak dengan sempadan, jika anda sudah melakukan ini tanpa itu, maka secara umum ia mudah.
keupayaan untuk membaca, menyahsulit dan sepadan dengan betul isyarat
Saya masih ingat isyarat ditembak dengan plumbum (dari pejabat fisiologi-prosedur), dan beberapa latihan "usaha mental" diperlukan untuk membuat mesin bergerak ke arah yang saya perlukan.
Dan tiada ARDUIN dan Wi-Fi,

jadi ia bukan soal penggerak, tetapi keupayaan untuk membaca, mendekripsi dan betul sepadan dengan isyarat
Jawapan sekolah difikirkan.
Saya masih ingat Little vovochka menyatakan pendapat yang berbeza! senyum
Begitu juga hebat untuk lutut buatan sendiri
Saya melihat sistem kawalan radio mainan buatan sendiri yang benar-benar berfungsi, menggunakan prinsip yang sama dalam penjanaan arahan yang jauh, nampaknya tahun 1972! Dan tiada ARDUIN dan Wi-Fi, hanya transistor dan geganti! senyum
jika anda membaca isyarat, maka jalankan itu tidak menjadi masalah. Tetapi, sekali lagi, bergantung kepada isyarat apa
Nampaknya jika saya faham jenis usaha (ketegangan) yang membawa kepada tindak balas sistem yang saya perlukan, saya akan dengan cepat belajar untuk menggunakan sistem ini sepenuhnya!
Ingat, dahulu ada soalan teka-teki - Jawapan sekolah adalah - pemikiran. Kini semuanya diukur ... proses dalam neuron (kepala) bukanlah yang terpantas.
Walaupun, saya melihat seorang lelaki berbaring di hospital dan isterinya bersamanya. Jadi di sini dia seorang doktor sendiri. Dan dia mempunyai peranti mudah alih yang disambungkan kepada petani, mengukur saiz tekanan. Ringkasnya, dia sentiasa memantau keadaannya. Dan di kepala juga sensor telah ditetapkan. Peranti peribadinya, pada waktu itu, dan itu kira-kira 12 tahun yang lalu, ia membebankan sesuatu di rantau 20-30 tr.
Ini adalah untuk mengatakan bahawa jika anda membaca isyarat, kemudian melaksanakannya tidak menjadi masalah. Tetapi, sekali lagi, bergantung kepada isyarat apa.
Saya rasa sesuatu seperti ini boleh menjadi penting untuk kategori orang tertentu! Contohnya, bukan permainan, mengawal papan kekunci pada skrin, dan lain-lain!
Jadi, terlalu hebat untuk lutut buatan sendiri -)))
Ya, tengkorak mesti digerudi ...
Penulis
Hak anda baik Sekarang saya sedang menyediakan artikel kedua mengenai topik yang sama. Sesuatu seperti "rumah pintar" ...
Che, saya ragu-ragu.

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...