INHOUDSOPGAWE:

Handheld EEG -fokusmonitor: 32 stappe
Handheld EEG -fokusmonitor: 32 stappe

Video: Handheld EEG -fokusmonitor: 32 stappe

Video: Handheld EEG -fokusmonitor: 32 stappe
Video: Такие секреты уже все забыли, но их стоит знать! Полезные советы на все случаи жизни! 2024, November
Anonim
Image
Image

Die kollege se lewe vereis fokus vir klasse, opdragte en projekte. Baie studente vind dit moeilik om gedurende hierdie tye te fokus, en daarom is dit belangrik om u fokus te monitor en te verstaan. Ons het 'n biosensortoestel geskep wat u breingolwe meet om u fokusvlak te meet en die data vertoon wat u kan sien. Die akroniem "EEG" staan vir elektroencefalograaf, wat beteken dat dit 'n masjien is wat gebruik word om elektriese aktiwiteit in die brein aan te teken.

Hierdie biosensor benodig 'n EEG -seininvoer en u vinger om op die skerm te druk om 'n frekwensiegrafiek en onttrekbare data (opsioneel) te produseer wat na Excel gekopieer kan word.

Disclaimer: Hierdie biosensor is NIE 'n mediese toestel nie.

Voorrade

  • Arduino Uno ($ 23)
  • Broodbord ($ 5,50)
  • 2.8 "TFT -aanraakskerm vir Arduino met weerstandbiedende aanraakskerm ($ 34,95)
  • Drade ($ 0,95)
  • EEG Bitalino ($ 40,79)
  • Elektrodes ($ 9,13)
  • 3-lood-bykomstigheid ($ 21,48)
  • Alkoholpype ($ 4,65) (opsioneel)
  • 9V battery ($ 2,18)
  • 9V batteryhouer ($ 1,69)
  • USB 2.0 -kabel tipe A/B $ 3,95)
  • Gereedskap

    • Draadstropper ($ 6,26)
    • Haarband / koptelefoon om drade bo jou kop vas te maak (opsioneel)

Totale koste: $ 142 (afhangende van prysskommelinge)

Stap 1: Voorvereistes

Veiligheidsmaatreëls
Veiligheidsmaatreëls
  • 'N Paar basiese kennis van hoe breingolwe gelees word, sal nuttig wees om die grafiek te verstaan, maar dit is nie nodig nie.

    Dit is 'n goeie bron vir basiese agtergrondinligting.

  • U benodig ook toegang tot die GitHub -webwerf om ons kode te bekom.
  • U sal die Arduino -toepassing moet aflaai.

Stap 2: Veiligheidsmaatreëls

  • Maak seker dat die stroombaan nie aangeskakel is nie (battery is af, USB is nie ingeprop nie) wanneer u die kring verander.
  • Maak seker dat daar geen vloeistowwe in die omgewing is wat op die stroombaan kan mors nie.
  • WAARSKUWING: Dit is NIE 'n mediese toestel nie en het nie dieselfde akkuraatheid nie. Gebruik 'n behoorlike EEG as u 'n studie oor breingolwe wil doen.
  • Hou u hande droog as u met die kring of biosensor werk.

Stap 3: wenke en wenke

Wenke en wenke
Wenke en wenke

Probleemoplossing

  • Maak seker dat u drade aan die regte penne gekoppel is. Indien nie, sou 'n onverstaanbare lesing verskyn.
  • As u u skerm aansluit, moet u seker maak dat u nie alles een pen laer pas nie (as u agterkom dat een van die skermpenne nie verbind is nie, dit is die rede)
  • Maak seker dat u die BITalino korrek ingeprop het (gebaseer op die logo en EEG -teken soos in die instruksies gesien)
  • Maak seker dat die skerm behoorlik ingeprop word sodat die metaal van die penne nie meer sigbaar is nie.
  • As die kode nie saamgestel word nie en hulle nie 'n sekere biblioteek kan vind nie, moet u seker maak dat u al die genoemde biblioteke geïnstalleer het.

