Paso 2: esquema! (El esquema)
Por simplicidad, el esquema puede dividirse en cuatro partes: (he incluido fotos de cada uno de los siguientes)
1. regulador de voltaje
2. interruptores y potenciómetros
3. 74HC595 y LEDs
4. altavoz/salida de Audio
1. la porción con el regulador de voltaje no es nada demasiado compleja. El polo positivo de nuestra batería de 9v se conectará a un switch, (para ser utilizado como un interruptor ON/OFF), luego a un condensador de 100uF a tierra y finalmente en la entrada de tensión (VI) pin en el 7805. Luego el voltaje de salida pin (VO), debe conectar un condensador de 10uF a tierra y luego conectado al pin VCC de attiny85. Y por supuesto, conectar la tierra de la batería al conector de tierra del 7805.
2. los pines que vamos a utilizar para nuestros conmutadores y potenciómetros serán los pines 1 y 2. Esto llevará a explicar un poco, como tuve que cortar las esquinas para obtener la máxima usabilidad de pins del attiny. El pin 2 es el único pin que hemos dejado que puede ser utilizado y declarado en el código, el pin 1 es solo el pin de reset (por lo que no es útil a menos que tenga un ISP de 12v que no vamos a utilizar). Así que vamos a hablar del Pin 2. Este pin se conectará, a través de un resistor de 640 ohmios, con conector de limpiaparabrisas de potenciómetro 10 k (Conecte cualquier otro pin a tierra). Entonces también conectar un interruptor de botón que se encuentra conectado directamente al pin (sin resistencia) y a tierra.
Bien puedes estar pensando que es un poco extraño. Bueno es pero esta es la razón. Encontré que tenía un botón y un potenciómetro para hacer este secuenciador, pero sólo tenía uno de los pines. Así que después de un poco de pensamiento, encontré que podía usar un resistor sobre el potenciómetro para que la analogRead(pot) siempre devuelve un valor por encima de 30 (ya que siempre va a ser cierta resistencia sobre el potenciómetro. Luego conecte a tierra un botón así que cuando su prensado, analogRead(pot) sería igual a 0. (También tengo la extracción interna hasta resistencia en). Ahora podemos comprobar el estado del botón y el potenciómetro usando un único pin.
En cuanto a pin 1, tengo un switch conectado a tierra en ella para que cuando se pulsa, el attiny se reinicia y ejecuta la función "void setup()" otra vez. En el código que hice para que usted debe programar las frecuencias cuando el dispositivo se inicia. Así que esto funciona como un botón de "modo de frecuencias de programa".
3. un 74HC595 es un 8 bit shift register. Esto significa que puede ahorrar hasta un byte de información para nosotros a usar. Imagina 8 ranuras donde tampoco se puede mantener el valor de alto o bajo (1 o 0). Podemos guardar datos a este registro para que podamos a la luz ocho LEDs con solo tres pernos. (Datos, cierre y reloj). Hay mucho más información sobre el uso de registros de desplazamiento con arduinos en línea. Aquí es una referencia me encuentro revisando. Básicamente para el esquema, sólo usé la configuración que se muestra en el enlace anterior. Sólo asegúrese de que conectar los datos, reloj y cierre a los pins correctos ya que a menudo tiempos diferentes modelos de registros de cambio pueden tener nombres extraños para estas líneas.
4. para nuestro altavoz/salida de audio, es sólo va a tener el potenciómetro 10 k, (configurar como una resistencia variable), conectado al pin 3 y luego a un condensador de 1uF que está conectado a un interruptor que conecta con el altavoz incorporado, o un audio de 1/4 jack de salida. El condensador actúa como un filtro de paso bajo, básicamente dando nuestro sonido un leve refuerzo de bajos.