Paso 6: Paso 6: electrónica y programación
La idea general de los sensores de corriente se basa en un proyecto en el blog de Tod Kurt . Usted tendrá que construir doce del piezoeléctrico transductor/zener diodo/asambleas de la resistencia en esa página (y se muestra en la primera foto) y conectar uno a cada una de las entradas analógicas 1 a 12 en el Arduino MEGA.
2. MIDI OUT
También construir un MIDI como se muestra en esa página y conectar el pin 5 del gato al pin TX1 en el Arduino MEGA. Conectar el pin 2 de la toma de tierra y pin 5 a un resistor de 220 ohms que se conecta a + 5 V en la MEGA.
3. visualización de canal MIDI
Utilizo un solo LED de 7 segmentos para indicar el canal de MIDI en el que transmite el Funkatron. Puesto que hay 16 canales total, engañan un poco, usar el punto decimal para indicar las "decenas". En otras palabras, canales 1 y 9 parecen normales en el LED de 7 segmentos, mientras que canales 10 16 parecen.0,.1,.2,.3,.4, 5 y 6, respectivamente. Lo hice porque construí un poco breakout Junta 7-segment LED, resistencias y Zéner de los transductores piezoeléctricos y algunos extra color LED (que explicaré a continuación). Espacio era escaso en el tablero, tanto que no quería un extra 7-segment LED crowding cosas hacia fuera.
Cada pin en el LED de 7 segmentos (A, B, C, D, E, F, G y el RHDP ["derecha coma"]) está conectado a un pin digital de Arduino MEGA:
A--> pin 44
B--> pin 45
C--> pin 43
D--> pin 40
E--> pin 41
F--> pin 38
G--> pin 39
RHDP--> pin 52
No te olvides de conectar el conector de tierra.
4. Palanca Whammy
La barra de trémolo no es más que un potenciómetro con un resorte para volver al centro. Conecte el medio al pin analógico 0 (A0) en la Arduino MEGA. Conecte uno de los otros conductores para + 5 y la restante a GND. (Puede que necesite invertir más adelante después de la prueba.)
5. energía
Para la energía, una coleta como este , pero con un interruptor de cable.
6. cuello botones
Conecte el botón rojo al pin 22 en la MEGA y el botón naranja al pin 24. Coloque los otros botones (o no) a cualquier pin digital disponible, si lo desea. El código siguiente no usarlos, así que averiguar algo útil para ellos!
7. programación
El código de Arduino MEGA para este proyecto se une a esta página como un archivo ZIP. Observe que contiene algo más que una sola .pde.