Como ler sinais cerbais com Mindlfex e Arduino

10867 단어 cbrainmindflexarduino
Jápensou em coletar os sinais elétricos do seu cérebro de um jeito muito fácil e barato?Se sim,vai ficar muito feliz em conhecer o Mindflex:)

개의치 않다오규?


Mindflexéum brinquedo que foi fabricado pela empresa
Neuroskyem meados de 2009.Como vocês podem ver na imagem,o jogado coloca o dispositivo na cabeça e os sinais elétricos são envados sem fio para a plataforma.

기본적인 상황에서 ojogo consiste emse concentra no moviento que a bolinha faz.Quanto mais se Concentral,mais alto a bolinha subirá.Enquanto isso,ela percorre os obstáculos da plataforma.
폴 바이크소 도스파노스
O fato da bolinha subir e descer com O“poder da sua mente”nãOémagica.Na verdade,o sensor(eletrodo)faz a leitura dos sinais transmitidos pelo seu cérebro e envia para o circuito eletrnico,realizando cálculos para determinar o seu nível de atenão e meditaão.Ou seja,os seus sinais servem como entrada para o dispositivo.
Baseado nesses níveis,o cooler da plataforma(que fica sempre embaixo da bolinha)pode girar com mais ou menos velocidade.
뭐 공부 해요?
Não vamos usar a plataforma do brinquedo,jáque nossa intensãoéapenas ler os dados.Precisaremos na verdade Adapter o capacete para conectaráum outro dispositivo que vai mostrar essa leitura para nós:o Arduíno.

O queéArduíno



O Ardu ínoéuma placa eletr ônica de baixo custo, 개원 e com capacidade conectar outros dispositivos eletr ônicos como LED, 전기 기계와 센서.Por isso,émuito utilizado em pequenos projetos de eletrônica e automaço.
Para controlar o functionamento desses dispositivos,enviamos um código em linguagem c/c++Para ele a partir de um cabo USB conconnectado de um computador ouRaspberryPara a placa.
Existemdiversos modelosno mercado,mas o mais comum e que iremos utilizar aquiéArduíno UNO.vamos precisar de mais algumas Coisinas는 다음과 같습니다.

O que vamos precisar:




재료
Capacete com pilhas 회사
🔌 Placa Arduino UNO e cabo USB
🔌 Capacete Mindlfex - Manual do brinquedo
🔌 3 pilhas do tipo AAA
🔌 솔다철
🔌 솔다
🔌 2xJumpers macho-macho
🔌 Chave estrela(cerca de 1/4’’)

Preparando o Mindflex 회사


O capacete vem fechado,jáque ele foi feito para se conectar com sua plataforma.Mas podemos abrir a placa facilmente e soldar alguns pontos importantes:o ponto de leitura e referencia.
📝 Abra o capacete usando uma chave estrela.Vocêencontraráalgo-como:

📝 Encentre os pontos de leitura e Referenceia da placa:

📝 Solde os pontos indicados com os fios que serão conectados ao Arduíno posteriormente.
📝 Para ligar o Mindflex, encaixe as pilhas e는 chave Para ligar e desligar를 사용합니다.

IDE 준비


Com o nosso Mindflex pronto,estána hora de preparar a placa para coletar os dados.Se vocênunca usou o Arduíno,vai precisar fazer o download da IDEclicando aqui.
Se estiver usando Ubuntu,vocêpode abrir o terminal e rodar esse comando:
$ sudo snap install arduino
Deposis de instalar,ao abri la vocêvai encontrar uma interface como essa:

