Usando ondas cerebrais para soar o alarme após atingir um certo nível de meditação (Parte 8/13)

Usar ondas cerebrales para hacer sonar la alarma después de alcanzar un cierto nivel de meditación (Parte 8/13)

Usando ondas cerebrales para emitir alarma

RESUMEN

Anteriormente en la serie de ondas cerebrales, utilizamos GSM con ondas cerebrales para detectar si una persona está durmiendo. El mismo experimento se puede ampliar con una perspectiva diferente. Ahora, en este artículo, planeo explorar más aplicaciones de Brainwaves .
Estos días estoy intentando meditar para mantener la calma. Dado que la meditación ayuda a una persona de tantas maneras, pensé en probarla y resultó ser muy útil. Sin embargo, mientras meditaba, me di cuenta de que no podía adivinar qué tan bien me estaba yendo en meditación. Como resultado, decidí utilizar ondas cerebrales para desarrollar un dispositivo que pudiera informarme si alcanzaba cierto nivel. También puede resultar útil para practicantes y meditadores en el futuro.
Imagem mostrando o nível de meditação detectado usando o sensor de ondas cerebrais
Fig. 1: Imagen que muestra el nivel de meditación detectado mediante el sensor de ondas cerebrales
DESCRIPCIÓN
Ya sabes, estamos obteniendo los valores de todo tipo de ondas cerebrales de nuestro Arduino, aquí nuestra tarea es simplemente encontrar la onda que se ve más afectada por la meditación. Ahora las ondas alfa nos vuelven a mostrar muchas variaciones según nuestra meditación. Entonces, primero verificamos los valores de la onda alfa en diferentes niveles de alerta. Probé mi nivel de meditación y luego los registré para realizar pruebas.
Imagem mostrando o nível de meditação detectado usando o sensor de ondas cerebrais
Fig. 2: Imagen que muestra el nivel de meditación detectado mediante el sensor de ondas cerebrales
Al realizar pruebas conmigo mismo, descubrí que los valores de la onda alfa cruzaban 2 Lacs muy raramente y solo cuando mi concentración era máxima. Entonces configuré el nivel en 2 Lacs en mi codificación Arduino. Este valor se puede definir de persona a persona. Como los valores de mindflex oscilan entre 1Lac y 7 Lacs, establecimos un nivel en 2 Lacs y cada vez que los valores eran más altos comenzamos a enviar señales al altavoz para emitir un sonido.
Diagrama de blocos do detector de nível de meditação baseado no sensor de ondas cerebrais MindFlex
Fig. 3: Diagrama de bloques del detector de nivel de meditación basado en el sensor de ondas cerebrales MindFlex

Hardware:

Encuentre el diagrama de circuito adjunto de las conexiones que necesitamos establecer. Cogemos un pin del pin T del sensor mindflex y conectamos este pin al pin Rx de nuestro Arduino UNO. Además, cortocircuitamos el sensor y la tierra UNO mediante un cable. Tenga especial cuidado al soldar cualquier cosa al sensor Mindflex, ya que los pines están muy cerca uno del otro. Después de eso, conectamos los pines 11 y 12 a un pequeño altavoz de 4 ohmios.
Software:
Pasemos a la parte del software. Hemos estado recibiendo los valores del sensor a nuestro arduino a través de T-pin. Una vez que recibimos el valor en cualquier punto específico, solo necesitamos verificar cuando los valores cruzan un cierto umbral. En cuanto los valores superan un determinado límite, activamos la alarma enviando valores altos y bajos a los pines 11 y 12 del Arduino. Se proporcionó un bucle de 100 para generar una onda que se envía al altavoz para hacer sonar la alarma.
si (núm1>309999)
{ para(int j=0;j<100;j++)
{
escritura digital (11, ALTO);
escritura digital (12, ABAJO);
retraso(100);
escritura digital (12, ALTO);
escritura digital (11, ABAJO);
retraso(100);
}
Algunos puntos a tener en cuenta:
El sensor normalmente proporciona entre un 60 y un 80% de resistencia debido a su orientación y a dónde lo colocamos. Intente mantener el sensor de metal exactamente encima de su ojo izquierdo. También me apliqué agua salada en la frente para una mejor conectividad con el sensor. La intensidad de la señal también afecta la forma en que soldamos el cable al pin T. Intente proteger este cable y también asegúrese de que las sondas de referencia estén conectadas correctamente.
Si tiene algún cable conectado al pin EEG del sensor, desconéctelo ya que creará muchas perturbaciones en los valores del sensor. Prueba esta experiencia y comparte tus experiencias con nosotros. A continuación, trabajaremos en controlar un dispositivo mediante un relé.

Código fuente del proyecto

###

 //Programa para

// Biblioteca cerebral Arduino - Prueba cerebral en serie
// Descripción: captura datos del cerebro desde el pin serial RX y envía CSV a través del pin TX (Half duplex). // Más información: https://github.com/kitschpatrol/Arduino-Brain-Library // Autor: Eric Mika, 2010 revisado en 2014 #incluir // Configura el analizador cerebral, pásale el objeto serie de hardware que deseas escuchar. Cerebro (Serie); //char a(400); Secuencia a,a1; int v = 0; int z=0,salida; uint32_t número=0; uint32_t número1=0; configuración vacía { // Inicia el serial del hardware. Serie.begin(9600); pinMode(12, SALIDA); pinMode(11, SALIDA); } bucle vacío { // Espere paquetes aproximadamente una vez por segundo. // La función .readCSV devuelve una cadena (bueno, char*) que enumera los datos cerebrales más recientes, en el siguiente formato: // "intensidad de la señal, atención, meditación, delta, theta, alfa bajo, alfa alto, beta bajo, beta alto, gamma bajo, gamma alto" si (cerebro.actualización) { //Serial.println(brain.readErrors); //Serial.println(brain.readCSV); //sprintf(a, "%c",brain.readCSV); a = cerebro.readCSV; v = a.indexOf(','); v = a.indexOf(',',v+1); v = a.indexOf(',',v+1); v = a.indexOf(',',v+1); z = a.indexOf(',',v+1); a1 = a.subcadena(v+1,z); número = a1.toInt; v = a.indexOf(',',z+1); a = a.substring(z+1,v); número1 = a.toInt; //Serial.println(núm); Serie.println(num1); si (núm1>309999) { para(int j=0;j<100;j++) { escritura digital (11, ALTO); escritura digital (12, ABAJO); retraso(100); escritura digital (12, ALTO); escritura digital (11, ABAJO); retraso(100); } } // escritura analógica(12, salida) //brain.readCSV .toCharArray(a,200); } }

###

Diagramas de circuito

Diagrama-de-circuito-MindFlex-Sensor-de-ondas-cerebral-Detector-de-nivel-de-meditación

Vídeo del proyecto

contenido relacionado

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.