Paso 8: Software de Arduino
Puede cargar el software en su sombrero o antes de construir la estructura de LED que contiene el Arduino, o luego cuando todo se termina. Como usted prefiera.
Función del software
El código de Arduino convierte la secuencia de datos que se reciben desde el chip de Neurosky en luz de diferentes colores, brillo e intensidad: todos los cuales están programados para cambiar de acuerdo a su estado mental. El color del pompón es siempre una combinación de los porcentajes en tiempo real de "atención" y "relajación". Por ejemplo, si un usuario ha elegido el amarillo como su color de"relajación" y el azul como color de "atención", entonces el pompón color será una mezcla de amarillo y azul (atención 100% = 100% azul, 50% atención, relax 50% = 50% azul 50% amarillo, etc.). Si logramos un alto nivel de relajación o atención con el tiempo, el pompón brillará en "atención alcanzado color" o "relajación logrado color". Estos colores son los mismos que el "color de atención" y "color de la relajación", sólo más brillante (uno Neopixel es blanco).
El color y ajustes de brillo o "modos", puede ser controlada mediante el interruptor"modo" (el interruptor de botón negro en el sombrero). Este interruptor le permite seleccionar un color específico para representar el nivel de "atención". El color de "relajación" es automáticamente elegido para usted por el software, como un color opuesto del color "atención". Por ejemplo, si elige verde para el color de la atención, el software asignará púrpura como su color de la relajación. También puede ajustar el brillo máximo de la Neopixels, comprobar la calidad de la señal o decide usar el pompón como un faro de luz sin el EEG. Aunque no lo he hecho, puede escribir código adicional que le permite visualizar un color que representa una mezcla de o potencia de la banda de frecuencia dominante (alfa, beta, delta, theta, gamma).
Cargar el software para
El software está en el illumino_Code.zip archivo adjunto. Awell.ino es el script principal de Arduino. Todo el código es comentó ser auto explicativo. Por favor no dude en preguntar si tienes alguna pregunta. Un agradecimiento especial a Kurt Olsen por su dedicación para ayudar con el firmware!
Monte el FTDI USB a tu Arduino.
Conectar el Arduino al ordenador. Siempre tenga mucho cuidado al hacerlo, como el mini componente USB es delicado.
Instalar el IDE de Arduino 1.0.6 (http://arduino.cc/en/main/software) y su caso controladores en su ordenador. Grande sitios web para aprender a programar un Arduino: arduino.cc, electronhacks @ youtube, adafruit.
Seleccione la tabla derecha y puerto serie (COM). Esto es generalmente el número más bajo.
Presione el botón "verificar".
Presione el botón de "upload".
Ahora, abrir el puerto serie. Debe haber una secuencia de números que fluye abajo rápidamente. Se trata de los datos del cerebro entrantes desde el chip de Neurosky.