Primeiro,vamos precisar instalar uma lib Specifica para ler dados dos capacetes na Neurosky:oBrain.
Para importar a lib no Arduíno,siga os passos:
  • Faça o 다운로드 dalib peloGithub,gerandoum arquivo.ZIP
  • Pela IDE, abraSketch > Include Library > Add ZIP librarye selecione a 파스타 지퍼.
  • 처음부터 acesseSketch > Include Librarye selecione Brain master.
  • Agora,bora pro código:
    #include <Brain.h>
    
    Brain brain(Serial);
    
    void setup() {
      Serial.begin(9600);
      delay(10);
    }
    
    void loop() {
      if (brain.update()) {
        if(brain.readSignalQuality() <= 60){
           Serial.println(brain.readCSV()); 
        }
      }
    }
    
    A partir desse código,estamos importando A biblioteca Brain com#include.
    Dentro devoid setup()estamos abrindo a comunica ço serial comvelocidade de 9600위 por segundo e dando a pequeno delay antes de realizar a primeira leitura.Vale lembrar,que essa parte serárealizada apenas uma vez.
    O que seráexecutando tempo todoécódigo dentro devoid loop().Dentro dele,estamos chamando a funãobrain.update(),que Returnatruese는possívelleros dados를 대표합니다.
    Deposis,chamamos a funãobrain.readSignalQuality(),que returna a qualidade dos sinais em um intervalo de 0á200.
    네, 싱가포르로 갈까요?
    Mindflex vai Retronar 11 colunas,que indicam:
    크루나
    의의가 크다
    Qualidade do Sinal 회사
    quanto mais próxima de 0,melhor,quanto mais próxima de 200,pior.
    아등상
    Retrona uma estimativa de atenão,variando de 0(mínimo)á100(máximo).
    메디타
    Retrona uma estimativa de meditaão,variando de 0(mínimo)á100(máximo).
    Os demais sinais s ão valores는 aos nossos5 tipos de ondas cerebrais,que representam resumdamente를 가리킨다.
    옹달
    의의가 크다
    그리스 자모표의 네 번째 자모
    relacionada ao sono profundo sem sonhos.
    θ
    relacionada ao sono,Reflectionão e imaginaão.
    알파 바이크소
    늦추다.
    알파알토
    같이 갑시다.
    베타 바이크소
    relacionado ao nosso estado de atenão.
    베타 알토
    같이 갑시다.
    Gama Baixo 회사
    relacionado com estados cognitivos,ou seja,quando estamos aprendendo ou memorando algo.
    감마 알토
    같이 갑시다.
    Pelo nosso código,determinamos que se a qualidade do sinal for menor que 60,os dados serão mostrados na porta serial pela funãobrain.readCSV(),retronado o valor de cada sinal separado por virgula.
    Claro que o 이상적인 의갑 리더 somente os dados emque a qualidade fosse o mais pró ximo poss ível de 0, mas outros eletrodom ésticos/dispositivos que a qualidade fosse o mais pró ximo poss ível de 0, mas outros eletrodom ésticos/dispositivos que emittem ondas eletromagné ticas pode

    Para conhecer outras funções que essa lib oferece acesse a documentação


    표시Agora conecte o cabo USB na placa e depois na sua máquina.VáemTools > Boardparaselecionarotipodaplaca(no caso, Arduíno UNO)eaportaemTools > Port,quepodeseralgocomoAMC0,TTY등(podevariar).
    o Mindflex com o Ardu íno da seguinte forma 연결:

    표시Agora,vista o headset de modo que o sensor eletrodo fique em contato com a sua testa e conecte os clips em suas orelhas(eles s são necesários para referencear o sinal).

    Lendo os 벽 보호판


    Para ver os dados,váemTools > Serial Portal
    당장!Agora conseguimos ver os sinais.

    인도 알루미늄 산업:


    Se ficou interestsado no Mindflex e como podemos fazer coisas incríveis com ele,sugiro que de uma olhada nesses materialis:
    📚 Monografia de graduaçãoda Tamires dos Santos,atualmente estudante de Mestrado da Universidade Federal do ABC e desenvolvedora de IHR
    📚 Minhamonografiausando o Mindflex,com foco em automatizar os processos de coleta,tratamento e treinamento da RNA para os dados
    📚 Monografiasobre sistema de neurofeedback para análise de nível de concentraão
    📚 Artigosobre o uso de ondas cerebrais para o controle de components es eletrônicos.
    📚 How to Hack Mindlex
    📚 Tutorial sobre Mindflex

    좋은 웹페이지 즐겨찾기