Kazalo:

Ročni monitor za fokusiranje EEG: 32 korakov
Ročni monitor za fokusiranje EEG: 32 korakov

Video: Ročni monitor za fokusiranje EEG: 32 korakov

Video: Ročni monitor za fokusiranje EEG: 32 korakov
Video: How To Do SDXL LoRA Training On RunPod With Kohya SS GUI Trainer & Use LoRAs With Automatic1111 UI 2024, November
Anonim
Image
Image

Življenje na fakulteti zahteva osredotočenost na pouk, naloge in projekte. Mnogi študenti se v teh časih težko osredotočijo, zato je spremljanje in razumevanje vaše sposobnosti osredotočanja tako pomembno. Ustvarili smo biosenzorsko napravo, ki meri vaše možganske valove, da izmeri vašo stopnjo osredotočenosti in prikaže podatke, ki jih vidite. Kratica "EEG" pomeni elektroencefalograf, kar pomeni, da gre za stroj za beleženje električne aktivnosti v možganih.

Ta biosenzor zahteva vnos signala EEG in s prstom pritisnite na zaslon, da ustvarite frekvenčni graf in izvlečne podatke (neobvezno), ki jih je mogoče kopirati v Excel.

Izjava o omejitvi odgovornosti: Ta biosenzor NI medicinski pripomoček.

Zaloge

  • Arduino Uno (23 USD)
  • Ogledna plošča (5,50 USD)
  • 2,8 -palčni TFT ščit na dotik za Arduino z uporovnim zaslonom na dotik (34,95 USD)
  • Žice (0,95 USD)
  • EEG Bitalino (40,79 USD)
  • Elektrode (9,13 USD)
  • 3-žilni dodatek (21,48 USD)
  • Alkoholni brisi (4,65 USD) (neobvezno)
  • 9V baterija (2,18 USD)
  • 9V držalo za baterijo (1,69 USD)
  • Kabel USB 2.0 A/B 3,95 USD)
  • Orodja
    • Odstranjevalec žice (6,26 USD)
    • Trak za lase / slušalke za pritrditev žic nad glavo (neobvezno)

Skupni stroški: 142 USD (odvisno od nihanja cen)

1. korak: Predpogoji

Varnostni ukrepi
Varnostni ukrepi
  • Nekaj osnovnih znanj o branju možganskih valov bi bilo v pomoč pri razumevanju grafa, ni pa nujno.

    To je dober vir za nekatere osnovne informacije.

  • Za pridobitev naše kode potrebujete tudi dostop do spletnega mesta GitHub.
  • Prenesti morate aplikacijo Arduino.

2. korak: Varnostni ukrepi

  • Pri spreminjanju vezja se prepričajte, da vezje ni napajano (akumulator je izklopljen, USB ni priključen).
  • Prepričajte se, da v bližini ni tekočin, ki bi se lahko razlile po tokokrogu.
  • OPOZORILO: To NI medicinski pripomoček in nima enake natančnosti. Če želite raziskati možganske valove, uporabite ustrezen EEG.
  • Pri delu s tokokrogom ali biosenzorjem imejte roke suhe.

3. korak: Namigi in nasveti

Namigi in nasveti
Namigi in nasveti

Odpravljanje težav

  • Prepričajte se, da so vaše žice povezane z desnimi zatiči. V nasprotnem primeru bi se pojavilo nerazumljivo branje.
  • Ko priklopite zaslon, se prepričajte, da niste vse namestili za en pin nižje (če opazite, da kateri od zatičev zaslona ni povezan, je to razlog)
  • Prepričajte se, da ste pravilno priključili BITalino (glede na logotip in znak EEG, kot je prikazano v navodilih)
  • Prepričajte se, če je zaslon pravilno priključen do te mere, da kovina zatičev ni več vidna.
  • Če se koda ne zbere in ne najdejo določene knjižnice, se prepričajte, da ste namestili vse omenjene knjižnice.

Vpogled

Ne pozabite upoštevati prostora, ki ga potrebujete za odstranitev žice, preden jo odrežete na dolžino

  • Preden nanesete elektrode na čelo, jo najprej operite in posušite ali uporabite alkoholno palčko, da zmanjšate impedanco.
  • Uporaba Arduino Mega bi zagotovila dodatne analogne in digitalne zatiče, kar bi pomenilo, da vam ne bo treba "deliti" nožic med žicami in zaslonom, kot to počnemo pri tem modelu.

4. korak: Znanost za napravo

Znanost za napravo
Znanost za napravo

Vaši možgani proizvajajo različne frekvence električnih signalov, odvisno od vaše ravni zavesti/osredotočenosti. Proizvaja gama valove (32-100 Hz), ko je zelo osredotočen na nalogo, obdelavo informacij ali učenje. Proizvaja beta valove (13-32 Hz), ko ste pozorni, razmišljate ali ste navdušeni. Alfa valovi (8-13 Hz) nastanejo, če ste telesno in duševno sproščeni. Teta valovi (4-8 Hz) se pojavijo med globoko meditacijo ali REM (hitrim gibanjem oči) spanjem. Delta valovi (<4 Hz) se pojavijo med globokim spanjem brez sanj.

