Paso 11: electrónica
Como dije antes, este instrumento es controlado por un Arduino Uno funcionando seis servos. Quería darme la libertad de expandirse, por lo que tengo un escudo 16 canales servo de Adafruit, que funciona bastante bien.
El escudo de Uno y servo vivo en el interior del instrumento, zip-ligada a la construcción de la pared de centro hexagonal. Los cables de los servos se ejecutan a través del centro hacia fuera al frente.
Se necesitan dos fuentes de alimentación: una fuente de energía de 5 voltios 2 amperios para el escudo y una fuente de alimentación USB de la placa Arduino. Puesto que el escudo tiene terminales de tornillo, necesitaba obtener un convertidor (también adquirido de Adafruit) para conectar en el poder. Conectar el Arduino no hace nada hasta que se conecta en el escudo.
El código es donde empiezas a llegar a tocar el instrumento. Comencé con una función aleatoria simple que indica los servos que cadenas para arrancar y cuando. Desde entonces ha cambiado a un ponderado al azar, que es lo suficientemente simple como para llevar a cabo en el código de Arduino usando un caso de interruptor con determinados servos que aparece más a menudo que otros. Esta manera, usted puede enfatizar ciertas notas (la tónica y la quinta, por ejemplo).
Tengo pensado ampliar repertorio de Hexachord por tener que crear frases diferentes que pueden repetir, aunque parte de la belleza de este tipo de instrumento se encuentra en abrazar la indeterminación.