Paso 7: Arduino entrada-salida
Un Arduino Uno fue utilizado como el cerebro de este proyecto. Un tablero de conductor del motor simple se utilizó basada en este Instructable. Esto se muestra un circuito de solenoide, pero funciona para enviar una tensión más alta para el motor que el conductor puede de Arduino. El motor requiere mucho de la corriente cuando está cargado por la caja de engranajes y las levas. Originalmente hemos probado con un adaptador de DC que proporciona 12V de alimentación de 300 mA. Este adaptador no era lo suficientemente poderoso. Al final tuvimos que conducir con una fuente de energía grande que podría proporcionar 3 amperios en cerca de 15 V.Un transductor piezoeléctrico se utiliza como entrada para el Arduino. Esto fue unido debajo de una cabeza de tambor y enviado directamente en A0 entrada analógica en el Arduino.
Originalmente esperábamos poder controlar el ritmo que el autómata basado en el que un jugador fue tocando el tambor. En la práctica, encontramos que sólo realista podríamos girar al motor encendido o apagado, debido a las demandas de alta carga. Esto simplifica el programa original. Utiliza una biblioteca de cronómetro que se encuentra aquí. Esta biblioteca hace simple realizar un seguimiento de cuánto tiempo había sido ya que una entrada se escuchó. Como había alguien tocando la batería quedaría en, pero después de escuchar no una entrada para 3 segundos el guitarrista será viento abajo.