Naš senzor vam bo povedal, koliko vsakega vala je prisotnega, da boste lahko ocenili svojo stopnjo ostrenja. Zaznava le valovne dolžine od 0Hz do 59Hz, kar je območje, kjer se pojavi večina možganskih valov.

Če imate raje video vadnico, si oglejte dober video.

V uvodnem videu smo govorili o hitri Fourierjevi transformaciji. Ta videoposnetek pojasnjuje, kaj je to.

5. korak: Odstranite in odrežite žice

Odstranite in odrežite žice
Odstranite in odrežite žice

Za najboljše rezultate potrebujete 3 kose dolžine najmanj 5 palcev.

Če še niste odstranili žice, je tukaj preprosta vadnica.

Nasvet: Ko prerežete žico, pustite prostor za odstranjevanje žice.

6. korak: Zvijte en konec vsake žice

Zvijte en konec vsake žice
Zvijte en konec vsake žice

Cilj tukaj je ustvariti zanko na enem koncu izpostavljenega dela žice. Ta zanka mora biti približno enake velikosti kot zatiči pod ščitom na dotik TFT ali nekoliko večja.

7. korak: Poiščite ustrezne zatiče pod zaslonom

Poiščite ustrezne zatiče pod zaslonom
Poiščite ustrezne zatiče pod zaslonom

Primerjajte Arduino Uno in spodnjo stran zaslona, da ugotovite ustrezne zatiče za 3.3V, GND in A5.

Namig: Če natančno pogledate, lahko vidite rdeče kroge na sliki, ki obkrožajo zanimive zatiče.

8. korak: Pritrdite žice na zatiče ščitnika na dotik TFT

Pritrdite žice na zatiče ščitnika na dotik TFT
Pritrdite žice na zatiče ščitnika na dotik TFT

Pritrdite zanke, ki ste jih naredili, na zatiče TFT Touch Shield, ki ustrezajo 3.3V izhodu, GND in A5 analognemu zatiču na Arduinu.

Namig: Če niste prepričani, na katere jih pritrditi, lahko uporabite tiste, prikazane na zgornji sliki.

9. korak: Zategnite žične zanke

Zategnite žične zanke
Zategnite žične zanke

Stisnite kovinski del žične zanke, da ga zategnete. To bo zagotovilo boljšo povezavo.

10. korak: Priključite ščit na dotik TFT

Priključite ščit na dotik TFT
Priključite ščit na dotik TFT

S prsti pritrdite žice na njihovo mesto in obrnite TFT Touch Shield. Priključite ga v Arduino.

11. korak: Priključite žice v ploščico

Priključite žice v ploščico
Priključite žice v ploščico

Povežite

  • 3.3V žica do + stolpca na plošči.
  • GND žica do - stolpca na plošči.
  • Žica A5 do katere koli vrstice na plošči.

Nasvet: Žice, ki jih vidite po zaslonu, so ilustrativne narave. Odločili smo se, da bomo žice vodili pod zaslonom, saj so bile žice prekratke.

12. korak: Priključite dodatno opremo s tremi vodili

Priključite dodatno opremo s tremi vodili
Priključite dodatno opremo s tremi vodili

Priključite 3-vodni pribor na senzor BITalino EEG. Priključite ga na stran z oznako "EEG".

Korak: Povežite senzor EEG z žico

Senzor EEG priključite na žico
Senzor EEG priključite na žico

Priključite žični EEG senzor na strani z logotipom BITalino.

Korak 14: Priključite EEG na ploščico

Priključite EEG na ploščo
Priključite EEG na ploščo

Drugi konec žic priključite na ploščo, kot je prikazano na sliki.

  • Rdečo žico priključite na + stolpec na plošči
  • Črno žico priključite na - stolpec na plošči
  • Vijolično žico povežite v vrsto z žico iz zatiča A5.

Korak 15: Prilepite elektrode na čelo

Elektrode prilepite na čelo
Elektrode prilepite na čelo

Odlepite elektrode in jih prilepite na čelo, kot je prikazano na sliki.

Korak 16: Priključite se

Priključite se!
Priključite se!

Postanite eno s tokokrogom tako, da konce 3-žilnega pribora povežete z elektrodami na čelu. Kovinski bit na elektrodi se mora lepo prilegati v luknje 3-žilnega pribora.

Ni važno, kateri kabel gre na katero elektrodo, dokler je bela na sredini.

17. korak: Zavarujte žice (neobvezno)

Zavarujte žice (neobvezno)
Zavarujte žice (neobvezno)

Če ne želite, da vam žice blokirajo pogled, jih povlecite nazaj nad glavo in jih z nečim zavarujte. Za to sem se odločil uporabiti slušalke.

Korak 18: Vstavite 9V baterijo v baterijo

9V baterijo vstavite v baterijo
9V baterijo vstavite v baterijo

9V baterijo vstavite v baterijo.

Korak 19: Priključite 9V baterijo

Priključite 9V baterijski paket
Priključite 9V baterijski paket

Priključite 9V baterijo v vrata, prikazana na sliki. Ko to delate, baterijo ne uporabljajte.

