Analisando Valores de Diferentes Tipos de Onda no Arduino (Parte 13/13)

Analisando Valores de Diferentes Tipos de Onda no Arduino (Parte 13/13)

Hiperterminal – Analisando Valores de Diferentes Tipos de Onda

RESUMO
Nesta série de ondas cerebrais até agora, vimos poucas aplicações em tempo real no Brain Wave, como controlando servo motor. Atualmente estou planejando analisar os valores de diferentes tipos de ondas. Então, estou pensando apenas em mostrar os valores no monitor serial do Arduino. Acabei de conectar o arduino com meu computador e tentando ver os valores na tela.
DESCRIÇÃO
Agora, o sensor Mindflex envia serialmente os valores FFT de potência de todos os diferentes tipos de ondas. Assim, ao recebê-los no arduino, podemos enviar os valores para o monitor serial do arduino. Acabamos de conectar o arduino ao PC e analisar os valores. Primeiro pegamos os valores enviados pelo Mindflex na placa Arduino e depois os transferimos serialmente para o PC. Podemos ver os valores dos diferentes tipos de onda na imagem anexa.
Imagem mostrando valores FFT de diferentes ondas cerebrais
Fig. 1: Imagem mostrando valores FFT de diferentes ondas cerebrais
A sequência da string abaixo é:
“Força do sinal, atenção, meditação, delta, teta, alfa baixo, alfa alto, beta baixo, beta alto, gama baixa, gama alta”
O limite da intensidade do sinal é de 0 a 200. Quanto menor o valor, maior é a intensidade do sinal. A intensidade média do sinal está na faixa de 25 a 75. Depois disso, os próximos dois dígitos são atenção e meditação. Esses valores são 0 aqui porque a intensidade do sinal não é 100%. Já discutimos isso anteriormente que só podemos obter os valores de atenção e meditação quando a intensidade do sinal for 100% e o valor numérico vindo do MindFlex for 0. Os valores de atenção e meditação são enviados por e metros do chip TGAM1. Depois, há valores de potência FFT de diferentes tipos de ondas. Já realizamos experimentos usando esses diferentes tipos de ondas anteriormente.
Abaixo segue o diagrama de blocos das conexões que fizemos.
Diagrama de blocos do dispositivo de análise de ondas cerebrais
Fig. 2: Diagrama de blocos do dispositivo de análise de ondas cerebrais

Hardware: Por favor, encontre o anexo diagrama de circuito das conexões que precisamos fazer. Pegamos um pino do pino T do sensor mindflex e conectamos esse pino ao pino Rx do nosso Arduino UNO. Além disso, causamos um curto-circuito no aterramento do Sensor e do UNO por um fio. Tome especial cuidado ao soldar qualquer coisa ao sensor Mindflex, pois os pinos estão muito próximos uns dos outros. Depois de estabelecer a conexão com o Arduino UNO, simplesmente conectamos o arduino ao PC usando o cabo USB serial. Isso também pode ser feito usando o CP2102 e conectando o pino RX TX do arduino ao CP2102 RX TX respectivamente.

Alguns pontos a serem observados:
O sensor geralmente fornece resistência de 60 a 80% devido à sua orientação e ao local onde está localizado. Tente manter o sensor de metal exatamente acima do olho esquerdo. Também apliquei água salgada na testa para melhor conectividade com o sensor. Se você não encontrar 100%, então é normal. A intensidade do sinal também atrapalha a forma como soldamos o fio ao pino T.
Tente blindar este fio e também certifique-se de que as pontas de prova de referência estejam conectadas corretamente. Se você tiver algum fio conectado ao Pino EEG do sensordesconecte esse fio, pois isso criará muito ruído nos valores do sensor.
Você também pode se esforçar para realizar o experimento e depois compartilhar seus comentários conosco. Fique ligado para mais experimentos da série.

Código-fonte do projeto

###

//Program to 

// Biblioteca Brain Arduino - Teste Brain SoftSerial
// Descrição: Obtém dados cerebrais do serial do software no pino 10 e envia CSV pelo serial do hardware // Mais informações: https://github.com/kitschpatrol/Arduino-Brain-Library // Autor: Eric Mika, 2014 #incluir #incluir // Configure a porta serial do software nos pinos 10 (RX) e 11 (TX). Na verdade, só conectaremos o pino 10. SoftwareSerial softSerial(10, 11); // Configure o leitor cerebral, passe para ele o objeto serial do software que você deseja ouvir. Cérebro cérebro(softSerial); configuração vazia { // Inicia a serial do software. softSerial.begin(9600); // Inicia a serial do hardware. Serial.begin(9600); } loop vazio { // Espere pacotes cerca de uma vez por segundo. // A função .readCSV retorna uma string (bem, char*) listando os dados cerebrais mais recentes, no seguinte formato: // "força do sinal, atenção, meditação, delta, teta, alfa baixo, alfa alto, beta baixo, beta alto, gama baixa, gama alta" if (brain.update ) { Serial.println(brain.readErrors ); Serial.println(brain.readCSV ); } }

###

Diagramas de circuito

Circuito-Diagrama-Analisa-Ondas-Cerebrais-Dispositivo

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.