Insigte

Onthou die ruimte wat u nodig het om die draad te strook, voordat u dit in lengte sny

  • Voordat u die elektrodes op u voorkop aanbring, moet u dit eers was en droog, of 'n alkoholpyp gebruik om die impedansie te verminder.
  • As u 'n Arduino Mega gebruik, sal u ekstra analoog en digitale penne bied, wat beteken dat u nie penne tussen die drade en die skerm hoef te "deel" soos ons in hierdie model doen nie.

Stap 4: Die wetenskap agter die toestel

Die wetenskap agter die toestel
Die wetenskap agter die toestel

U brein produseer verskillende frekwensies van elektriese seine, afhangende van u vlak van bewussyn/fokus. Dit produseer gammagolwe (32-100 Hz) as dit uiters gefokus is op 'n taak, die verwerking van inligting of leer. Dit produseer Betagolwe (13-32 Hz) as u waaksaam, dink of opgewonde is. Alfa-golwe (8-13 Hz) word geproduseer as u fisies en geestelik ontspanne is. Theta-golwe (4-8 Hz) kom voor tydens diep meditasie of REM (vinnige oogbeweging) slaap. Delta golwe (<4 Hz) vind plaas tydens diep, droomlose slaap.

Ons sensor laat u weet hoeveel van elke golf teenwoordig is, sodat u u fokusvlak kan meet. Dit bespeur slegs golflengtes van 0Hz-59Hz, wat die reeks is waar die meeste breingolwe voorkom.

As u 'n video -tutoriaal verkies, is hier 'n goeie video wat u kan kyk.

In ons intro -video het ons gepraat oor Fast Fourier Transform. Hierdie video verduidelik wat dit is.

Stap 5: Trek en sny drade

Trek en sny drade
Trek en sny drade

Vir die beste resultate benodig u 3 stukke van minstens 5 lank.

Hier is 'n eenvoudige handleiding as u nog nie 'n draad gestroop het nie.

Wenk: As u die draad sny, moet u ruimte laat om die draad te verwyder.

Stap 6: Lus een kant van elke draad

Lus een kant van elke draad
Lus een kant van elke draad

Die doel hier is om 'n lus aan die een kant van die blootgestelde deel van die draad te skep. Hierdie lus moet ongeveer dieselfde grootte hê as die penne onder die TFT Touch Shield of effens groter.

Stap 7: Soek die ooreenstemmende penne onder die skerm

Soek die ooreenstemmende penne onder die skerm
Soek die ooreenstemmende penne onder die skerm

Vergelyk die Arduino Uno en die onderkant van die skerm om die ooreenstemmende penne vir 3.3V, GND en A5 te identifiseer.

Wenk: as jy mooi kyk, kan jy sien dat die rooi sirkels op die prentjie die interessante penne omring.

Stap 8: Heg die drade aan die TFT -raakskermpenne vas

Heg die drade aan die TFT -raakskermpenne vas
Heg die drade aan die TFT -raakskermpenne vas

Bevestig die lusse wat u gemaak het aan die TFT Touch Shield -penne wat ooreenstem met die 3.3V -uitvoer, GND en A5 analoog pen op die Arduino.

Wenk: As u nie seker is waaraan u dit moet heg nie, kan u die op die foto hierbo gebruik.

Stap 9: Draai die draadlusse vas

Draai die draadlusse vas
Draai die draadlusse vas

Knyp die metaalgedeelte van die draadlus om dit vas te trek. Dit verseker 'n beter verbinding.

Stap 10: Sluit die TFT -aanraakskerm aan

Koppel die TFT Touch Shield aan
Koppel die TFT Touch Shield aan

Gebruik u vingers om die drade op hul plekke vas te maak en draai die TFT -aanraakskerm om. Koppel dit aan die Arduino.

Stap 11: Steek die drade in die broodbord

Steek die drade in die broodbord
Steek die drade in die broodbord

