Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:apredescu:victor.mandescu [2025/05/28 02:58]
victor.mandescu
pm:prj2025:apredescu:victor.mandescu [2025/05/29 14:44] (current)
victor.mandescu
Line 160: Line 160:
 </​file>​ </​file>​
 In implementarea mea am folosit doua coduri de python. In implementarea mea am folosit doua coduri de python.
 +
 Primul script de python are rolul de a colecta datele transmise de ESP32, folosind biblioteca pyserial. Prin aceasta metoda pot capta in timp real tensiunile masurate cu o rata de esantionare de 250 Hz. Aceasta valoare este cea mai potrivita pentru analiza EEG (teorema Nyquist). Datele apoi sunt salvate intr-un fisier CSV, pentru a fi procesate de o biblioteca cu metode numerice mai avansate comparativ cu Arduino, in special pentru prelucrarea semnalelor. Primul script de python are rolul de a colecta datele transmise de ESP32, folosind biblioteca pyserial. Prin aceasta metoda pot capta in timp real tensiunile masurate cu o rata de esantionare de 250 Hz. Aceasta valoare este cea mai potrivita pentru analiza EEG (teorema Nyquist). Datele apoi sunt salvate intr-un fisier CSV, pentru a fi procesate de o biblioteca cu metode numerice mai avansate comparativ cu Arduino, in special pentru prelucrarea semnalelor.
 +
 Al doilea cod realizeaza analiza de frecventa a semnalului EEG prin aplicarea Transformatei Fourier. Pe baza acesteia am incadrat fiecare valoare in banda ei specifica, apoi la final facandu-se o analiza prompta a tot ce s-a intamplat pe parcursul analizei. Al doilea cod realizeaza analiza de frecventa a semnalului EEG prin aplicarea Transformatei Fourier. Pe baza acesteia am incadrat fiecare valoare in banda ei specifica, apoi la final facandu-se o analiza prompta a tot ce s-a intamplat pe parcursul analizei.
 Pentru observarea mai clara a semnalului, deoarece initial am fost pacalit si de osciloscop si de semnalul afisat pe oled, am crezut ca este zgomot, dar daca am amplificat artificial in codul arduino cu 10 semnalul, se poate observa foarte clar diferenta dintre zgomot si montajul electrozilor pe frunte si mastoida. Pentru observarea mai clara a semnalului, deoarece initial am fost pacalit si de osciloscop si de semnalul afisat pe oled, am crezut ca este zgomot, dar daca am amplificat artificial in codul arduino cu 10 semnalul, se poate observa foarte clar diferenta dintre zgomot si montajul electrozilor pe frunte si mastoida.
Line 288: Line 290:
  
 In schimb, in conditii reale, cu montajul plasat corect, s-au putut observa variatii semnificative in benzi, in functie de comportament (gama beta creste atunci cand vorbim sau gandim, alpha cand inchidem ochii si delta posibil un mic zgomot sau stare de oboseala). In schimb, in conditii reale, cu montajul plasat corect, s-au putut observa variatii semnificative in benzi, in functie de comportament (gama beta creste atunci cand vorbim sau gandim, alpha cand inchidem ochii si delta posibil un mic zgomot sau stare de oboseala).
 +
 +Filmulet cu electrozii neconectati,​ zgomot: https://​www.youtube.com/​shorts/​eSiJnOe5d7s
 +
 +Mai jos imagini ale testarii efective cu electrozii conectati, dura foarte mult ca videoclip sa inregistrez o varietate de benzi.
 +
 +{{victor.mandescu_electrozi_deschisi.jpg?​400x300 }}
 +{{victor.mandescu_electrozi_inchisi.jpg?​400x300 }}
 +{{ victor.mandescu_rezultate.jpg?​400x300 }}
 +
 ===== Concluzii ===== ===== Concluzii =====
  
-Aceste rezultate confirma ca montajul functioneaza,​ chiar daca semnalul EEG e de joasa amplitudine ​si poate fi mascat ​de zgomot fara o amplificare ​si filtrare buna.+Chiar daca filtrarea hardware nu elimina complet toate sursele ​de zgomot, se vede clar diferenta intre semnalul zgomotos ​si semnalul real cu montajul aplicat corect. Atunci cand am testat, se observa variatii corelate cu activitate, ​de exemplue, Beta creste cand vorbesc sau ma concentrez, iar Alpha apare usor cand sunt relaxat cu ochii inchisi. Am incercat sa stau cat mai nemiscat ​si relaxat in timpul inregistrarii si am certitudinea ca valorile reflecta favorabil activitate cerebrala reala, nu zgomot sau miscari musculare.
  
 +Totusi, exista si niste cazuri care ne spun ca exista zgomot: componente mici din banda Gamma sau usoare variatii la Delta pot proveni din zgomot, interferente electromagnetice sau chiar miscari musculare subtile. Putem imbunatati aceste defecte printr-o filtrare hardware mai eficienta sau prelucrare digitala mai avansata. Zgomotul ramas mai poate fi redus si prin contactul bun al electroziilor cu pielea, mai ales la persoanele cu par, unde amplasarea electrozilor influenteaza mult calitatea semnalului.
 ===== Download ===== ===== Download =====
  
pm/prj2025/apredescu/victor.mandescu.1748390323.txt.gz · Last modified: 2025/05/28 02:58 by victor.mandescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0