Paso 2: Planificación y sudor cráneo
El primer paso fue determinar el rango de tensión para cada nota. Seguramente hay una fórmula práctica para determinar esto, pero no pude encontrarlo. Tiempo para ser creativo.
Ya tenía un Auduino que construí el año pasado, así que lo abrí para hacer las mediciones. Consulte el proyecto de Auduino original. Mi Auduino fue fijado a una escala pentatónica, por lo que hubo algunos cambios de código necesitadas. Abrí el bosquejo y lo cambiaron para una escala cromática. Una escala cromática es sólo un término de lujo para 'las notas'. Es una escala cromática ' C, C#, D, D #, E, F, F #, etc., al igual que un teclado de piano. También he añadido una línea el dibujo a la salida el voltaje en el pin analógico 4, que controla el paso de Auduino, en el monitor serie. He compilado el código nuevo y había cargado en el Arduino.
Ahora simplemente tuve que conectar la salida de Auduino a un sintonizador y observe detenidamente la tensión necesaria para tocar cada nota sucesiva de la escala cromática en el tres y una mitad octavas del teclado reciclado que estaba usando. Pronto se hizo evidente que había una diferencia de .04v entre cada nota. Como el voltaje de entrada para una llave dada cayó dentro de ese intervalo jugaría la nota.
Jugaba con varias ideas antes de decidir que cableado cada tecla del teclado a un divisor de tensión separado sería la solución más simple. Dado que tenía una bolsa de cincuenta 50 k potenciómetros de ajuste, es una obviedad.
Con ese conocimiento, que era tiempo de un tablero de control para las salidas del teclado de la soldadura.
(Nota: me doy cuenta de que parte de monitor serial es redundante y podría apenas uso el afinador cromático, pero originalmente estaba pensando o un arreglo de resistencia fija más mediciones precisas estaban en orden. Que se convirtió en un callejón sin salida, pero lo incluí porque alguien puede encontrar útil. También encontré más fácil afinar los potenciómetros de ajuste para utilizar el sintonizador y la lectura de voltaje para hacer la afinación aproximada para los ajustes finos.)