Secuencia de desarrollo
-Primero se empieza con el subsitema de control, en cuanto se puedan capturar los valores numericos de torsion de los flexometros de los dedos y los estados de los botones con un programa dev-c++ se pasará al siguiente punto.
-Despues se emitiran sonidos de prueba controlados desde un programa dev-c++ a los transductores craneales stereo, controlando los drivers standard de la tarjeta de sonido.
-Si es posible controlar multiples tarjetas de sonido en un sistema operativo y se puede instalar una profesional que muestree a 192KHz se intentará usar el conocimiento generado en el punto anterior, para desarrollar el sistema I/O en tiempo real... si este no genera problemas de latencia importantes, que implicaría aprendizaje y control del driver ASIO. Alternativamente se puede usar el elab-080 con sus funciones de su libreria .dll de windows y como ultima consideracion una tarjeta de adquisicion de datos industial con sus drivers genericos y sistemas desarrollo especificos.
-Despues cuando se tenga determinado y controlado el sistema I/O se adaptara el diseño existente de transductores y amplificadores de señal para adaptarlo al sistema anterior y una vez probado sobre la placa de prototipos se hará una placa de circuito impreso, para mejor funcionamiento y transporte del demostrador.
-A continuación se empezará a trabajar en el programa principal que debería ser una cosa así:
Lee posicion de los dedos y banda seleccionada--> genera secuencia deacorde al control y tablas ecualización --> envia secuencia a transductor Tx y a Transductor feedback_1 (posiblidad de guardar la señal en memoria y enviarla a los transductores de feedback 1 y 2 a la vez, adecuados a la frecuencia audible) --> recibe secuencia del transductor Rx --> Trata señal recibida, ecualización transductores, limpieza de ruido y elevación de nivel de señal (este calculo costará de hacer siempre lo mismo de tiempo, por lo que se puede aprender a distingir la distancia considerandolo una constante) --> envia secuencia tratada a transductor feedback_2 --> vuelve a empezar el ciclo.
El tiempo que tarde en completarse el ciclo es el tiempo que se tardará en poder volver a hacer un escaneo. que vendrá determinado por la posicion de los dedos la distancia a detectar y el tiempo de calculo, que se espera que sea mínimo.
Posibilidad de hacer un escaneo en en la banda de frecuencias seleccionadas y acotadas por el ancho de banda del transductor de feedback con los botones de sintonia que seleccionan una banda concreta. De 42-54Khz a 54-66Khz 66-78Khz 78-90Khz
Posiblidad de tener todas las señales en memoria antes de enviarlas a los transductores craneales. (tal y como hace el sistema nervioso humano que almacena las señales en el cerebro procedentes de diferentes organo para enviar la sensacion al cerebro de forma simultanes y generar así una sensación de "tiempo real"