20. korak: Pridobite kodo iz Github -a

Pridobite kodo pri Githubu
Pridobite kodo pri Githubu
  • Pojdite na to povezavo:
  • Kliknite datoteko Hand_Held_EEG.ino. Kodo kopirajte in prilepite v okno Arduino.

Druga možnost je, da kliknete zeleni gumb "kloniraj ali naloži", ga shranite kot zadrgo, nato izvlečete datoteko in jo odprete

21. korak: Prenesite ustrezne knjižnice

Prenesite ustrezne knjižnice
Prenesite ustrezne knjižnice

Ko poskušate sestaviti kodo, boste pozvani, da poiščete določene knjižnice.

  • Pojdite na orodja> Upravljanje knjižnic
  • V iskalno vrstico vnesite knjižnico, ki jo potrebujete. Prenesite tisto, ki se najbolj ujema z želeno knjižnico.
  • Te knjižnice boste potrebovali:

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

Lahko pa tudi prenesete knjižnice s teh povezav. in jih kopirajte v mapo knjižnice.

Arduino FFT:

SPI:

Žična povezava:

Adafruit ILI9341:

Adafruit STMPE610:

Adafruit GFX:

Korak: Priključite Arduino UNO v računalnik

Arduino UNO priključite na računalnik
Arduino UNO priključite na računalnik

Arduino UNO priključite v računalnik s kablom USB.

23. korak: Naložite kodo

Naložite kodo
Naložite kodo

Pritisnite gumb za nalaganje v oknu Arduino, kot je prikazano v rdečem krogu na zgornji sliki. Počakajte, da se nalaganje konča.

24. korak: Končni izdelek

Končni izdelek!
Končni izdelek!

Odklopite kabel USB in zdaj imate končni izdelek! Vse kar morate storiti je, da vklopite baterijo in se dotaknete zaslona, da začnete zbirati podatke!

Več konic, ki jih vidite na levi strani, nižja je raven ostrenja.

Korak 25: Diagram EAGLE

Diagram EAGLE
Diagram EAGLE

Zgoraj je diagram EAGLE. TFT zaslon na dotik, EEG senzor in 9V baterija so označeni. Arduino UNO ima že natisnjeno svojo etiketo.

9V baterija ima pozitivni konec priključen na 5V pin, negativni konec pa na GND pin Arduino Uno.

Senzor EEG ima svoj VCC pin priključen na 3V pin, GND pin na GND pin in REF pin na A5 pin Arduino Uno.

TFT Touch Shield je povezan z vsemi zatiči Arduino Uno.

Korak 26: Branje podatkov

Branje podatkov
Branje podatkov

V 4. koraku je bil diagram, ki prikazuje, katere frekvence možganskih valov ustrezajo kateri ravni zavesti/osredotočenosti. Naš graf je na lestvici 10Hz na kvadrat. Torej, če vidite vrh na koncu drugega kvadrata (kot na sliki). To pomeni, da je večina možganskih valov pri 20Hz. To označuje beta valove, kar pomeni, da je oseba budna in osredotočena.

Korak 27: Odpiranje serijskega monitorja (neobvezno)

Odpiranje serijskega monitorja (neobvezno)
Odpiranje serijskega monitorja (neobvezno)

Odprite serijski monitor pod jezičkom orodja v zgornjem levem kotu.

Lahko pa pritisnete Ctrl+Shift+M

28. korak: Preberite na serijskem monitorju (neobvezno)

Preberite na serijskem monitorju (neobvezno)
Preberite na serijskem monitorju (neobvezno)

Ko je arduino priključen na računalnik, preberite z zaslonom na dotik.

29. korak: Kopirajte svoje rezultate (izbirno)

Kopirajte svoje rezultate (izbirno)
Kopirajte svoje rezultate (izbirno)

Kliknite serijski monitor, pritisnite CTRL+A in nato CTRL+C, da kopirate vse podatke.

30. korak: Prilepite rezultate v besedilni dokument. (Neobvezno)

Rezultate prilepite v besedilni dokument. (Neobvezno)
Rezultate prilepite v besedilni dokument. (Neobvezno)

Odprite besedilni dokument, kot je Beležnica, in pritisnite CTRL+V, da prilepite rezultate.

Korak 31: Shranite rezultate kot datoteko.txt. (Neobvezno)

Shranite rezultate kot datoteko.txt. (Neobvezno)
Shranite rezultate kot datoteko.txt. (Neobvezno)

To kodo lahko nato izvozite v programsko opremo, kot je Excel, za analizo podatkov.

32. korak: Nadaljnje ideje

Nadaljnje ideje
Nadaljnje ideje
  • Ustvarite lahko napravo, ki vas zbudi, ko izgubite fokus, tako da dodate vibrirajoči motor in nekaj kode, ki aktivira motor, če zazna možganske valove pod določeno frekvenco (podobno, kot vibrira Fitbit).
  • Dodajanje zmogljivosti kartice SD bi vam omogočilo shranjevanje podatkov in njihovo obdelavo na druge načine v aplikacijah, kot je Microsoft Excel.

Priporočena: