Como detectar variação nos sinais EEG na forma de LEDs usando LM3915 (Parte 10/13)

Como detectar variação nos sinais EEG na forma de LEDs usando LM3915 (Parte 10/13)

Como detectar variações nos sinais de EEG na forma de LEDs usando LM3915

SOMAMARY

Depois de assumir o experimento de controle de aparelho com relé, estou pensando em analisar a onda EEG produzida pelo cérebro e ver as variações na forma dos LEDs. Seria muito bom se pudéssemos ver claramente as variações dos nossos sinais EEG na forma de alguns padrões de LED, de modo a analisar quanta variação está produzindo por vários processos de pensamento. Vamos começar.
Imagem mostrando sinais de EEG exibidos como variação de luz LED
Fig. 1: Imagem mostrando sinais de EEG exibidos como variação de luz LED
DESCRIÇÃO
Eu decidi usar CI LM3915 que pode converter a tensão analógica na forma digitalizada de 1 a 10 e girar tantos LEDs quanto o valor digitalizado. Também pode ser denominado ADC (Conversor Analógico para Digital). Ao analisar nossa onda no CR, vimos que a faixa de tensão é de até 1V. Então, definimos a referência do LM3915 para 1V. Ao fazer isso, transmitimos ao LM3915 que 0v significa 0 LEDs e 1V significa 10 LEDS. Então agora digamos que 4 LEDs estão brilhando, isso significa que a tensão está próxima de 0,4 V. Acabamos de enviar o sinal EEG analógico diretamente para o IC LM3915 e conectamos LEDs na outra extremidade para obter o resultado. Por favor, assista ao vídeo do experimento.
Imagem mostrando sinais de EEG exibidos como variação de luz LED
Fig. 2; Imagem mostrando sinais de EEG exibidos como variação de luz LED
Podemos concluir que as ondas não são muito estáveis ​​em magnitude. Eu também acredito que haverá algum ruído que foi transferido para o 3915 IC. Isso também pode ser visto que muitas vezes os LEDs vão para a magnitude total e permanecem lá, o que não é o caso quando verificado com CRO. Isso pode ser devido ao ruído, pois acabamos de soldar o fio e ele está aberto e longo também. De qualquer forma, as ondas cerebrais são muito interessantes e ainda estou procurando encontrar alguns padrões nelas para realizar mais experimentos desse tipo. Por este experimento, descobri a variação em nosso EEG e o efeito do ruído. Estou assumindo isso como um ruído, mas pode ser outra coisa.
Diagrama de blocos do indicador LED de sinal EEG baseado no sensor de ondas cerebrais MindFlex
Figura 3: Diagrama de blocos do indicador LED de sinal EEG baseado no sensor de ondas cerebrais MindFlex
Hardware: Por favor, encontre o diagrama de circuito anexo das conexões que devem ser estabelecidas. Soldamos um pino do pino EEG do sensor Mindflex e inserimos a saída do pino EEG na entrada do LM3915. Além disso, também definimos a tensão de referência para 1V, pois nossos sinais EEG não ultrapassarão esse valor. Para configurar 1V, estamos usando a rede de resistores. Embora possamos usar 10 LEDs com o 3915IC, aqui usaremos apenas 4 LEDs apenas para ver as variações e mudanças de nossa onda EEG.
Programas: Não há codificação feita neste experimento.
Alguns pontos a serem observados: Tente blindar este fio e também certifique-se de que as pontas de prova de referência estejam conectadas corretamente. Você pode tentar esta experiência e compartilhar seus comentários conosco. Na próxima experiência tentaremos mudar a cor do LED RGB.

Código-fonte do projeto

###

//Program to 

/*
Desbotando Este exemplo mostra como diminuir o brilho de um LED usando a função analogWrite . O circuito: * LED conectado do pino digital 9 ao terra. Criado em 1º de novembro de 2008 Por David A. Mellis modificado em 30 de agosto de 2011 Por Tom Igoe http://arduino.cc/en/Tutorial/Fading Este código de exemplo é de domínio público. */ int ledPin = 9; // LED conectado ao pino digital 9 configuração vazia { // nada acontece na configuração //analogWrite(ledPin, 20); // espere 30 milissegundos para ver o efeito de escurecimento //atraso(2000); } loop vazio { // fade in do mínimo ao máximo em incrementos de 5 pontos: analogWrite(ledPin, 20); /* for (int fadeValue = 0; fadeValue <= 150; fadeValue += 3) { // define o valor (intervalo de 0 a 255): analogWrite(ledPin, fadeValue); // espere 30 milissegundos para ver o efeito de escurecimento atraso(1000); } atraso(1000); para (int fadeValue = 160 ; fadeValue >= 50; fadeValue -= 10) { // define o valor (intervalo de 0 a 255): analogWrite(ledPin, fadeValue); // espere 30 milissegundos para ver o efeito de escurecimento atraso(60); } atraso(1000); for (int fadeValue = 50; fadeValue <= 160; fadeValue += 5) { // define o valor (intervalo de 0 a 255): analogWrite(ledPin, fadeValue); // espere 30 milissegundos para ver o efeito de escurecimento atraso(60); } atraso(1000); for (int fadeValue = 100; fadeValue <= 180; fadeValue += 5) { // define o valor (intervalo de 0 a 255): analogWrite(ledPin, fadeValue); // espere 30 milissegundos para ver o efeito de escurecimento atraso(60); } atraso(1000); // fade out do máximo ao mínimo em incrementos de 5 pontos: */ }

###

Diagramas de circuito

Circuito-Diagrama-MindFlex-Brainwave-Sensor-EEG-Signal-LED-Indicator

Vídeo do projeto

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

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