Lägga till Bluetooth till en EEGEN headset för mind-kontrollerade projekt (6 / 6 steg)
Steg 6: Läs data med BrainWaveOSC
Hämta Trent bokens BrainWaveOSC för din plattform och packa upp den till en mapp.
Innan du kör programmet, måste du göra är identifiera hur ditt system ser din bluetooth-enhet.
Windows-användare:
Du måste hitta den COM port som bluetooth-enheten är ansluten till. Jag kör inte windows, men detta kan hjälpa.
Mac-användare:
Det enklaste sättet att hitta detta är att öppna din terminal och skriv i ls /dev/tty.*
Detta ger dig en lista över seriella enheter identifieras av datorn. Din ska se ut /dev/HC-06-DevA
När du hittar enheten, öppna upp settings.xml filen i mappen Data för BrainWaveOSC.
4: e raden bör läsa något liknande COM6 mellan taggarna. Ändra din enhet sträng som du funnit tidigare. Det ska se ut /dev/HC-06-DevA
Öppna upp BrainWaveOSC och titta på dina hjärnvågor!
När du öppnar programmet, bör det börja med en röd panel till vänster och blir grön när den börjar ta emot data. Det är det, du läser dina hjärnvågor från prefrontala cortex i hjärnan, som oftast handlar om logik!
Om EEG och hur allt fungerar:
EEGEN står för Electro Encephalography, vilket i princip betyder det den läser små förändringar i elektrisk aktivitet i hjärnan som din nervceller eld. Denna representeras oftast i en serie av frekvensband, även kallad effektklasser. Du kanske har hört talas om dem: Delta, Theta, Alpha, Alpha, Beta och Gamma vågor. Dessa frekvenser har visat sig korrelera med aktiviteter som blinkande, sömn, stress, och så vidare om du följer dem under en lång tid.
Vad kan den göra?
För mesta, kommer din makt band att vara överallt och förmodligen inte göra något meningsfullt. Din hjärna är extremt komplex och enheten är en mycket enkel EEGEN läsare. Det kallas en enkanalig torr sensor eftersom det endast har en nod ansluten till din panna och inte tar någon ledande gel för att ansluta. Du kanske har sett mycket mer komplexa versioner av detta på sjukhus med över 40 sensorer ligger över.
Dock genomfört NeuroSky - tillverkaren av chip inuti MindFlex - mystery algoritmer som kan "lära" minst två saker om dig. Din uppmärksamhet och Meditation . Chipset spottar ut värden för dessa mellan 0 och 100. Detta innebär att din uppmärksamhet nivå går när koncentrerar sig hårt på säga math problem. Eller att höja din Meditation genom att stänga ögonen och koppla ditt sinne.
Vi kan använda uppmärksamhet och medling för att göra några häftiga saker, som utlöser en åtgärd när en av dessa överskrider en förinställd.
UPPDATERING:
Jag har postat en annan Instructable här för att visa dig hur du använder OSC meddelanden för att kasta en Hadouken i Street Fighter. Njut! :)
Om BrainWaveOSC:
Detta program är skrivet i OpenFrameworks av Trent Brooks och används för att tolka de data som kommer från EEGEN headset och rebroadcast värdena tillbaka ut genom OpenSoundControl (OSC). Detta gör det enkelt att överföra EEG data till andra program för kreativa ändamål som styr en quadcopter.