Koppel die

  • 3.3V draad na die + kolom op die broodbord.
  • GND -draad na die - kolom op die broodbord.
  • A5 -draad na enige ry op die broodbord.

Wenk: Die drade wat u oor die skerm sien loop, is ter illustrasie. Ons het gekies om die drade onder die skerm in te voer, aangesien die drade wat ons gehad het, te kort was.

Stap 12: Koppel u 3-lood-toebehore

Koppel u 3-lood-toebehore
Koppel u 3-lood-toebehore

Koppel die 3-lood-bykomstigheid aan die BITalino EEG-sensor. Koppel dit aan die kant met die etiket "EEG".

Stap 13: Koppel u EEG -sensor aan 'n draad

Koppel u EEG -sensor aan 'n draad
Koppel u EEG -sensor aan 'n draad

Koppel u draad -EEG -sensor aan die kant met die BITalino -logo daarop.

Stap 14: Koppel die EEG aan die broodbord

Koppel die EEG aan die broodbord
Koppel die EEG aan die broodbord

Koppel die ander kant van die drade aan die broodbord, soos in die prentjie gesien word.

  • Koppel die rooi draad aan die + kolom van die broodbord
  • Koppel die swart draad aan die - kolom van die broodbord
  • Koppel die pers draad aan die ry met die draad van die A5 -pen.

Stap 15: Plak elektrodes aan u voorkop

Plak elektrodes aan u voorkop
Plak elektrodes aan u voorkop

Trek die elektrodes af en plak dit op u voorkop, soos op die foto.

Stap 16: Verbind jouself

Sluit jouself aan!
Sluit jouself aan!

Word een met die stroombaan deur die ente van die 3-lood-bykomstigheid aan die elektrodes op u voorkop te koppel. Die metaalpunt op die elektrode moet mooi in die gate van die 3-lood-bykomstigheid pas.

Dit maak nie saak watter lood na watter elektrode gaan nie, solank die wit in die middel is.

Stap 17: Bevestig die drade (opsioneel)

Bevestig die drade (opsioneel)
Bevestig die drade (opsioneel)

As u nie wil hê dat die drade u uitsig blokkeer nie, moet u dit weer bo u kop uitsteek en dit met iets bevestig. Ek het gekies om 'n koptelefoon te gebruik om dit te doen.

Stap 18: Plaas die 9V -battery in die battery

Plaas die 9V -battery in die battery
Plaas die 9V -battery in die battery

Plaas die 9V -battery in die battery.

Stap 19: Sluit die 9V -battery in

Sluit die 9V -battery in
Sluit die 9V -battery in

Steek die 9V -batterypak in die poort op die foto. Hou die battery weg wanneer u dit doen.

Stap 20: Kry die kode van Github

Kry die kode van Github
Kry die kode van Github
  • Gaan na hierdie skakel:
  • Klik op die Hand_Held_EEG.ino -lêer. Kopieer en plak die kode in u Arduino -venster.

U kan ook op die groen "kloon of aflaai" -knoppie klik, dit as 'n zip -stoor stoor, die lêer uittrek en dit oopmaak

Stap 21: Laai die toepaslike biblioteke af

Laai die toepaslike biblioteke af
Laai die toepaslike biblioteke af

As u probeer om die kode saam te stel, sal u gevra word om na spesifieke biblioteke te soek.

  • Gaan na gereedskap> Bestuur biblioteke
  • Tik die biblioteek wat u benodig in die soekbalk. Laai die een af wat die meeste by die gewenste biblioteek pas.
  • Dit is die biblioteke wat u benodig:

    • arduinoFFT.h
    • Adafruit_GFX.h
    • SPI.h
    • Draad.h
    • Adafruit_STMPE610.h
    • Adafruit_ILI9341.

Alternatiewelik kan u die biblioteke vanaf hierdie skakels aflaai. en kopieer dit na u gids biblioteke.

Arduino FFT:

SPI:

Draad:

Adafruit ILI9341:

Adafruit STMPE610:

Adafruit GFX:

Stap 22: Koppel die Arduino UNO aan op u rekenaar

Koppel die Arduino UNO aan op u rekenaar
Koppel die Arduino UNO aan op u rekenaar

Koppel die Arduino UNO aan op u rekenaar met die USB -kabel.

Stap 23: Laai die kode op

Laai die kode op
Laai die kode op

Druk die oplaai -knoppie in u Arduino -venster, soos getoon in die rooi sirkel in die prent hierbo. Wag totdat die oplaai voltooi is.

Stap 24: Die eindproduk

Die eindproduk!
Die eindproduk!

Ontkoppel die USB -kabel en u het nou die finale produk! Al wat u hoef te doen is om die battery aan te skakel en op die skerm te tik om data te begin versamel!

Hoe meer spykers u aan die linkerkant sien, hoe laer is u fokusvlak.

Stap 25: EAGLE -diagram

EAGLE Diagram
EAGLE Diagram

Hierbo is die EAGLE diagram. Die TFT Touch Shield, EEG sensor en 9V battery is gemerk. Die Arduino UNO het al sy eie etiket daarop gedruk.

Die 9V -battery het sy positiewe kant aan die 5V -pen en die negatiewe kant gekoppel aan die GND -pen van die Arduino Uno.

Die EEG -sensor het sy VCC -pen gekoppel aan die 3V -pen, GND -pen aan die GND -pen en REF -pen aan die A5 -pen van die Arduino Uno.

Die TFT Touch Shield is gekoppel aan al die penne van die Arduino Uno.

Stap 26: Lees die data

Lees die data
Lees die data

In stap 4 was daar 'n diagram wat wys watter frekwensies van breingolwe ooreenstem met watter vlak van bewussyn/fokus. Ons grafiek is op 'n skaal van 10Hz per vierkant. Dus, as u 'n hoogtepunt aan die einde van die 2de vierkant sien (soos op die foto). Dit beteken dat daar 'n meerderheid breingolwe by 20Hz is. Dit dui op Beta -golwe, wat beteken dat die persoon wakker en gefokus is.

Stap 27: Maak die reeksmonitor oop (opsioneel)

Die reeksmonitor oopmaak (opsioneel)
Die reeksmonitor oopmaak (opsioneel)

Maak die reekskerm oop onder die oortjie gereedskap links bo.

Of u kan druk Ctrl+Shift+M.

Stap 28: Lees die seriële monitor (opsioneel)

Lees die seriële monitor (opsioneel)
Lees die seriële monitor (opsioneel)

Terwyl die arduino in die rekenaar aangesluit is, lees u met die aanraakskerm.

Stap 29: Kopieer u resultate (opsioneel)

Kopieer u resultate (opsioneel)
Kopieer u resultate (opsioneel)

Klik op die Serial Monitor, druk CTRL+A en dan CTRL+C om al die data te kopieer.

Stap 30: Plak die resultate in 'n teksdokument. (Opsioneel)

Plak die resultate in 'n teksdokument. (Opsioneel)
Plak die resultate in 'n teksdokument. (Opsioneel)

Maak 'n teksdokument soos Notepad oop en druk CTRL+V om die resultate te plak.

Stap 31: Stoor die resultate as 'n.txt -lêer. (Opsioneel)

Stoor die resultate as 'n.txt -lêer. (Opsioneel)
Stoor die resultate as 'n.txt -lêer. (Opsioneel)

Hierdie kode kan dan na 'n sagteware soos Excel uitgevoer word om die data te ontleed.

Stap 32: Verdere idees

Verdere idees
Verdere idees
  • U kan 'n toestel skep wat u wakker maak as u fokus verloor deur 'n trillende motor by te voeg en 'n kode wat die motor aktiveer as dit breingolwe onder 'n sekere frekwensie opspoor (soortgelyk aan hoe 'n Fitbit vibreer).
  • Deur SD -kaartfunksies by te voeg, kan u die data stoor en op ander maniere verwerk deur programme soos Microsoft Excel.

Aanbeveel: