Това е проект, който ще ви позволи да играете всякакви игри само от силата на ума си. Устройството може да емулира клавишите W, A, S и D, за да играе всякакви игри на вашия компютър ... Не е необходимо да натискате никакви клавиши, мислете само за волана: ляво, дясно или право. Можете да промените тези клавиши на всеки друг или бутон на мишката. Разбира се, трябва да тренирате, за да контролирате игрите, но от друга страна е чудесно да тренирате вниманието си.
[media = https: //youtu.be/MC7lOypxXhY]
Основата на този проект е метод на електрофизиологичен мониторинг за регистриране на електрическата активност на мозъка, т.е. по проста причина е ЕЕГ (Електроенцефалография).
ЕЕГ измерва колебанията на напрежението в резултат на йонния ток в мозъчните неврони. Приложенията за диагностика обикновено се фокусират върху спектралното съдържание на ЕЕГ, тоест върху типа невронни трептения (обикновено наричани „мозъчни вълни“), които могат да се наблюдават в ЕЕГ сигналите. (благодарение на Wikipedia). Но в този случай се използват две много точни стойности.
• Alpha е честотен диапазон от 7 Hz до 14 Hz. Тя възниква, когато затворите очи и когато се отпуснете, и отслабва, когато отворите очи или психически стрес.
• Бета честотен диапазон от 15 Hz до 30 Hz. Бета с ниска амплитуда с множество и различни честоти често се свързва с активно, заето или тревожно мислене и активна концентрация.
Всъщност устройството може да определи вашето ниво на внимание, нивото на медитация и мигане. Колкото по-фокусиран сте, толкова по-високо ниво на „внимание“ става, толкова по-спокойни сте, толкова по-високо ниво на „медитация“.
Игри, специално „заземени“ под контрола на мозъчните вълни:
Всички са достъпни на
Но след няколко часа ще ви омръзне да ги играете.
Инструменти и материали
инструменти:
• Пистолет за лепило
• Двустранна лента
• поялник
• спойка
Софтуер:
•
•
•
оборудване:
Части за слушалки:
•
•
•
• (Разглобете модула и свържете веригата, съдържаща зарядното устройство и допълнителни модули. По този начин ще имате зарядно и захранваща верига.)
• 100 ома и 200 ома резистор
•
• Проводници
Резервни части за приемника:
•
•
• Тел джъмпери
• Един зелен и един червен светодиод
•
• плексиглас
HC-06
: Първо качете скицата, наречена „HC_06_Bluetooth“ на Arduino UNO, след това свържете Bluetooth модула, както е показано на диаграмата.Отворете серийния монитор в ID на Arduino и изчакайте Arduino да конфигурира BT модула. Вашият Bluetooth модул е настроен на 57600 бод.
// HC-06-Bluetooth
настройка за невалидност () {
// Стартира серийния хардуер.
Serial.begin (9600); // по подразбиране HC-06 скорост на предаване
забавяне (1000);
Serial.print ("AT");
забавяне (1000);
Serial.print ("AT + VERSION");
забавяне (1000);
Serial.print ("AT + ПИН"); // за премахване на парола
забавяне (1000);
Serial.print ("AT + BAUD7"); // Задайте баудрат на 576000 - напр. Necomimi dafault
забавяне (1000);
Serial.begin (57600); //
забавяне (1000);
}
void loop () {
}
Можете да опитате много BCI (Brain Computer Interface) приложения, тъй като хакерската играчка с активиран Necomimi Bluetooth ще бъде съвместима с всички. Можете да използвате тези приложения, за да научите как да контролирате мозъчните си вълни.
HC-05:
След това използвайте HC_05_Bluetooth и заредете Arduino по същия начин, както преди. Свържете "EN" щифта на HC-05 към 3v3 Arduino. Трябва да напишете адреса на своя HC-06 модул в код. Проверете адреса на BT модула на смартфона с Android, както на снимката Заменете ":" (двойни точки) с "," запетайки в кода.
// HC-06-Bluetooth
настройка за невалидност () {
// Стартира серийния хардуер.
Serial.begin (9600); // по подразбиране скоростта на бод HC-05
забавяне (1000);
Serial.print ("AT");
забавяне (1000);
Serial.print ("AT + VERSION");
забавяне (1000);
Serial.println ("AT + ROLE = 1"); // настройте HC-05 в главен режим
забавяне (1000);
Serial.println ("AT + LINK =" Въведете адреса си тук "); // сега модулът трябва да се свърже автоматично
забавяне (1000);
Serial.print ("AT + UART = 57600,1,0"); // Задайте баудрат на 576000
Serial.begin (57600); //
забавяне (1000);
}
void loop () {
}
Проверете адреса на HC-06 с телефона си с Android (вижте снимката). И трябва да промените адреса в кода: 20: 15: 09: 15: 17: 82 ==> 2015.09.151782 Така модулът HC-05 може да разпознае адреса. Затова просто премахнете ":" Сега вашите Bluetooth модули трябва да бъдат свързани един с друг. Ако имате проблеми със свързването на модулите, можете да прочетете по-подробно
Подробности, които ще уловят мозъчните ви вълни са взети от Necomimi. Тази играчка може да движи ушите ви в зависимост от вашите вълни. Безполезна играчка, но вътре има малък чип, който чете мозъчните вълни, филтрира шума и дава много добър сигнал. Тя работи с UART (сериен) интерфейс, така че с някои хаквания можете да използвате Arduino за четене на мозъчни вълни. Ролята на тази слушалка е да предава безжично мозъчните вълни на Ардуино Леонардо. Никой не се нуждае от кабели на главите си, затова бяха измислени удобни слушалки. Снимката по-долу показва как да разглобите играчка и да направите слушалки от нея.
Първо, нека да разгледаме случая. Винтовете са под стикера. Извадете стикера и гърба на устройството и вътре ще намерите малка дъска. Нуждаем се от такава, която е под голяма дъска - това е чип Neurosky TGAM. Той е свързан с четири контакта към основната платка на микроконтролера, така че вземете поялник и внимателно развийте дъската с чипа от основната платка. Сега можете да изградите свое собствено захранване. Авторът използва литий-йонна батерия от 500 mAh, USB зарядно устройство, 5 V усилваща верига и два резистора (100 Ohms и 200 Ohms), за да осигури 3.4 V захранване за чипа и Bluetooth модула.
Връзка към зарядното табло
Вижте схемата, за да го съберете всичко.
След като извадите батериите, конекторите и всичко, което е ненужно, използвайте двустранна лента, за да инсталирате всичко от лявата страна на слушалката. Първо, създайте верига на батерията със зарядно устройство и с DC-DC 5V усилващ модул. След това, спойка двата резистора - това е разделител от 3,3 волта. Той осигурява захранване на сензора. Сега спойка жицата към T-щифта на платката Neurosky TGAM, който изпраща данни към подчинения модул BT HC-06.
Цялата верига на приемника е монтирана върху парче от плексиглас с помощта на двустранна лента.
Свържете Arduino Leonardo към дънната платка, след това свържете Bluetooth модула и светодиодите. Използвайте Bluetooth HC-05 модула, който вече е конфигуриран тук. Използвайте няколко джъмпера, направете следните връзки:
1. Arduino Leonardo-5v за Bluetooth-VCC и катоди на два светодиода
2. Arduino Leonardo-GND за Bluetooth-GND
3. Arduino Leonardo-D9 за Bluetooth-TX
4. Arduino Leonardo-D5 за анода на червения светодиод
5. Arduino Leonardo-D6 за зеления LED анод
Това е всичко, така че сега трябва да изтеглите програмния код
Дъската Arduino Leonardo може да емулира клавиатура или мишка. Използвайки тази функция, авторът създаде код, който имитира WASD и контролира много игри на вашия компютър. NeuroSky използва стойностите на eSense: концентрация и медитация от 1 до 100 и открива мигания. Ако стойността на eSense достигне границата (70 за медитация и 65 за вниманието) или открие мигане, емулира натиснатия клавиш.
Ролята на двата светодиода е да посочат кога сте достигнали границата на вниманието или медитацията. Червеното показва внимание, а зеленото означава медитация.
Свържете своя Arduino Leonardo и изтеглете кода по-долу.
/ *
Код, създаден от Tamás Imets за игра на видеоигри със mindwaves
Чувствайте се свободни да го използвате
25 март 2016 г.
* /
#include
#include
#include
SoftwareSerial bluetooth (9, 8); // софтуерни серийни пинове
Mindwave mindwave; // Библиотеката на mindwave е активирана
int medlimit = 70; // задайте лимити
int attlimit = 65; // задайте лимити
настройка за невалидност () {
bluetooth.begin (MINDWAVE_BAUDRATE); // задайте Baudrate
pinMode (5, изход); // игли за настройка
pinMode (4, изход); // игли за настройка
}
void onMindwaveData () {
ако (mindwave.quality () <95) {/ ако мигате
Keyboard.write ('w'); // натиска W
}
ако (mindwave.quality () == 100) {
Keyboard.write ('');
}
ако (mindwave.meditation ()> medlimit) {// ако медитирате
digitalWrite (5, HIGH);
Keyboard.write ('d'); // натиска D
}
ако (mindwave.meditation () attlimit) {// ако се фокусирате
digitalWrite (6, HIGH);
Keyboard.write ('a'); // натиска A
}
ако (mindwave.attention ()
Изтеглете библиотеките в началото на статията Bluetooth модулите вече са конфигурирани, така че след като изтеглите кода, можете да започнете да играете видео игри.
Как да използвате?
Лесно е да научите как да използвате това устройство. Няколко часа практика ви правят истински състезател, с него можете да управлявате почти всяка игра. Само вашият мозък трябва да свикне да контролира дейността си. Ако устройството е готово, изпълнете следните стъпки, за да използвате своя игрови контролер mindwave.
1. Поставете слушалката на главата си.
2. Свържете приемника към компютъра.
3. Проверете дали Bluetooth модулите са свързани.
4. Включете веригата и се опитайте да увеличите нивото на вашето внимание или медитация. Ако светодиодите светят, значи сте свършили добра работа. Сега можете да опитате да играете игри
5. Насладете се на играта Ultimate Gamer.
За да контролирате играта, направете следните неща:
• Мигане, за да стартирате колата (емулира клавиша „W“)
• Мига отново, за да спре (емулира интервала)
• Отпуснете се, за да останете надясно (симулира клавиша „D“)
• Фокусирайте се, за да завиете наляво (симулира клавиша „A“)
Можете да играете GTA, Need for speed, онлайн игри, екшън игри.