Paso 2: Software
Un opcional basado en Pythonscript de control backend puede operar independientemente de las Sesiones de brainstorming Puzzlebox GUI (ver paso 7) y se entró en el teclado a los comandos enviados a Arduino, que se conecta al circuito de interfazde pulsaciones de teclas. El circuito de interfaz hace que la silla de ruedas se mueven simulando alguien empujando la palanca de mando. Esta opción es útil para controlar la silla de ruedas remotamente a través de sesiones SSH desde otro equipo o dispositivo como un teléfono móvil. El script de control de back-end se puede encontrar aquí:
http://Brainstorms.puzzlebox.info/Tracker/Browser/trunk/Puzzlebox/Brainstorms/Wheelchair_Control.py
Y un adecuado intérprete de Python puede encontrarse aquí:
http://www.python.org/download
El software de Sesiones de brainstorming Puzzlebox bordea aplicación Panel de Control y EmoKey del auricular Emotiv, que permite al usuario del auricular para hacer personajes a "escribirse" en el portátil cuando un algoritmo de aprendizaje coincide con actual patrones de Leader el usuario a secuencias previamente entrenados. Estos personajes "tipos" activan botones que aparecen en las Sesiones de brainstorming Puzzlebox GUI (o el script de control de back-end) que narra el Arduino para activar el circuito de interfaz que simula una persona empujando en el joystick, que hace que la silla de ruedas para moverse. El software Puzzlebox sesiones de brainstorming se puede encontrar aquí:
http://Brainstorms.puzzlebox.info/static.php?page=downloads
Hay dos programas de Emotiv que vamos a utilizar para este proyecto: Panel de Control de Emotiv y EmoKey. Ambos están disponibles para descargar libremente como parte de su paquete de software "SDKLite":
http://www.Emotiv.com/store/SDK/Edition/sdklite/
Nos fuimos corriendo el sistema operativo Microsoft Windows ya en este momento es el sistema operativo más soportado por el software de Emotiv. (Se está trabajando en una versión para Linux)
El Arduino Sketch es un programa que se carga en el hardware de Arduino usando software libre desde el sitio de Arduino. El programa de relojes para una serie de personajes provenientes del puerto serie USB de la computadora. Cuando ve la letra "x" observa los siguiente ocho personajes que entran a través de, y corresponden a ocho pines de Arduino. Si un carácter es "1" entonces ese pin está activada y salidas de 5 voltios, si no que el pin es apagado y salidas de cero voltios.
El sketch de Arduino puede encontrarse aquí:
http://Brainstorms.puzzlebox.info/Tracker/Browser/trunk/Arduino/puzzlebox_brainstorms_wheelchair_noisebridge/puzzlebox_brainstorms_wheelchair_noisebridge.PDE
Para cargar el programa anterior en el Arduino, necesita el Arduino software, aquí:
http://Arduino.googlecode.com/files/Arduino-0021.zip
Es posible que tenga controladores para la interfaz serial del USB en el Arduino, dependiendo de su sistema operativo y qué versión de Arduino tienes. Detalles en:
http://Arduino.CC